@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

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

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

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

button::-moz-focusring,
[type=button]::-moz-focusring,
[type=reset]::-moz-focusring,
[type=submit]::-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

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

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

template,
[hidden] {
  display: none;
}

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
  margin: 0;
  padding: 0;
}

#edit-timestudy--wrapper::after,
#edit-program--wrapper::after,
#edit-location--wrapper::after,
#edit-residency--wrapper::after,
#edit-residenceliving--wrapper::after, .form-item--id-estimate::after,
.form-item--id-initialsaving::after,
.form-item--id-contributions::after,
.form-item--id-scholarships::after,
.form-item--id-fellowship::after,
.form-item--id-osap::after,
.form-item--id-resp::after,
.form-item--id-bankloan::after,
.form-item--id-miscincome::after,
.form-item--id-investment::after,
.form-item--id-total::after,
.form-item--id-tuitionfee::after,
.form-item--id-equipment::after,
.form-item--id-residencecost::after,
.form-item--id-vehiclemaintenance::after,
.form-item--id-vehicleinsurance::after,
.form-item--id-transportation::after,
.form-item--id-clothing::after,
.form-item--id-placementcost::after,
.form-item--id-need::after, #edit-spouseincomefieldset::after,
#edit-parttimefieldset::after,
#edit-governmentincomefieldset::after,
#edit-rentfieldset::after,
#edit-groceriesfieldset::after,
#edit-utilitiesfieldset::after,
#edit-phoneorinternetfieldset::after,
#edit-childcarefieldset::after,
#edit-landicalfieldset::after,
#edit-vehiclegasfieldset::after,
#edit-vehiclepaymentsfieldset::after,
#edit-loaninterestpaymentfieldset::after,
#edit-creditpaymentsfieldset::after,
#edit-leisurefieldset::after,
#edit-medicalfieldset::after, .view--users.view--display-page_research .view__content .item-list::after, .view--users .view__content .item-list::after, .view--areas-of-study.view--display-block_1 .view__content .item-list::after, .view--areas-of-study.view--display-block_2 .view__content .item-list::after, .view--areas-of-study.view--display-page_1 .view__content .item-list::after, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list::after, .view--areas-of-study.grid .view__content .item-list::after, .view--scholarships-bursaries-awards .view__content .views-field-field-award-value::after, .view--scholarships-bursaries-awards .view__filters::after, .view--image-gallery.two-up .item-list ul::after, .view--image-gallery.four-up .item-list ul::after, .view--image-gallery .item-list ul::after, .view--news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_3 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_2 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_4 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_5 .item-list ul .leaf:not(:last-of-type)::after, .view--news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_3 .item-list ul::after, .view--nu-news.view--display-page_2 .item-list ul::after, .view--nu-news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_4 .item-list ul::after, .view--nu-news.view--display-page_5 .item-list ul::after, .view--sitewide-search.view--display-sitewide_search_page .leaf:not(:last-of-type)::after, .view--events.view--display-block_home .view__content .item-list::after, .view--events.view--display-block_2 .view__content .item-list::after, .view--events.view--display-block_1 .view__content .item-list::after, .view--events.view--display-page_3 .view__content .item-list::after, .view--events.view--display-page_3 .view__filters::after, .view--events.view--display-page_1 .view__content .item-list::after, .view--events.view--display-page_2 .view__content .item-list::after, .view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.grad-defence-table .view__content .item-list::after, .view--events-calendar.events-teasers .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.events-teasers .view__content .item-list::after, .view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.special-events-tiles .view__content .item-list::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links)::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-page .view__content .item-list::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-tabs .view__content .item-list::after, .view--events-calendar .view__content .item-list ul .leaf:not(:last-of-type)::after, .view--events-calendar .view__content::after, #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters::after, #block-eventsubmission-2 .view--events-calendar .view__filters::after, #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1 .view--events-calendar .view__filters::after, #block-eventsubmission .view--events-calendar .view__filters::after, .view--employment-postings .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--employment-postings .view__content .item-list > ul > li::after, .view--employment-postings .view__content .views-field::after, .view--employment-postings::after, .block--reset-remove-filters .block__content ul li::after, #block-footer::after, .view--display-news_department_teaser_block .item-list ul .leaf:not(:last-of-type)::after, .view--display-block_research .item-list ul .leaf:not(:last-of-type)::after, .view--display-news_department_teaser_block .item-list ul::after, .view--display-block_research .item-list ul::after, #block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-homepagecallouts::after, .view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .node--type-scholarships-and-awards.node--display-mode-search-index .award__value::after, .node--type-scholarships-and-awards.node--display-mode-full .award__program::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__type::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__value::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__year::after, .user--display-mode--default .user__content .user__info::after, .user--display-mode--default .user__content::after, .node--type-gallery.node--display-mode-full .field--name-field-images::after, .node--type-gallery.node--display-mode-full::after, .page-node-type-employment-posting .field::after, .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .node--type-article.node--display-mode-teaser .news__featured-image::after, .node--type-article.node--display-mode-full .embedded-entity.align-left::after, .node--type-article.node--display-mode-full .embedded-entity.align-right::after, .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .node--type-event.node--display-mode-teaser .event__featured-image::after, .node--type-event.node--display-mode-teaser .event .add-to-calendar-button::after, .node--type-event.node--display-mode-teaser .event__date::after, .node--type-event.node--display-mode-teaser .event__location::after, .node--type-event.node--display-mode-teaser .event__time::after,
.node--type-event.node--display-mode-teaser .event .event__map_address::after, .node--type-event.node--display-mode-search-index .event__date::after, .node--type-event.node--display-mode-search-index .event__location::after, .node--type-event.node--display-mode-search-index .event__time::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right::after, .node--type-event.node--display-mode-full .event__date::after, .node--type-event.node--display-mode-full .event__location::after, .node--type-event.node--display-mode-full .event__time::after,
.node--type-event.node--display-mode-full .event .event__map_address::after,
.node--type-event.node--display-mode-full .event .add-to-calendar-button::after, .region-pre-footer .l-constrain::after, .region-footer .l-constrain::after, .l-header::after, .l-main::after, .media--gallery .gallery__content::after, .paragraph--type-page-link::after, .paragraph--type-buttons-four::after, .paragraph--type-testimonial-item .testimonial::after, .paragraph--type-testimonial-item::after, .paragraph--type-card-item .card.grey::after, .paragraph--type-card-item .card.green::after, .paragraph--type-card-item .card.bluish::after, .paragraph--type-card-item .card.blue::after, .paragraph--type-card-item .card::after, .paragraph--type-card-item::after, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_no_menu .item-list::after, .view--our-people-basic-page.view--display-block_no_menu::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block::after, .view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_office .item-list::after, .view--our-people-basic-page.view--display-block_office::after, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_compact .item-list::after, .view--our-people-basic-page.view--display-block_compact::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list::after, .view--our-people-basic-page.view--display-attachment_1 .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_block::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block::after, .view--our-people-basic-page.view--display-attachment_1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block::after, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_research_block .item-list::after, .view--our-people.view--display-our_people_research_block::after, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_block .item-list::after, .view--our-people.view--display-our_people_grad_block .item-list::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list::after, .view--our-people.view--display-attachment_1 .item-list::after, .view--our-people.view--display-our_people_block_parent .item-list::after, .view--our-people.view--display-our_people_block::after, .view--our-people.view--display-our_people_grad_block::after,
.view--our-people.view--display-our_people_block_faculty_staff::after, .view--our-people.view--display-our_people_eps_chairs_block::after,
.view--our-people.view--display-our_people_as_chairs_block::after, .view--our-people.view--display-attachment_1::after, .view--our-people.view--display-our_people_block_parent::after, .paragraph--type-quote .quote::after, .paragraph--type-department-tabs .department-social-channels__link .field__item::after, .paragraph--type-department-tabs .department-social-channels::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__item::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels::after, .department-social-channels__link .field__item::after, .department-social-channels::after, .paragraph--type-social-media-embed::after, .paragraph--type-image-gallery .field--name-field-gallery-image::after, .paragraph--type-multi-column .paragraph--type-quote .quote::after, .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(3)::after, .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(2)::after, .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(1)::after, .paragraph--type-multi-column .columns-20-60-20 > .field--item::after, .paragraph--type-multi-column .columns-40-60 > .field--item::after, .paragraph--type-multi-column .columns-25-75 > .field--item::after, .paragraph--type-multi-column .columns-84-16 > .field--item::after, .paragraph--type-multi-column .columns-60-40 > .field--item::after, .paragraph--type-multi-column .columns-75-25 > .field--item::after, .paragraph--type-multi-column .columns-50-50 > .field--item::after, .paragraph--type-multi-column::after, .paragraph--type-button.paragraph--display-mode-teaser::after, .paragraph--type-button.paragraph--display-mode-featured::after, .paragraph--type-buttons-single::after, .paragraph--type-button::after, .paragraph--type-link .paragraph--type-link--links::after, .paragraph--type-link .paragraph--type-link--anchors::after, #block-homepagecalltoactionbar::after, #block-404block::after, .block--view-description-block.block.block--_04-block::after, .form-item--datelist::after, .table-basic::after,
table::after, .block--tabs .block__content ul::after {
  clear: both;
  content: "";
  display: table;
}

.view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a, .node--type-department-landing-page.node--display-mode-teaser a, .node--type-scholarships-and-awards.node--display-mode-full .field--name-body a, .down,
.up, .user--display-mode--default .user__read-more a,
.user--display-mode--default .user__education a,
.user--display-mode--default .user__reasearch a,
.user--display-mode--default .user__publications a, .page-node-type-employment-posting .field--name-body a, .node--type-article.node--display-mode-teaser a, .node--type-article.node--display-mode-full .article__type a, .node--type-event.node--display-mode-full .event .event__description a, .node--type-event.node--display-mode-full .event__type a, .paragraph--type-page-link a, .paragraph--type-buttons-four a, .paragraph--type-banner .banner__button.bottom a, .paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a, .paragraph--type-banner .banner__button a, .paragraph--type-card-item .card.grey .card__button a, .paragraph--type-card-item .card.green .card__button a, .paragraph--type-card-item .card.bluish .card__button a, .paragraph--type-card-item .card.blue .card__button a, .paragraph--type-card-item .card .card__button a, .paragraph--type-card-item .card .card__body a, .paragraph--type-department-slider .banner__button.bottom a, .paragraph--type-department-slider .banner__button a, .paragraph--type-image a, .paragraph--type-image-slider a, .paragraph--type-button.paragraph--display-mode-teaser a, .paragraph--type-button.paragraph--display-mode-featured a, .paragraph--type-buttons-single a, .paragraph--type-button a, .alert-orange-20 p a, .alert-yellow-80 p a, .alert-yellow p a, .alert-info p a, .alert-green p a, .alert-red p a, .paragraph--type-text a, .ui-accordion > .ui-state-default, .block--basic .block__content a, #block-homepagecalltoactionbar .field--name-field_button_link a,
#block-homepagecalltoactionbar .field--name-field-button-link a, input[type=submit],
#edit-cancel, #block-newscategory .ui-accordion > .ui-state-default, #block-webusersguide .ui-accordion > .ui-state-default, #block-secondary-mobile .ui-accordion > .ui-state-default, #block-eventcategory-2 .ui-accordion > .ui-state-default, #block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default, .swal2-popup .swal2-styled, .node-preview-container .node-preview-backlink, .l-main a, .l-prefix a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.front #block-nu-content,
.front #block-nu-page-title, .front #block-nu-breadcrumbs, .node--type-event.node--display-mode-teaser .field__label, .node--type-event.node--display-mode-search-index .field__label, .node--type-event.node--display-mode-full .field__label, #block-searchbox .form-item__label, #block-nu-search .form-item__label, .breadcrumb__title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.node--type-article.node--display-mode-homepage .field--name-field-published-date, .node--type-article.node--display-mode-featured .news__featured-content .news__date, .node--type-article.node--display-mode-teaser .news__date, .node--type-article.node--display-mode-full .news__date {
  margin-top: 0.225rem;
  color: #575757;
  font-weight: 500;
  font-size: 0.9rem;
}

html {
  font-size: 100%;
  line-height: 1.5;
}

html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  color: #111111;
  margin: 0;
}

body.adminimal-admin-toolbar {
  margin-top: 39px;
}

a img {
  border: 0px;
}

a.webform-element-help {
  height: 14px;
  width: 14px;
  margin-top: -2px;
  line-height: 10px;
}
a.webform-element-help:hover {
  background: #00457c;
  border-color: #00457c;
}

.more-link {
  margin-top: 0.35rem;
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 2px;
}
.more-link a {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  font-weight: 500;
}
.more-link a:after {
  content: " ";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: 0.25rem;
}

a.icon-help {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
}
a.icon-help:after {
  content: " ";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: 0.25rem;
}

.l-main a, .l-prefix a {
  text-decoration: none;
  color: #00457c;
  border-bottom: 1px dotted #00457c;
  border-bottom: 1px solid transparent;
}
.l-main a:hover, .l-prefix a:hover {
  border-bottom: 1px solid #00457c;
}

.contextual-links a {
  border-bottom-color: transparent !important;
}
.contextual-links a:hover {
  border-bottom-color: transparent !important;
}

figcaption {
  color: #6D6D6D;
  font-size: 0.8rem;
  font-style: italic;
  margin-top: 0.21rem;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}

hr {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: dashed;
  border-width: 1px;
  border-color: #00457c;
}
hr.light-rule {
  border-style: solid;
  border-width: 1px;
  border-color: #CDCDCD;
  clear: both;
}
hr.hidden-rule {
  border-width: 1px;
  border-color: transparent;
  clear: both;
}

q {
  font-style: italic;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

b,
strong {
  font-weight: 600;
}

.marker {
  font-weight: 500;
}

li {
  list-style-position: inside;
}

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

p + p {
  margin-top: 1.05rem;
}

h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0;
}

.h1,
h1 {
  font-size: 1.5745299861rem;
  line-height: 1.3;
}
@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 1.6800234952rem;
  }
}
@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 1.7925850694rem;
    line-height: 1.2;
  }
}
@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 1.912688269rem;
  }
}
@media all and (min-width: ) {
  .h1,
  h1 {
    font-size: 2.0408383831rem;
    line-height: 1.2;
  }
}
.h1,
h1 {
  color: #00457c;
  font-weight: 700;
}

.h2,
h2 {
  font-size: 1.3829997357rem;
  line-height: 1.3;
}
@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.475660718rem;
  }
}
@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.5745299861rem;
    line-height: 1.2;
  }
}
@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.6800234952rem;
  }
}
@media all and (min-width: ) {
  .h2,
  h2 {
    font-size: 1.7925850694rem;
    line-height: 1.2;
  }
}
.h2,
h2 {
  font-weight: 600;
}

.h3,
h3 {
  font-size: 1.214767763rem;
  line-height: 1.3;
}
@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.2961572031rem;
  }
}
@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.3829997357rem;
    line-height: 1.2;
  }
}
@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.475660718rem;
  }
}
@media all and (min-width: ) {
  .h3,
  h3 {
    font-size: 1.5745299861rem;
    line-height: 1.2;
  }
}
.h3,
h3 {
  font-weight: 600;
}

.h4,
h4 {
  font-size: 1.067rem;
  line-height: 1.3;
}
@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.138489rem;
  }
}
@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.214767763rem;
    line-height: 1.2;
  }
}
@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.2961572031rem;
  }
}
@media all and (min-width: ) {
  .h4,
  h4 {
    font-size: 1.3829997357rem;
    line-height: 1.2;
  }
}
.h4,
h4 {
  font-weight: 500;
}

.h5,
h5 {
  font-size: 0.9372071228rem;
  line-height: 1.3;
}
@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1rem;
  }
}
@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1.067rem;
    line-height: 1.2;
  }
}
@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1.138489rem;
  }
}
@media all and (min-width: ) {
  .h5,
  h5 {
    font-size: 1.214767763rem;
    line-height: 1.2;
  }
}
.h5,
h5 {
  font-weight: 500;
}

.h6,
h6 {
  font-size: 0.8232026157rem;
  line-height: 1.3;
}
@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 0.878357191rem;
  }
}
@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 0.9372071228rem;
    line-height: 1.2;
  }
}
@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 1rem;
  }
}
@media all and (min-width: ) {
  .h6,
  h6 {
    font-size: 1.067rem;
    line-height: 1.2;
  }
}
.h6,
h6 {
  font-weight: 500;
}

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

body:after {
  content: " ";
  display: block;
  clear: both;
}
body {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.l-main,
.block--breadcrumbs {
  padding-left: 0.7rem;
  padding-right: 0.7rem;
}
@media all and (min-width: 75em) {
  .l-main,
  .block--breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}

.l-main {
  margin-bottom: 2.8rem;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/file-exe.svg);
}

.file--package-x-generic {
  background-image: url(../images/icons/file-generic.svg);
}

.file--x-office-spreadsheet {
  background-image: url(../images/icons/file-xls.svg);
}

.file--x-office-document {
  background-image: url(../images/icons/file-doc.svg);
}

.file--x-office-presentation {
  background-image: url(../images/icons/file-ppt.svg);
}

.file--text-x-script {
  background-image: url(../images/icons/file-js.svg);
}

.file--text-html {
  background-image: url(../images/icons/file-html.svg);
}

.file--text-plain {
  background-image: url(../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../images/icons/file-pdf.svg);
}

.file--application-x-executable {
  background-image: url(../images/icons/file-exe.svg);
}

.file--audio {
  background-image: url(../images/icons/file-mp3.svg);
}

.file--video {
  background-image: url(../images/icons/file-mp4.svg);
}

.file--text {
  background-image: url(../images/icons/file-txt.svg);
}

.file--image {
  background-image: url(../images/icons/file-jpg.svg);
}

.file--mime-application-postscript {
  background-image: url(../images/icons/file-eps.svg);
}

.file {
  background-size: 16px auto;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
}

a[data-entity-type=file] {
  position: relative;
  margin-left: 1rem;
  font-weight: 500;
  border-bottom: 1px dotted;
}
a[data-entity-type=file]:before {
  position: absolute;
  content: " ";
  width: 0.75rem;
  height: 1rem;
  left: -0.9rem;
  top: 0.12rem;
  background-image: url(../images/icons/attach-2.svg);
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

html.js .webform-message--close .webform-message__link {
  top: 1.75rem;
  right: 5px;
}

.messages__list {
  margin: 0;
  padding: 0;
}

.messages {
  margin-bottom: 1.4rem;
  background-color: #ecf6fa;
  color: #424242;
  overflow: hidden;
  padding: 20px;
  position: relative;
  word-wrap: break-word;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2% -5px;
}
.messages a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif;
  border-bottom: 0 !important;
}
.messages .messages__content b, .messages .messages__content strong {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

.messages__content > *:last-child {
  margin-bottom: 0;
}

.messages--info {
  color: #525252 !important;
  background-color: rgb(236.6414285714, 243.7414285714, 252.0585714286) !important;
  background-image: url("../images/bg/icon__info.svg") !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.messages--info .messages__item em:first-child {
  font-style: normal;
  font-weight: bold;
}

.messages--error {
  background-color: rgb(255, 230.9417177914, 229.7);
  background-image: url("../images/bg/messages-error.svg");
}
.messages--error .messages__item em:first-child {
  font-style: normal;
  font-weight: bold;
}

.messages--status {
  background-color: rgb(231.668161435, 245.030941704, 217.669058296);
  background-image: url("../images/bg/messages-status.svg");
}
.messages--status a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

.messages--warning {
  background-color: rgb(248.321319797, 245.0385786802, 239.378680203);
  background-image: url("../images/bg/messages-warning.svg");
}
.messages--warning a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

.messages--campus {
  color: #525252 !important;
  background-color: rgb(236.6414285714, 243.7414285714, 252.0585714286) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-bottom: 0;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2% -5px;
}
.messages--campus a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  border-bottom: 1px solid #424242 !important;
}
.messages--campus a:hover {
  border-bottom: 1px solid #00457c !important;
  color: #00457c;
}
.messages--campus .messages__item em:first-child {
  font-style: normal;
  font-weight: bold;
}

.wrapper-nice-login {
  border-radius: 0;
  margin: 0 auto;
  max-width: 500px;
  margin-top: 2rem;
}
.wrapper-nice-login .nice-login-pass {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 0.8rem;
}
@media all and (min-width: 48em) {
  .wrapper-nice-login .nice-login-pass {
    width: auto;
    margin-bottom: 0;
  }
}
.wrapper-nice-login .nice-login-login {
  margin-top: 0.25rem;
}

.node-preview-container .node-preview-backlink {
  background-color: #007f60;
  padding: 0.5rem;
  color: white;
  text-transform: uppercase;
  font-size: 0.6rem;
  letter-spacing: 0.0223em;
}
.node-preview-container .node-preview-backlink:hover {
  background-color: rgb(0, 116.8, 88.2897637795);
}
.node-preview-container .form-item-view-mode {
  display: none;
}

.ui-widget {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}

.picker--focused .picker__day--highlighted .ui-datepicker,
.picker__day--highlighted:hover .ui-datepicker {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  border-radius: 0;
}
.picker--focused .picker__day--highlighted .ui-datepicker-header,
.picker__day--highlighted:hover .ui-datepicker-header {
  border-radius: 0;
}
.picker--focused .picker__day--highlighted .ui-widget-header,
.picker__day--highlighted:hover .ui-widget-header {
  background: none;
  background-color: #EEEEEE;
  border: 0;
}
.picker--focused .picker__day--highlighted .ui-state-default,
.picker--focused .picker__day--highlighted .ui-widget-content .ui-state-default,
.picker__day--highlighted:hover .ui-state-default,
.picker__day--highlighted:hover .ui-widget-content .ui-state-default {
  background: none;
  background-color: #FAFAFA;
}
#cboxWrapper {
  border-radius: 0;
  background: transparent;
}

#cboxPrevious {
  background: none;
  font-size: 0;
  color: transparent;
  left: 10px;
  top: 45%;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__prev.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px;
}
#cboxPrevious:hover {
  background-position: 0 0;
}

#cboxNext {
  background: none;
  font-size: 0;
  color: transparent;
  right: 10px;
  top: 45%;
  left: auto !important;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__next.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px;
}
#cboxNext:hover {
  background-position: 0 0;
}

#cboxCurrent {
  left: 10px;
  bottom: 2px;
  text-transform: uppercase;
  font-size: 0.8rem;
}

#cboxContent {
  background-color: #111111 !important;
}

#cboxTitle {
  background-color: rgba(17, 17, 17, 0.8);
  color: #FFFFFF;
}

#cboxClose {
  background: none;
  font-size: 0;
  color: transparent;
  right: 4px;
  bottom: 0;
  left: auto !important;
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/icon__close.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
#cboxClose:hover {
  background-position: 0 0;
}

.field--name-user-picture img {
  border-radius: 50%;
}

h2.styleguide {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #00457c;
  font-weight: 700;
  font-size: 0.8rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

div.styleguide {
  padding-bottom: 1.4rem;
}

#styleguide-header {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
  padding: 0.5em 1em;
}

/* LTR */
#styleguide-header .item-list {
  float: left;
  margin: 0 2em 1em 0;
  width: 20%;
}

#styleguide-header h3 {
  margin: 0.5em 0 0;
}

#styleguide-header a,
#styleguide-header li a.active {
  color: #00457c;
}

#styleguide-header .break {
  margin-bottom: 1em;
  clear: both;
}

.styleguide-description {
  margin: 0 0 0.5em;
}

div.styleguide {
  border-top: 1px solid #777;
  padding-top: 1em;
}

.contextual-links-wrapper a.contextual-links-trigger {
  border-bottom: 1px solid transparent;
}
.contextual-links-wrapper ul.contextual-links li a {
  border-bottom: 1px solid transparent;
}

.block--tabs {
  text-align: right;
}
.block--tabs .block__content ul {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.block--tabs .block__content ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.block--tabs .block__content ul li a {
  display: block;
  text-decoration: none;
  padding: 0.2rem 0.6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a414f;
  border: 2px solid #2e323d;
  background-color: white;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 0.7rem;
  font-weight: 500;
  bottom: 0 !important;
}
.block--tabs .block__content ul li a:hover {
  color: white;
  background-color: #2e323d;
  bottom: 0 !important;
}
.block--tabs .block__content ul li.is-active a {
  color: white;
  background-color: #2e323d;
}
@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.primary {
    float: right;
  }
}
.block--tabs .block__content ul ul.tabs.primary {
  float: left;
  margin-bottom: 0;
  padding-left: 1rem;
}
@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.secondary {
    float: right;
  }
}
.block--tabs .block__content ul ul.tabs.secondary {
  float: left;
  clear: both;
  margin-top: 0.5rem;
  padding-left: 1rem;
}
.block--tabs .block__content ul ul.tabs.secondary a {
  padding: 0.1rem 0.4;
  font-size: 0.6rem;
  font-weight: 500;
}

.skiplinks {
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999;
}

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #333;
  border: 2px solid #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  /*outline: none;*/
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 14em;
}

#main:focus {
  outline: 0;
}

.progress {
  position: relative;
}

.progress__track {
  background-color: rgba(0, 65, 116, 0.1);
  border: 1px solid #004174;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1rem;
  margin: 0.2em 0;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden;
}

.progress__bar {
  background-color: #004174;
  height: 1rem;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 3%;
}

.progress__description,
.progress__percentage {
  color: #6D6D6D;
  overflow: hidden;
}

.progress__description {
  float: left;
}

.progress__percentage {
  float: right;
}

.addthis,
.sharethis {
  padding-top: 0.7rem;
  padding-bottom: 0.42rem;
}
.addthis a:hover,
.sharethis a:hover {
  border-bottom: none !important;
  opacity: 0.8;
}
.addthis .at-share-btn:hover,
.sharethis .at-share-btn:hover {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
}

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #007f60;
  color: #FFFFFF;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  display: none;
}
@media all and (min-width: 60em) {
  #back-to-top {
    display: block;
  }
}
#back-to-top:hover {
  background: rgb(0, 152.5, 115.2755905512);
}
#back-to-top.show {
  opacity: 1;
}

#content {
  height: 2000px;
}

.swal2-title,
.swal2-content {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}

.swal2-popup .swal2-styled {
  padding: 0.35rem 0.7rem !important;
  margin-top: 0.5rem !important;
  margin-right: 0.5rem !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  color: #007f60 !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  background-color: #FFFFFF !important;
  cursor: pointer;
  border: 3px solid #007F61 !important;
  border-radius: 0 !important;
  position: relative !important;
  margin-bottom: 0.35rem !important;
  -webkit-appearance: 0 !important;
     -moz-appearance: 0 !important;
          appearance: 0 !important;
}
.swal2-popup .swal2-styled:hover {
  color: #FFFFFF !important;
  background-color: rgb(0, 101.5, 77.5236220472) !important;
  border: 3px solid rgb(0, 101.5, 77.5236220472) !important;
}

.user-login-form,
.user-pass {
  max-width: 360px;
  margin: 0 auto;
}
@media all and (min-width: 60em) {
  .user-login-form,
  .user-pass {
    margin-top: 4.2rem;
  }
}

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

.focusable:active, .focusable:focus {
  clip: auto !important;
  height: auto !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}

html::-moz-selection {
  background: #00457c;
  color: white;
}

html::selection {
  background: #00457c;
  color: white;
}

ul.pager,
ul.pager__items,
ul.pagination {
  padding: 1rem 1rem 1rem 0;
  margin: 0;
}
ul.pager li,
ul.pager__items li,
ul.pagination li {
  display: inline-block;
  padding: 0;
  padding-top: 1.2rem;
  margin: 0;
  font-size: 0.8rem;
  list-style: none;
}
ul.pager li a,
ul.pager__items li a,
ul.pagination li a {
  padding: 0.5rem 1rem;
  margin: 0;
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  background-color: #007f60;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
ul.pager li a:hover,
ul.pager__items li a:hover,
ul.pagination li a:hover {
  border-bottom: 1px solid transparent;
  background-color: rgb(0, 86.2, 65.1590551181);
}
ul.pager li.is-active a,
ul.pager__items li.is-active a,
ul.pagination li.is-active a {
  background-color: rgb(0, 86.2, 65.1590551181);
}
ul.pager li.pager-current,
ul.pager__items li.pager-current,
ul.pagination li.pager-current {
  padding: 0.5rem 1rem;
  color: #fff;
  background-color: #0e86c1;
}

nav.pager {
  text-align: center;
}

table {
  width: 100%;
  margin: 1em 0;
  border-spacing: 0;
  border-collapse: collapse;
}
table caption {
  padding-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

.table-basic thead th,
table thead th {
  padding: 0.5em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
}
.table-basic tbody td,
table tbody td {
  padding: 0.5em;
  text-align: left;
  border: 1px solid rgb(220, 220, 220);
}
.table-basic tbody td.is-active,
table tbody td.is-active {
  background-color: palette(global, grey-pale);
}

.table-borderless th {
  padding: 0.5em 0.5em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
}
.table-borderless td {
  padding: 0.5em;
  text-align: left;
  border: 1px solid transparent;
}

.table-striped td,
.table-striped th {
  text-align: left;
  vertical-align: text-top;
}
.table-striped thead th {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
  background-color: rgba(0, 0, 0, 0.06);
  border-bottom: 0;
  font-size: 1rem;
}
.table-striped tbody tr {
  padding: 0.5em 0.5em;
}
.table-striped tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01);
}
.table-striped tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06);
}

.table-blue-head td,
.table-blue-head th {
  text-align: left;
  vertical-align: text-top;
}
.table-blue-head thead th {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
  color: white;
  background-color: #00457c;
  border-bottom: 0;
  font-size: 1rem;
  border: 1px solid white;
}
.table-blue-head tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01);
}
.table-blue-head tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06);
}

.page-node-type-page .tablesaw-stack {
  border: 1px solid transparent;
}
.page-node-type-page .tablesaw-stack thead th {
  border-bottom: 1px solid #CCCCCC;
}
@media all and (min-width: 40em) {
  .page-node-type-page .tablesaw-stack tbody tr td {
    vertical-align: middle;
  }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-field-image {
    max-width: 10%;
  }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-field-image img {
    max-width: none;
  }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-title {
    max-width: 20%;
  }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-nothing {
    width: 20%;
    font-style: italic;
    text-align: center;
  }
  .page-node-type-page .tablesaw-stack tbody tr td.views-field-nothing span.date {
    font-weight: 700;
  }
}
@media all and (min-width: 40em) {
  .page-node-type-page .tablesaw-stack tbody tr {
    border-bottom: 1px solid #CCCCCC;
  }
}
.page-node-type-page .tablesaw-stack tbody tr {
  border-bottom: 1px solid #CCCCCC;
}
.page-node-type-page .tablesaw-stack tbody td.views-field-title a {
  font-weight: 700;
  color: #blue;
}
.page-node-type-page .tablesaw-stack tbody td.views-field-title a:hover {
  border-bottom-color: #blue;
}
.page-node-type-page .tablesaw-stack tbody td.views-field-nothing {
  font-style: italic;
}
.page-node-type-page .tablesaw-stack tbody td.views-field-nothing span.date {
  font-weight: 700;
}
.page-node-type-page .tablesaw-stack tbody td {
  border-bottom: 0;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
@media all and (min-width: 20em) {
  .page-node-type-page .tablesaw-stack tbody td:first-of-type {
    border-top: 2px solid black;
  }
}
@media all and (min-width: 35.5em) {
  .page-node-type-page .tablesaw-stack tbody td:first-of-type {
    border-top: 1px solid #CCCCCC;
  }
}
.page-node-type-page .tablesaw-stack tbody td:last-of-type {
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #CCCCCC;
}

ul.links {
  padding: 0;
  margin: 0;
}
ul.links li.node-readmore {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.links li.node-readmore a {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  border-bottom: 1px solid transparent;
}

.ultimenu .ultimenu__link {
  padding: 0.5em 1em;
}
@media all and (min-width: 68.75em) {
  .ultimenu .ultimenu__link {
    padding: 0.5em 1.25em;
  }
}

.ultimenu--basic .block {
  padding: 0.5rem;
}

@media all and (min-width: 60em) {
  #block-ultimenumainnavigation ul#ultimenu-main {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 40px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout {
  background-color: #f9fbfc;
  border-radius: 0;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region li {
  list-style: none;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region .menu-item a {
  padding: 0;
  font-weight: 500;
  font-size: 1rem;
  text-decoration: none;
  color: #00457c;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav {
  margin-left: 0.5rem;
  width: 100%;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav h2 {
  font-size: 0.9rem;
  font-weight: 500;
  margin: 0;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu {
  margin-left: 0;
  padding-left: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media all and (min-width: 35.5em) {
  #block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li {
  padding: 0 1rem 0.75rem 0.5rem;
  border-left: 1px solid #00457c;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li a {
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li a:hover {
  border-bottom: 1px solid #00457c;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li ul.menu {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  margin-top: 0.21rem;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li ul.menu li {
  border-left: none;
  padding-left: 1rem;
}
#block-ultimenumainnavigation ul#ultimenu-main .ultimenu__flyout .ultimenu__region nav ul.menu li ul.menu li::before {
  content: "—";
  margin-right: 0.21rem;
  margin-left: -1rem;
  text-indent: 1rem;
}

.has-ultimenu .caret {
  right: 0;
}

#block-nu-footer a {
  text-decoration: none;
  font-size: 0.7rem;
  color: white;
}

#block-mainnavigation-10, #block-currentstudents, #block-departmentmenu, #block-facultyofartsandscience, #block-facultyofeducationandprofessionalstudies,
#block-schoolofgraduatestudies, #block-governance, #block-harrislearninglibrary, #block-schulichschoolofeducation, #block-eventcategory {
  display: block;
  margin-top: 1.4rem;
}
@media all and (min-width: 60em) {
  #block-mainnavigation-10, #block-currentstudents, #block-departmentmenu, #block-facultyofartsandscience, #block-facultyofeducationandprofessionalstudies,
  #block-schoolofgraduatestudies, #block-governance, #block-harrislearninglibrary, #block-schulichschoolofeducation, #block-eventcategory {
    display: block;
  }
  #block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
  #block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default {
    display: none;
  }
  #block-mainnavigation-10 .ui-accordion > .ui-widget-content, #block-currentstudents .ui-accordion > .ui-widget-content, #block-departmentmenu .ui-accordion > .ui-widget-content, #block-facultyofartsandscience .ui-accordion > .ui-widget-content, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-widget-content,
  #block-schoolofgraduatestudies .ui-accordion > .ui-widget-content, #block-governance .ui-accordion > .ui-widget-content, #block-harrislearninglibrary .ui-accordion > .ui-widget-content, #block-schulichschoolofeducation .ui-accordion > .ui-widget-content, #block-eventcategory .ui-accordion > .ui-widget-content {
    display: block !important;
  }
}
#block-mainnavigation-10 .menu-heading, #block-currentstudents .menu-heading, #block-departmentmenu .menu-heading, #block-facultyofartsandscience .menu-heading, #block-facultyofeducationandprofessionalstudies .menu-heading,
#block-schoolofgraduatestudies .menu-heading, #block-governance .menu-heading, #block-harrislearninglibrary .menu-heading, #block-schulichschoolofeducation .menu-heading, #block-eventcategory .menu-heading {
  margin-top: 0.35rem;
  margin-bottom: 0.07rem;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-size: 0.7rem;
  line-height: 1.3;
  color: #525252;
}
#block-mainnavigation-10 .ui-accordion, #block-currentstudents .ui-accordion, #block-departmentmenu .ui-accordion, #block-facultyofartsandscience .ui-accordion, #block-facultyofeducationandprofessionalstudies .ui-accordion,
#block-schoolofgraduatestudies .ui-accordion, #block-governance .ui-accordion, #block-harrislearninglibrary .ui-accordion, #block-schulichschoolofeducation .ui-accordion, #block-eventcategory .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-header, #block-currentstudents .ui-accordion > .ui-accordion-header, #block-departmentmenu .ui-accordion > .ui-accordion-header, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header, #block-governance .ui-accordion > .ui-accordion-header, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header, #block-eventcategory .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: 0.5rem;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-header:active, #block-mainnavigation-10 .ui-accordion > .ui-accordion-header:focus, #block-currentstudents .ui-accordion > .ui-accordion-header:active, #block-currentstudents .ui-accordion > .ui-accordion-header:focus, #block-departmentmenu .ui-accordion > .ui-accordion-header:active, #block-departmentmenu .ui-accordion > .ui-accordion-header:focus, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header:active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header:focus, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header:active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header:focus,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header:active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header:focus, #block-governance .ui-accordion > .ui-accordion-header:active, #block-governance .ui-accordion > .ui-accordion-header:focus, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header:active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header:focus, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header:active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header:focus, #block-eventcategory .ui-accordion > .ui-accordion-header:active, #block-eventcategory .ui-accordion > .ui-accordion-header:focus {
  outline-color: white;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-header .ui-icon, #block-currentstudents .ui-accordion > .ui-accordion-header .ui-icon, #block-departmentmenu .ui-accordion > .ui-accordion-header .ui-icon, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header .ui-icon, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header .ui-icon,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header .ui-icon, #block-governance .ui-accordion > .ui-accordion-header .ui-icon, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header .ui-icon, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header .ui-icon, #block-eventcategory .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none;
}
#block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default {
  background-color: rgb(235.25, 235.25, 235.25) !important;
  border: none;
  position: relative;
  font-weight: 600;
}
#block-mainnavigation-10 .ui-accordion > .ui-state-default:before, #block-currentstudents .ui-accordion > .ui-state-default:before, #block-departmentmenu .ui-accordion > .ui-state-default:before, #block-facultyofartsandscience .ui-accordion > .ui-state-default:before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default:before,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default:before, #block-governance .ui-accordion > .ui-state-default:before, #block-harrislearninglibrary .ui-accordion > .ui-state-default:before, #block-schulichschoolofeducation .ui-accordion > .ui-state-default:before, #block-eventcategory .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-header-active, #block-currentstudents .ui-accordion > .ui-accordion-header-active, #block-departmentmenu .ui-accordion > .ui-accordion-header-active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header-active, #block-governance .ui-accordion > .ui-accordion-header-active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header-active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header-active, #block-eventcategory .ui-accordion > .ui-accordion-header-active {
  position: relative;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-header-active:before, #block-currentstudents .ui-accordion > .ui-accordion-header-active:before, #block-departmentmenu .ui-accordion > .ui-accordion-header-active:before, #block-facultyofartsandscience .ui-accordion > .ui-accordion-header-active:before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-header-active:before,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-header-active:before, #block-governance .ui-accordion > .ui-accordion-header-active:before, #block-harrislearninglibrary .ui-accordion > .ui-accordion-header-active:before, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-header-active:before, #block-eventcategory .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px;
}
#block-mainnavigation-10 .ui-accordion > .ui-widget-content, #block-currentstudents .ui-accordion > .ui-widget-content, #block-departmentmenu .ui-accordion > .ui-widget-content, #block-facultyofartsandscience .ui-accordion > .ui-widget-content, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-widget-content,
#block-schoolofgraduatestudies .ui-accordion > .ui-widget-content, #block-governance .ui-accordion > .ui-widget-content, #block-harrislearninglibrary .ui-accordion > .ui-widget-content, #block-schulichschoolofeducation .ui-accordion > .ui-widget-content, #block-eventcategory .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important;
}
#block-mainnavigation-10 .ui-accordion > .ui-state-active, #block-currentstudents .ui-accordion > .ui-state-active, #block-departmentmenu .ui-accordion > .ui-state-active, #block-facultyofartsandscience .ui-accordion > .ui-state-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-active, #block-governance .ui-accordion > .ui-state-active, #block-harrislearninglibrary .ui-accordion > .ui-state-active, #block-schulichschoolofeducation .ui-accordion > .ui-state-active, #block-eventcategory .ui-accordion > .ui-state-active {
  background-color: white !important;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content, #block-currentstudents .ui-accordion > .ui-accordion-content, #block-departmentmenu .ui-accordion > .ui-accordion-content, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content, #block-governance .ui-accordion > .ui-accordion-content, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content, #block-eventcategory .ui-accordion > .ui-accordion-content {
  padding: 0;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu, #block-governance .ui-accordion > .ui-accordion-content ul.menu, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu {
  border: 1px solid #CDCDCD;
  margin: 0;
  padding: 0;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu a, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu a, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu a, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu a, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu a,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu a, #block-governance .ui-accordion > .ui-accordion-content ul.menu a, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu a, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu a, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu a {
  color: #575757;
  font-weight: 500;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu a:hover,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-governance .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu a:hover {
  border-bottom-color: #575757;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li, #block-governance .ui-accordion > .ui-accordion-content ul.menu li, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li {
  list-style: none;
  padding: 0.35rem;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type),
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-governance .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type) {
  border-bottom: 1px solid #CDCDCD;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-governance .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a {
  color: #525252;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-governance .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu {
  border: none;
  margin-left: 0.6rem;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li {
  padding-left: 0;
  margin-left: 0;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before {
  content: "－";
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type),
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type) {
  border-bottom: none;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before {
  content: "＋";
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a {
  color: #525252;
}
#block-mainnavigation-10 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-currentstudents .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-departmentmenu .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-facultyofartsandscience .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active,
#block-schoolofgraduatestudies .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-governance .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-harrislearninglibrary .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-schulichschoolofeducation .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252;
}

/* #block-eventcategory {
  @include mappy-bp(large) {
    display: block;
  }

  display: none;
  margin-top: vr(1);

  .menu-heading {
    margin-top: vr(.25);
    margin-bottom: vr(.05);
    text-transform: uppercase;
    display: block;
    font-weight: 600;
    font-size: .7rem;
    line-height: 1.3;
    color: $color__text--medium;
  }

  ul.menu {
    border: 1px solid $color__input-border--normal;
    margin: 0;
    padding: 0;

    a {
      color: $color__text--light;
      font-weight: 500;

      &:hover {
        border-bottom-color: $color__text--light;
      }
    }

    li {
      list-style: none;
      padding: vr(.25);

      &:not(:last-of-type){
        border-bottom: 1px solid $color__input-border--normal;
      }

      &.menu-item--active-trail {
        a {
          color: $color__text--medium;

          &.is-active {
            font-weight: 700;
            color: $color__text--medium;
          }
        }
      }
    }
    ul.menu {
      border: none;
      margin-left: .6rem;

      li {
        padding-left: 0;
        margin-left: 0;

        &::before {
          content: '\FF0D';
        }

        &:not(:last-of-type){
          border-bottom: none;
        }

        &.menu-item--active-trail {
          &::before {
            content: '\FF0B';
          }

          a {
            color: $color__text--medium;

            &.is-active {
              font-weight: 700;
              color: $color__text--medium;
            }
          }
        }
      }
    }
  }
} */
#block-secondary-mobile, #block-eventcategory-2 {
  display: block;
  margin-top: 1.4rem;
}
@media all and (min-width: 60em) {
  #block-secondary-mobile, #block-eventcategory-2 {
    display: none;
  }
}
#block-secondary-mobile .ui-accordion, #block-eventcategory-2 .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-header, #block-eventcategory-2 .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: 0.5rem;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-header:active, #block-secondary-mobile .ui-accordion > .ui-accordion-header:focus, #block-eventcategory-2 .ui-accordion > .ui-accordion-header:active, #block-eventcategory-2 .ui-accordion > .ui-accordion-header:focus {
  outline-color: white;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-header .ui-icon, #block-eventcategory-2 .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none;
}
#block-secondary-mobile .ui-accordion > .ui-state-default, #block-eventcategory-2 .ui-accordion > .ui-state-default {
  background-color: rgb(235.25, 235.25, 235.25) !important;
  border: none;
  position: relative;
  font-weight: 600;
}
#block-secondary-mobile .ui-accordion > .ui-state-default:before, #block-eventcategory-2 .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-header-active, #block-eventcategory-2 .ui-accordion > .ui-accordion-header-active {
  position: relative;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-header-active:before, #block-eventcategory-2 .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px;
}
#block-secondary-mobile .ui-accordion > .ui-widget-content, #block-eventcategory-2 .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important;
}
#block-secondary-mobile .ui-accordion > .ui-state-active, #block-eventcategory-2 .ui-accordion > .ui-state-active {
  background-color: white !important;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content, #block-eventcategory-2 .ui-accordion > .ui-accordion-content {
  padding: 0;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu {
  border: 1px solid #CDCDCD;
  margin: 0;
  padding: 0;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu a, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu a {
  color: #575757;
  font-weight: 500;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu a:hover, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu a:hover {
  border-bottom-color: #575757;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li {
  list-style: none;
  padding: 0.35rem;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type), #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type) {
  border-bottom: 1px solid #CDCDCD;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a {
  color: #525252;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu {
  border: none;
  margin-left: 0.6rem;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li {
  padding-left: 0;
  margin-left: 0;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before {
  content: "－";
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type), #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type) {
  border-bottom: none;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before {
  content: "＋";
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a {
  color: #525252;
}
#block-secondary-mobile .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active, #block-eventcategory-2 .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252;
}

#block-webusersguide {
  display: block;
  margin-top: 1.4rem;
}
@media all and (min-width: 60em) {
  #block-webusersguide {
    display: block;
  }
  #block-webusersguide .ui-accordion > .ui-state-default {
    display: none;
  }
  #block-webusersguide .ui-accordion > .ui-widget-content {
    display: block !important;
  }
}
#block-webusersguide .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}
#block-webusersguide .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: 0.5rem;
}
#block-webusersguide .ui-accordion > .ui-accordion-header:active, #block-webusersguide .ui-accordion > .ui-accordion-header:focus {
  outline-color: white;
}
#block-webusersguide .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none;
}
#block-webusersguide .ui-accordion > .ui-state-default {
  background-color: rgb(235.25, 235.25, 235.25) !important;
  border: none;
  position: relative;
  font-weight: 600;
}
#block-webusersguide .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px;
}
#block-webusersguide .ui-accordion > .ui-accordion-header-active {
  position: relative;
}
#block-webusersguide .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px;
}
#block-webusersguide .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important;
}
#block-webusersguide .ui-accordion > .ui-state-active {
  background-color: white !important;
}
#block-webusersguide .ui-accordion > .ui-accordion-content {
  padding: 0;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu {
  border: 1px solid #CDCDCD;
  margin: 0;
  padding: 0;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu a {
  color: #575757;
  font-weight: 500;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu a:hover {
  border-bottom-color: #575757;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li {
  list-style: none;
  padding: 0.35rem;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li:not(:last-of-type) {
  border-bottom: 1px solid #CDCDCD;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a {
  color: #525252;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu {
  border: none;
  margin-left: 0.6rem;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li {
  padding-left: 0;
  margin-left: 0;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li::before {
  content: "－";
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li:not(:last-of-type) {
  border-bottom: none;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail::before {
  content: "＋";
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a {
  color: #525252;
}
#block-webusersguide .ui-accordion > .ui-accordion-content ul.menu ul.menu li.menu-item--active-trail a.is-active {
  font-weight: 700;
  color: #525252;
}

#block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:first-of-type {
  display: none !important;
}
@media all and (min-width: 60em) {
  #block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:first-of-type {
    display: block !important;
  }
}
#block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:last-of-type {
  display: block !important;
}
@media all and (min-width: 60em) {
  #block-ultimenumainnavigation section.ultimenu__flyout div.ultimenu__region nav:last-of-type {
    display: none !important;
  }
}

.mm-menu_theme-dark {
  background-color: #f9fbfc;
  --mm-color-background: $color__share_bg;
}
.mm-menu_theme-dark a {
  color: #00457c !important;
  font-weight: 500 !important;
}
.mm-menu_theme-dark .mm-navbar {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
  height: auto;
  padding: 10px 40px;
}
.mm-menu_theme-dark .mm-navbar::before {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  height: 70px;
  content: url(../images/logo/NULogo-hex.png);
  zoom: 65%;
  text-align: center;
}
.mm-menu_theme-dark .mm-navbar > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 0;
}
.mm-menu_theme-dark .mm-navbar .mm-navbar__btn {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}
.mm-menu_theme-dark .mm-navbar .mm-navbar__title {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mm-menu_theme-dark .mm-panel_has-navbar {
  padding-top: 100px;
}
.mm-menu_theme-dark .mm-listitem .mm-btn_next::after {
  border-color: #00457c !important;
}
.mm-menu_theme-dark .mm-listitem .mm-btn_next {
  color: #00457c !important;
}
.mm-menu_theme-dark .mm-btn {
  width: 40px;
  height: 40px;
  bottom: 0;
  z-index: 1;
}
.mm-menu_theme-dark .mm-btn::before, .mm-menu_theme-dark .mm-btn::after {
  border-color: #00457c !important;
}

@-moz-document url-prefix() {
  .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: 9px;
  }
}
.block--breadcrumbs {
  margin-top: 0.35rem;
  font-size: 0.9rem;
}
.block--breadcrumbs:after {
  content: " ";
  display: block;
  clear: both;
}
.block--breadcrumbs {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.block--breadcrumbs a {
  font-size: 0.9rem;
  text-decoration: none;
  color: #00457c;
}

.breadcrumb__intro {
  font-weight: 500;
}

.breadcrumb {
  clear: both;
}
.breadcrumb__intro {
  display: inline-block;
  float: left;
  margin-right: 0.35rem;
}
.breadcrumb__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb__item {
  display: inline;
  margin-right: 0.5em;
}
.breadcrumb__item::after {
  content: ">";
  margin-left: 0.5em;
  color: black;
}
.breadcrumb__item:last-child::after {
  content: "";
  margin-left: 0;
}

.ultimenu li.hover > .ultimenu__flyout,
.ultimenu li:hover > .ultimenu__flyout {
  display: inherit;
  margin-top: inherit;
  opacity: 0;
  visibility: hidden;
}
.ultimenu li.hover > .ultimenu__flyout .ultimenu--htb li.hover > .ultimenu__flyout,
.ultimenu li.hover > .ultimenu__flyout .ultimenu--htb li:hover > .ultimenu__flyout,
.ultimenu li:hover > .ultimenu__flyout .ultimenu--htb li.hover > .ultimenu__flyout,
.ultimenu li:hover > .ultimenu__flyout .ultimenu--htb li:hover > .ultimenu__flyout {
  -webkit-transform: none;
          transform: none;
}

.region-pre-footer .menu {
  text-align: center;
  margin-bottom: 1.05rem;
}
.region-pre-footer .menu li {
  list-style: none;
  margin-right: 1.12rem;
  display: inline-block;
  margin-bottom: 0.35rem;
}
@media all and (min-width: 60em) {
  .region-pre-footer .menu li {
    margin-bottom: 0;
  }
}
.region-pre-footer .menu li a {
  font-size: 0;
  text-decoration: none !important;
  color: transparent;
  border-bottom: 1px solid transparent;
}
.region-pre-footer .menu li a:hover {
  border-bottom: 1px solid transparent;
  opacity: 0.9;
}
.region-pre-footer .menu .facebook a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-pre-footer .menu .facebook a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__facebook.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-pre-footer .menu .twitter a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-pre-footer .menu .twitter a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__twitter.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-pre-footer .menu .youtube a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-pre-footer .menu .youtube a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__youtube.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-pre-footer .menu .vimeo a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-pre-footer .menu .vimeo a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__vimeo.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-pre-footer .menu .instagram a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-pre-footer .menu .instagram a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__instagram.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-pre-footer .menu .linkedin a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-pre-footer .menu .linkedin a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__linkedin.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-pre-footer .menu .flicker a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-pre-footer .menu .flicker a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__flicker.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.button--ultimenu {
  display: none !important;
}

button.mm-tabend {
  display: none;
}

.responsive-menu-toggle {
  background-color: #0080aa;
  color: white;
  float: right;
  clear: right;
  border-radius: 5px;
  margin-top: 0.7rem;
  margin-right: 0.7rem;
  margin-left: 0.7rem;
  right: 0;
  position: absolute;
}
.responsive-menu-toggle:hover {
  background-color: rgb(0, 147.2, 195.5) !important;
}
@media all and (min-width: 60em) {
  .responsive-menu-toggle {
    right: unset;
    position: relative;
  }
}
.responsive-menu-toggle span.label {
  display: none;
}
@media all and (min-width: 60em) {
  .responsive-menu-toggle span.label {
    display: block;
    background-color: rgb(0, 108.8, 144.5) !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    float: left;
    font-size: 0.9rem;
    height: 35px;
    padding-top: 0.21rem;
    padding-left: 0.28rem;
    padding-bottom: 0.21rem;
    padding-right: 0.28rem;
  }
}
.responsive-menu-toggle .responsive-menu-toggle-icon {
  float: left;
}

#block-nu-branding, #block-headerbranding {
  margin-top: 0.7rem;
  margin-left: 0.7rem;
  margin-right: 0.7rem;
}
#block-nu-branding img, #block-headerbranding img {
  max-width: 230px;
}
@media all and (min-width: 60em) {
  #block-nu-branding img, #block-headerbranding img {
    max-width: 320px;
  }
}
@media all and (min-width: 60em) {
  #block-nu-branding, #block-headerbranding {
    max-width: 320px;
    margin-top: 0.98rem;
    margin-left: 1.4rem;
  }
}

@media all and (max-width: 53.0625em) {
  .ultimenu--main {
    background: #0080aa !important;
  }
  .ultimenu--main:hover {
    background: #0080aa !important;
  }
}

#block-utilitymenu,
#block-highcontrastlink,
#block-textresize {
  padding-top: 0.7rem;
}
#block-utilitymenu a,
#block-highcontrastlink a,
#block-textresize a {
  font-size: 0.9rem;
}

#block-nu-search {
  padding-left: 0.7rem;
}
@media all and (min-width: 60em) {
  #block-nu-search {
    max-width: 320px;
    margin-top: -2.1rem;
    margin-bottom: 0.7rem;
  }
}
#block-nu-search .form-item--textfield {
  width: 270px;
}
#block-nu-search #edit-keywords {
  width: 320px;
}

#block-nu-footer a {
  text-decoration: none;
  font-size: 0.7rem;
  color: white;
}

@media all and (min-width: 60em) {
  #block-newscategory {
    display: block;
  }
  #block-newscategory .ui-accordion {
    display: block;
  }
  #block-newscategory .ui-accordion > .ui-state-default {
    display: none;
  }
  #block-newscategory .ui-accordion > .ui-widget-content {
    display: block !important;
  }
}
#block-newscategory {
  display: block;
  margin-top: 1.4rem;
}
#block-newscategory .ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}
#block-newscategory .ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00457c !important;
  font-weight: 600;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: 0.5rem;
}
#block-newscategory .ui-accordion > .ui-accordion-header:active, #block-newscategory .ui-accordion > .ui-accordion-header:focus {
  outline-color: white;
}
#block-newscategory .ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none;
}
#block-newscategory .ui-accordion > .ui-state-default {
  background-color: rgb(235.25, 235.25, 235.25) !important;
  border: none;
  position: relative;
  font-weight: 600;
}
#block-newscategory .ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 12px 12px;
}
#block-newscategory .ui-accordion > .ui-accordion-header-active {
  position: relative;
}
#block-newscategory .ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 12px 12px;
}
#block-newscategory .ui-accordion > .ui-widget-content {
  background-color: white !important;
  border: none;
  border-radius: 0 !important;
}
#block-newscategory .ui-accordion > .ui-state-active {
  background-color: white !important;
}
#block-newscategory .ui-accordion > .ui-accordion-content {
  padding: 0;
  border-bottom: 5px solid #00457c !important;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu {
  list-style: none;
  margin: 0;
  padding: 0 !important;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu:after {
  content: " ";
  display: block;
  clear: both;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item {
  display: block !important;
  width: 100%;
  padding: 0.21rem 0.35rem !important;
  margin-right: 0.21rem;
  background-color: #f8f8f8;
  border-color: transparent !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media all and (min-width: 48em) {
  #block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item {
    width: auto !important;
    display: inline-block !important;
  }
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item a {
  font-size: 1rem !important;
  display: inline-block !important;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  font-weight: 600;
  text-decoration: none;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.menu-item a:hover {
  border-color: transparent !important;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.green-right {
  float: right;
  background-color: #007f60;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.green-right a {
  color: #fff;
  font-weight: 400;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.light-blue-right {
  float: right;
  background-color: #0080aa;
}
#block-newscategory .ui-accordion > .ui-accordion-content ul.menu li.light-blue-right a {
  color: #fff;
  font-weight: 400;
}

.webform-submission-form {
  margin-bottom: 2.8rem;
}
.webform-submission-form input.form-text,
.webform-submission-form input.text-full,
.webform-submission-form input[type=text],
.webform-submission-form input[type=email] {
  max-width: 100%;
  width: 100%;
}

.form-item__description,
.fieldset__description {
  font-size: 0.8rem;
  color: #575757;
  margin-top: 0.14rem;
}

.webform-element-help {
  border: 2px solid #575757;
  background: #575757;
}

input[type=date],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea,
select {
  border: 0;
  border: 1px solid #CDCDCD;
  max-width: 100%;
  width: 100%;
  padding: 0.3em;
  color: #525252;
  background-color: #FFFFFF !important;
}

input.error,
select.errrr,
textarea.error {
  border: 1px solid #ff645c;
}

.webform-has-field-prefix input,
.webform-has-field-prefix textarea,
.webform-has-field-prefix select,
.webform-has-field-suffix input,
.webform-has-field-suffix textarea,
.webform-has-field-suffix select {
  width: auto !important;
}

.container-inline input,
.container-inline textarea,
.container-inline select {
  width: auto !important;
  display: inline-block !important;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=date],
input[type=url],
input[type=number],
select {
  height: 2.4em !important;
}

input[type=search],
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border: 1px solid #CDCDCD;
  border-radius: 0;
}

input,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

select {
  background-image: url("../images/arrows/icon__select.svg") !important;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: center right;
  background-size: 1em;
  padding-right: 2.2rem;
}

select::-ms-expand {
  display: none;
}

select,
input[type=radio]:hover,
input[type=checkbox]:hover {
  cursor: pointer;
}

*:focus,
*[aria-expanded=true],
button,
.btn,
a.btn,
a.btn:hover,
a.btn:focus {
  -webkit-transition: ease-in 0.2s;
  transition: ease-in 0.2s;
}

input:focus, input:active,
textarea:focus,
textarea:active {
  color: #444444;
  outline-color: #CCCCCC;
}

input:required:focus {
  outline-color: #CDCDCD;
}

input.required-error,
input.required-error:focus {
  border: 2px solid #CDCDCD;
  outline-color: #CDCDCD;
}

.captcha {
  background-color: #f2f2f2;
  padding: 1rem;
}
.captcha .field-prefix {
  display: inline-block;
}
.captcha input#edit-captcha-response {
  display: inline-block;
  width: 50px;
}
.captcha .form-item-captcha-response {
  margin-bottom: 0;
}

.form--inline .form-item {
  margin-right: 0;
}

.form-item__label {
  margin-top: 0.35rem;
  margin-bottom: 0.07rem;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-size: 0.7rem;
  line-height: 1.3;
  color: #525252;
}
.form-item__label.is-after {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}

.form-item--vertical-tabs .vertical-tabs__menu {
  border-top: 1px solid #CDCDCD;
  border-left: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
}
.form-item--vertical-tabs li.is-selected {
  text-transform: uppercase;
  background-color: white;
}
.form-item--vertical-tabs li.is-selected .vertical-tabs__menu-item-title {
  color: #00457c;
}

details {
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  details .details-title {
    margin-left: -1.4rem !important;
  }
}
details {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

summary {
  position: relative;
  line-height: 1;
  padding: 0.7rem;
  background-color: #f8f8f8;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  summary {
    margin-bottom: 0.35rem !important;
    display: inline-block !important;
  }
}
summary {
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.7rem;
  padding-left: 2rem;
  text-transform: uppercase;
}
summary::-webkit-details-marker {
  display: none !important;
  font-style: 0;
}
summary:before {
  position: absolute;
  left: 10px;
  top: 22px;
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 50%;
}
summary:before {
  background-image: url(../images/icons/icons__plus.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: " ";
  margin-top: -6px;
}

details[open] summary:before {
  height: 16px;
  width: 16px;
  background-image: url(../images/icons/icon__minus.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: " ";
}

.collapse-processed > summary::before {
  display: none !important;
}

.vertical-tabs__panes details {
  padding: 1.4rem;
}

.form-item .description,
.details__description {
  color: #6D6D6D;
  font-size: 0.8rem;
  margin-top: 0.2rem;
}

fieldset {
  border: 0;
  margin-bottom: 1em;
  padding: 0.7rem;
  background-color: #f8f8f8;
}
fieldset .fieldset__legend {
  display: inline-block;
  background-color: #525252;
  color: #FFFFFF;
  padding: 0.21rem 0.35rem;
  font-weight: 400;
  margin-left: -0.7rem;
  font-size: 0.8rem;
}
fieldset fieldset {
  padding: 0;
  margin-bottom: 0;
}
fieldset fieldset .fieldset__legend {
  margin-left: 0;
  margin-bottom: 0.35rem;
  padding-left: 0;
  background-color: transparent;
}
fieldset fieldset .fieldset__legend-text {
  font-weight: 500;
  font-size: 0.9rem;
  color: #111111;
  text-transform: none;
  letter-spacing: 0;
}
fieldset.collapsed {
  padding: 0;
  padding-left: 2rem;
}
fieldset legend span {
  border: 0;
  letter-spacing: 2px;
  line-height: 1.3;
  margin-bottom: 0;
  text-transform: uppercase;
  width: auto;
}

fieldset {
  margin-top: 0.7rem;
}
fieldset fieldset {
  margin-top: 0.7rem;
}

.form-item-search-block-form {
  display: inline-block;
}

button {
  padding: 0.21rem 0.35rem;
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  font-size: 0.7rem !important;
  font-weight: 500;
  color: #007f60;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #F8F8F8;
  border: 1px solid #007F61;
  border-radius: 5px;
  position: relative;
  margin-bottom: 0.35rem !important;
  background-color: #FFFFFF;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
}
button:hover {
  color: #FFFFFF;
  background-color: rgb(0, 101.5, 77.5236220472);
  border: 1px solid rgb(0, 101.5, 77.5236220472);
}

select + button,
select + .btn,
select + button:hover,
select + .btn:hover,
select + button:focus,
select + .btn:focus,
input + button,
input + .btn,
input + button:hover,
input + .btn:hover,
input + button:focus,
input + .btn:focus {
  border-bottom: 0;
  border-radius: 0;
}

input[type=submit],
#edit-cancel {
  padding: 0.35rem 0.7rem;
  margin-top: 0.5rem;
  margin-right: 0.5rem;
  font-size: 0.8rem;
  font-weight: 500;
  color: #007f60;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  cursor: pointer;
  background-color: #FFFFFF;
  border: 3px solid #007F61;
  border-radius: 5px;
  position: relative;
  margin-bottom: 0.35rem;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
}
input[type=submit]:hover,
#edit-cancel:hover {
  color: #FFFFFF;
  background-color: rgb(0, 101.5, 77.5236220472);
  border: 3px solid rgb(0, 101.5, 77.5236220472);
}

#edit-cancel {
  color: #111111;
  background-color: white;
  border: 3px solid #111111;
}
#edit-cancel:hover {
  color: #FFFFFF;
  background-color: #111111;
  border: 3px solid #111111;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

input[type=checkbox],
input[type=radio] {
  line-height: normal;
  margin: 1px \9 0 0;
}

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

input[type=checkbox]:checked + label {
  background-image: url("../images/checkboxes/icon__checkbox--checked.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input[type=checkbox]:checked + label {
    background-image: url("../images/checkboxes/icon__checkbox--checked.png");
    background-size: 18px 18px;
  }
}

input[type=checkbox] + label {
  background-image: url("../images/checkboxes/icon__checkbox.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input[type=checkbox] + label {
    background-image: url("../images/checkboxes/icon__checkbox.png");
    background-size: 18px 18px;
  }
}

input[type=checkbox] + label {
  display: inline;
  font-weight: 400;
  padding: 0 0 0 26px;
}

input[type=checkbox],
input[type=radio] {
  opacity: 0;
  display: none;
}

input[type=checkbox],
input[type=radio] {
  line-height: normal;
  margin-top: 1px;
}

input[type=radio] + label {
  display: inline;
  font-weight: 400;
  padding: 0 0 0 26px;
}

input[type=radio]:checked + label {
  background: url("../images/radio/icon__radio--checked.svg") no-repeat;
  background-size: 18px 18px;
}

input[type=radio] + label {
  background: url("../images/radio/icon__radio.svg") no-repeat;
  background-size: 18px 18px;
}

.form-item--search input[type=search] {
  height: 2.4em;
}

.webform-submission-contact-form {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.webform-submission-contact-form .js-form-item {
  margin-bottom: 3.85rem;
}
.webform-submission-contact-form .js-form-item label {
  margin-bottom: 0.28rem;
}
@media all and (min-width: 20em) {
  .webform-submission-contact-form input.form-email,
  .webform-submission-contact-form input.form-text,
  .webform-submission-contact-form select.form-select,
  .webform-submission-contact-form textarea.form-textarea {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 35.5em) {
  .webform-submission-contact-form input.webform-button--submit {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
    float: left;
  }
  .webform-submission-contact-form .form-item-email,
  .webform-submission-contact-form .form-item-name,
  .webform-submission-contact-form .form-item-message {
    width: 70%;
  }
  .webform-submission-contact-form select.form-select {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .webform-submission-contact-form select.form-select {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}

.password-strength__indicator.is-weak {
  background-color: #ff645c;
}
.password-strength__indicator.is-fair {
  background-color: #8a6d3b;
}
.password-strength__indicator.is-good {
  background-color: #2F90B0;
}
.password-strength__indicator.is-strong {
  background-color: #71b02f;
}

textarea {
  width: 100%;
  max-width: 100%;
}

.form-item--datetime input[type=date] {
  border-bottom: none;
}

.form-item--datelist {
  clear: both;
}
.form-item--datelist .form-item {
  float: left;
}

a.tabledrag-handle {
  border-bottom: 0 !important;
}
a.tabledrag-handle:hover {
  border-bottom: 0 !important;
}

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

.draggable a.tabledrag-handle {
  margin-left: 0;
  padding: 0.3em 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  border-radius: 0;
  border-color: #CDCDCD;
}

.select2-selection--single {
  border: 0;
  border: 1px solid #CDCDCD;
  max-width: 100%;
  width: 100%;
  padding: 0.3em 2.2rem 0.3em 0.3em !important;
  color: #525252;
  height: 2.4em !important;
  background-image: url("../images/arrows/icon__select.svg");
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 1em;
  padding-right: 2.2rem;
  border-radius: 0 !important;
}
.select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
  padding-left: 0 !important;
}
.select2-selection--single .select2-selection__arrow {
  display: none;
}

input.form-range-output {
  max-width: 100px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #00457c;
}

.webform-location-map .gm-err-container,
.webform-location-map .gm-err-title,
.webform-location-map .gm-err-message {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
}

.webform-element-more {
  margin-bottom: 0.35rem;
}

hr.webform-horizontal-rule--dotted.webform-horizontal-rule--thick {
  border-width: 1px;
}

hr.webform-horizontal-rule--dotted {
  border-style: dashed;
  color: #00457c;
}

label.is-required:after {
  content: " *";
  color: #ff645c;
}

.astrisk {
  color: #ff645c;
}

.form-item--range input.form-range {
  border: 1px solid #575757;
}
.form-item--range input[type=number] {
  height: 2.4em !important;
}

.filter-guidelines ul {
  margin: 0;
  padding: 0;
  font-size: 0.8rem;
  color: #6D6D6D;
}

.form-managed-file .file {
  display: inline-block;
  padding-left: 1rem;
}
.form-managed-file .description {
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  border-top: 1px solid #CDCDCD;
  padding: 0 0.35rem 0.35rem 0.35rem;
}

.webform-file-button {
  padding: 0.21rem 0.35rem;
  margin-top: 0.5rem;
  margin-right: 0.25rem;
  font-size: 0.7rem !important;
  font-weight: 600;
  color: #007f60;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #FFFFFF;
  border: 3px solid #007F61;
  border-radius: 5px;
  position: relative;
  margin-bottom: 0.21rem !important;
  display: inline-block;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
}
.webform-file-button:hover {
  color: #FFFFFF;
  background-color: rgb(0, 101.5, 77.5236220472);
  border: 3px solid rgb(0, 101.5, 77.5236220472);
}

.toggle-on {
  background: #00457c !important;
}

.form-item--webform-image-select ul.thumbnails.image_picker_selector li .thumbnail.selected {
  background: #00457c;
  color: #FFFFFF;
  border-color: #00457c;
}

.progress-step.is-active .progress-marker {
  background-color: rgb(0, 97.3790322581, 175);
}

.progress-title {
  text-transform: uppercase;
  font-size: 0.7rem;
  letter-spacing: 2px;
}

.progress-step.is-complete::after {
  background-color: #00457c;
}

.progress-step.is-complete .progress-marker {
  background-color: #00457c;
}

#block-nu-search {
  padding-top: 10px;
  padding-bottom: 10px;
}
#block-nu-search .form-item--id-search-api-fulltext {
  display: inline-block;
}
#block-nu-search .form-item--id-search-api-fulltext input {
  height: 30px;
  font-size: 0.7rem;
  min-width: 200px;
}
@media all and (min-width: 30em) {
  #block-nu-search .form-item--id-search-api-fulltext input {
    font-size: 0.8rem;
    min-width: 100px;
  }
}
#block-nu-search .form-actions {
  display: inline-block;
}
#block-nu-search .form-actions input[type=submit] {
  padding: 0;
  margin: 0;
  width: 26px;
  height: 26px;
  color: transparent;
  border: none !important;
  background-color: transparent !important;
  background-image: url("../images/icons/loop.svg");
  background-repeat: no-repeat;
  background-size: 26px 26px;
}

.block--homepage-feature-block .block__content {
  border: 1px solid #00457c;
}
@media all and (min-width: 60em) {
  .block--homepage-feature-block .block__content {
    min-height: 520px;
  }
}
.block--homepage-feature-block .block__content figcaption {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 0.7rem;
  color: #575757;
  text-align: center;
  font-style: normal;
}
.block--homepage-feature-block .block__content figcaption h3 {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 100;
}
@media all and (min-width: 48em) {
  .block--homepage-feature-block .block__content figcaption h3 {
    font-size: 2.5rem;
  }
}
@media all and (min-width: 60em) {
  .block--homepage-feature-block .block__content figcaption h3 {
    font-size: 3rem;
  }
}
.block--homepage-feature-block img {
  display: block;
}
.block--homepage-feature-block .field--name-body {
  padding: 0.7rem;
}

.block--news-search .block__title {
  font-size: 1rem;
  text-transform: uppercase;
}

.block--nipissing-instagram .block__title {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 0.98rem;
}

.block--media-inquiries .block__title {
  font-size: 1rem;
  text-transform: uppercase;
}

#block-newssearch {
  display: block !important;
}

#block-mediainquiries {
  display: none !important;
}
@media all and (min-width: 60em) {
  #block-mediainquiries {
    display: block !important;
  }
}

#block-storysubmission {
  display: none !important;
}
@media all and (min-width: 60em) {
  #block-storysubmission {
    margin-top: 1.4rem;
    padding-bottom: 1.4rem;
    display: block !important;
  }
}

#block-mediainquiriesmobile {
  display: block !important;
}
@media all and (min-width: 60em) {
  #block-mediainquiriesmobile {
    display: none !important;
  }
}

#block-storysubmission-mobile {
  display: block !important;
}
@media all and (min-width: 60em) {
  #block-storysubmission-mobile {
    display: none !important;
  }
}

#views-exposed-form-news-page-1 {
  margin-top: 0.98rem;
}

#block-meltwaterfeed, #block-nipissing-instagram-feed {
  display: none !important;
}
@media all and (min-width: 60em) {
  #block-meltwaterfeed, #block-nipissing-instagram-feed {
    display: block !important;
  }
}

#block-meltwaterfeed-mobile {
  display: block !important;
}
@media all and (min-width: 60em) {
  #block-meltwaterfeed-mobile {
    display: none !important;
  }
}

.block--events-search .block__title {
  font-size: 1rem;
  text-transform: uppercase;
}

#block-eventssearch {
  display: block !important;
}

#block-eventssearch-2 {
  display: none !important;
}

#views-exposed-form-events-calendar-all-events-calendar {
  margin-top: 0.98rem;
}

.block--search-directory .block__title {
  font-size: 1rem;
  text-transform: uppercase;
}

.block--department .block__title, .block--position .block__title, .block--designation .block__title {
  font-size: 0.85rem;
  text-transform: uppercase;
}

#views-exposed-form-users-page-1, #views-exposed-form-users-page-office, #views-exposed-form-users-page-research {
  margin-top: 1.4rem;
}
#views-exposed-form-users-page-1 label, #views-exposed-form-users-page-office label, #views-exposed-form-users-page-research label {
  font-size: 0.85rem;
  font-weight: 600;
}

.md-slide-wrap .md-slide-item .md-object {
  line-height: 1.2;
}
.md-slide-wrap a {
  border-bottom: 0;
  color: #FFFFFF;
}
.md-slide-wrap .md-bullets {
  bottom: -20px;
  display: inline;
  text-align: center;
  margin: 0;
  padding: 0;
  margin: 0 auto;
}
.md-slide-wrap .md-bullets .md-bullet {
  display: inline-block;
  background-color: #CDCDCD;
  height: 4px;
  width: 40px;
  margin: 0;
  cursor: pointer;
  border-radius: 0 !important;
}
.md-slide-wrap .md-bullets .md-bullet a {
  width: 0 !important;
}
.md-slide-wrap .md-bullets .md-current {
  background-color: #4D4D4D;
}

.md-arrow-left {
  background: url("../images/icons/slider__arrow--left.svg") no-repeat 0 0;
}

.md-arrow-right {
  background: url("../images/icons/slider__arrow--right.svg") no-repeat 0 0;
}

#block-searchresults .searchResults .gsc-tabsArea {
  margin-top: 0;
  margin-bottom: 0;
  height: 42px;
  border-bottom: 1px solid #CCC;
}
#block-searchresults .searchResults .gsc-tabsArea > div {
  height: 41px;
  overflow: auto;
}
#block-searchresults .searchResults .gsc-tabHeader {
  display: inline-block;
  padding: 0 8px 1px 8px;
  margin-right: 0px;
  margin-top: 0px;
  font-weight: bold;
  height: 42px;
  line-height: 27px;
  min-width: 54px;
  text-align: center;
}
#block-searchresults .searchResults .gs-spacer {
  display: none;
}
#block-searchresults .searchResults .gs-spacer-opera {
  display: none;
}
#block-searchresults .searchResults .cse .gsc-tabHeader,
#block-searchresults .searchResults .gsc-tabHeader {
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: none;
  padding: 8px 18px 8px 18px;
}
#block-searchresults .searchResults .cse .gsc-tabHeader.gsc-tabhInactive,
#block-searchresults .searchResults .gsc-tabHeader.gsc-tabhInactive {
  background-color: #f8f8f8;
  border: 1px solid;
  border-color: #f8f8f8;
  border-bottom: none;
  color: #454545;
  text-decoration: none;
}
#block-searchresults .searchResults .cse .gsc-tabHeader.gsc-tabhActive,
#block-searchresults .searchResults .gsc-tabHeader.gsc-tabhActive {
  background-color: #00457c;
  border: 1px solid;
  border-color: #00457c;
  border-bottom: none;
  color: #ffffff;
}
#block-searchresults .searchResults .gsc-control-cse,
#block-searchresults .searchResults .gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  font-size: 0.9rem;
}
#block-searchresults .searchResults .gs-result .gs-title,
#block-searchresults .searchResults .gs-result .gs-title * {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  color: #00457c;
  text-decoration: none;
  height: 1.6rem;
}
#block-searchresults .searchResults .gsc-control-cse .gs-spelling,
#block-searchresults .searchResults .gsc-control-cse .gs-result .gs-title,
#block-searchresults .searchResults .gsc-control-cse .gs-result .gs-title * {
  font-size: 1.2rem;
}
#block-searchresults .searchResults .gsc-control-cse .gs-result .gs-spelling-original {
  font-size: 0.9rem;
}
#block-searchresults .searchResults .gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}
#block-searchresults .searchResults .gs-result a.gs-visibleUrl,
#block-searchresults .searchResults .gs-result .gs-visibleUrl {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  color: #007F60;
  text-decoration: none;
}
#block-searchresults .searchResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor: pointer;
  padding: 0.5em;
  color: #333;
  text-decoration: none;
  margin-right: 8px;
  display: inline;
}
#block-searchresults .searchResults .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #fff;
  padding: 0.5em;
  text-decoration: none;
  margin-right: 8px;
  display: inline;
}
#block-searchresults .searchResults table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
#block-searchresults .searchResults tbody td,
#block-searchresults table tbody td {
  padding: 0.5em;
  border: 0px solid #ccc;
}
#block-searchresults .searchResults span.gs-fileFormat {
  color: #666666;
  font-size: 0.9rem;
}
#block-searchresults .searchResults span.gs-fileFormatType {
  font-size: 0.9rem;
}
#block-searchresults .gs-promotion-text-cell .gs-visibleUrl,
#block-searchresults .gs-promotion-text-cell .gs-snippet {
  font-size: 0.9rem;
}

#block-searchbox .searchBox {
  margin-top: 0.7rem;
  margin-left: 0.7rem;
  float: right;
}
#block-searchbox .searchBox .table-basic tbody td,
#block-searchbox .searchBox table tbody td {
  margin: 0;
  padding: 0;
  text-align: left;
  border: 0px solid #ccc;
}
#block-searchbox .searchBox table {
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
#block-searchbox .searchBox table.gsc-search-box {
  width: 100%;
}
@media all and (min-width: 60em) {
  #block-searchbox .searchBox table.gsc-search-box {
    width: 320px;
  }
}
#block-searchbox .searchBox .gsc-input {
  border: 0px solid #BBB;
  font-size: 0.7rem;
}
#block-searchbox .searchBox .gsc-input-box {
  border: 0px solid #BBB;
  background: #fff;
  padding: 0.1rem 0.1rem 0.1rem 0.2rem;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#block-searchbox .searchBox .gsc-input-box #gsc-i-id1 {
  background: none !important;
}
#block-searchbox .searchBox .gsc-search-button {
  border: 0px solid #BBB;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  min-width: 40px;
  background-color: #0080aa;
}
#block-searchbox .searchBox .cse .gsc-search-button-v2,
#block-searchbox .searchBox .gsc-search-button-v2 {
  font-size: 0px;
  padding: 0;
  width: auto;
  margin-top: 7px;
}

#block-coronavirus {
  display: none !important;
}
@media all and (min-width: 60em) {
  #block-coronavirus {
    display: block !important;
  }
}
#block-coronavirus {
  margin-top: 1.4rem;
}
#block-coronavirus .field--name-body {
  border-right: 1px solid #CDCDCD;
  padding-right: 0.5rem;
}
#block-coronavirus .field--name-body h3 {
  font-size: 1rem;
  color: #00457c;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
#block-coronavirus .field--name-body h3:first-of-type {
  margin-top: 0;
}
#block-coronavirus .field--name-body h4 {
  font-size: 1rem;
  margin-top: 1rem;
}
#block-coronavirus .field--name-body ul {
  margin: 0;
  font-size: 0.9rem;
}
#block-coronavirus .field--name-body ul li {
  list-style-position: outside;
}
#block-coronavirus .field--name-body p {
  font-size: 0.9rem;
}

#block-coronavirus-2 {
  display: block !important;
}
@media all and (min-width: 60em) {
  #block-coronavirus-2 {
    display: none !important;
  }
}
#block-coronavirus-2 {
  margin-top: 1.4rem;
}
#block-coronavirus-2 .field--name-body {
  padding-right: 0.5rem;
}
#block-coronavirus-2 .field--name-body h3 {
  font-size: 1rem;
  color: #00457c;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
#block-coronavirus-2 .field--name-body h3:first-of-type {
  margin-top: 0;
}
#block-coronavirus-2 .field--name-body h4 {
  font-size: 1rem;
  margin-top: 1rem;
}
#block-coronavirus-2 .field--name-body ul {
  margin: 0;
  font-size: 0.9rem;
}
#block-coronavirus-2 .field--name-body ul li {
  list-style-position: outside;
}
#block-coronavirus-2 .field--name-body p {
  font-size: 0.9rem;
}

#block-404block, .block--view-description-block.block.block--_04-block {
  margin-top: 2.4rem;
  background-image: url("../images/bg/404-waves.png");
  background-repeat: no-repeat;
  background-position: 50% 97%;
}
#block-404block h1, .block--view-description-block.block.block--_04-block h1 {
  margin-top: 0;
  font-size: 7.5rem;
  font-weight: 100;
  color: #000;
  margin-bottom: -25px;
  text-align: center;
}
@media all and (min-width: 48em) {
  #block-404block h1, .block--view-description-block.block.block--_04-block h1 {
    font-size: 9rem;
    text-align: center;
  }
}
@media all and (min-width: 60em) {
  #block-404block h1, .block--view-description-block.block.block--_04-block h1 {
    font-size: 10.5rem;
    text-align: right;
    margin-bottom: -50px;
  }
}
#block-404block h2, .block--view-description-block.block.block--_04-block h2 {
  margin-top: 0;
  font-weight: 500;
  font-size: 1.5rem;
  text-align: center;
}
@media all and (min-width: 48em) {
  #block-404block h2, .block--view-description-block.block.block--_04-block h2 {
    font-size: 2rem;
    text-align: center;
  }
}
@media all and (min-width: 60em) {
  #block-404block h2, .block--view-description-block.block.block--_04-block h2 {
    font-size: 2rem;
    text-align: right;
  }
}
#block-404block .paragraph--type-image, .block--view-description-block.block.block--_04-block .paragraph--type-image {
  text-align: center;
}
@media all and (min-width: 60em) {
  #block-404block .paragraph--type-image, .block--view-description-block.block.block--_04-block .paragraph--type-image {
    text-align: left;
  }
}

#block-homepagecalltoactionbar {
  clear: both;
  padding: 1rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#007f60), to(rgb(0, 101.5, 76.7244094488)));
  background: -webkit-linear-gradient(#007f60, rgb(0, 101.5, 76.7244094488));
  background: linear-gradient(#007f60, rgb(0, 101.5, 76.7244094488));
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
#block-homepagecalltoactionbar .paragraph--type-button:after, #block-homepagecalltoactionbar .paragraph--type-button-item:after {
  content: " ";
  display: block;
  clear: both;
}
#block-homepagecalltoactionbar .paragraph--type-button, #block-homepagecalltoactionbar .paragraph--type-button-item {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-bottom: 0;
}
#block-homepagecalltoactionbar h3 {
  margin-top: 0;
  margin-bottom: 1.05rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.1rem;
  text-align: center;
}
#block-homepagecalltoactionbar .field--name-field_button_link,
#block-homepagecalltoactionbar .field--name-field-button-link {
  margin: 0;
  padding: 0;
  text-align: center;
}
#block-homepagecalltoactionbar .field--name-field_button_link a,
#block-homepagecalltoactionbar .field--name-field-button-link a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  border-radius: 5px;
  display: inline-block;
  padding: 0.28rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: unset;
  font-weight: 600;
  background-color: #FFFFFF !important;
  color: #007f60 !important;
}
#block-homepagecalltoactionbar .field--name-field_button_link a:hover,
#block-homepagecalltoactionbar .field--name-field-button-link a:hover {
  background-color: rgb(0, 76, 57.4488188976) !important;
  color: #FFFFFF !important;
}
#block-homepagecalltoactionbar .field--name-field_button_link a::after,
#block-homepagecalltoactionbar .field--name-field-button-link a::after {
  display: none;
}
#block-homepagecalltoactionbar .field--name-field_button_link > .field__item,
#block-homepagecalltoactionbar .field--name-field-button-link > .field__item {
  list-style: none;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item,
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item {
    width: 48.5714285714%;
    float: left;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item:nth-child(2n+1),
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item:nth-child(2n+2),
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item,
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item {
    width: 22.8571428571%;
    float: left;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item:nth-child(4n+1),
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item:nth-child(4n+2),
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item:nth-child(4n+3),
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link > .field__item:nth-child(4n+4),
  #block-homepagecalltoactionbar .field--name-field-button-link > .field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}
#block-homepagecalltoactionbar .field--name-field_button_link.field__item,
#block-homepagecalltoactionbar .field--name-field-button-link.field__item {
  list-style: none;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item,
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item {
    width: 48.5714285714%;
    float: left;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item:nth-child(2n+1),
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item:nth-child(2n+2),
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item,
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item {
    width: 22.8571428571%;
    float: left;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item:nth-child(4n+1),
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item:nth-child(4n+2),
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item:nth-child(4n+3),
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  #block-homepagecalltoactionbar .field--name-field_button_link.field__item:nth-child(4n+4),
  #block-homepagecalltoactionbar .field--name-field-button-link.field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}

#owl--homepage-slider {
  margin: 0;
  padding: 0;
}

#block-homepagebanner .paragraph {
  margin-top: 0.7rem;
  padding-bottom: 0.7rem;
}

.block--basic .block__content a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.block--basic .block__content a:hover {
  color: rgb(0, 40.6209677419, 73);
}

.paragraph {
  margin-top: 1.4rem;
  padding-bottom: 1.4rem;
}

.ui-accordion {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}
.ui-accordion > .ui-accordion-header {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 1.4rem !important;
  color: #00457c !important;
  font-weight: 500;
  border-radius: 0 !important;
  padding-right: 3rem !important;
  padding-top: 0.8rem;
}
.ui-accordion > .ui-accordion-header:active, .ui-accordion > .ui-accordion-header:focus {
  outline-color: white;
}
.ui-accordion > .ui-accordion-header .ui-icon {
  background-image: none;
  display: none;
}
.ui-accordion > .ui-state-default {
  background-color: rgb(235.25, 235.25, 235.25) !important;
  border: none;
  position: relative;
  font-weight: 600;
}
.ui-accordion > .ui-state-default:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("../images/arrows/icons__plus.svg");
  background-size: 24px 24px;
}
.ui-accordion > .ui-accordion-header-active {
  position: relative;
}
.ui-accordion > .ui-accordion-header-active:before {
  position: absolute;
  right: 1rem;
  top: 1rem;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("../images/arrows/icon__minus.svg");
  background-size: 24px 24px;
}
.ui-accordion > .ui-widget-content {
  background-color: rgb(245.45, 245.45, 245.45) !important;
  border: none;
  border-radius: 0 !important;
}
.ui-accordion > .ui-state-active {
  background-color: rgb(222.5, 222.5, 222.5) !important;
}
.ui-accordion > .ui-accordion-content {
  padding-top: 0;
  padding-left: 1rem;
  line-height: 1.4;
}
.ui-accordion > .ui-accordion-content li {
  list-style-position: outside;
}
.ui-accordion > .ui-accordion-content article + p {
  margin-top: 1.05rem;
}
.ui-accordion > .ui-accordion-content article.embedded-entity img {
  display: inline-block;
}
.ui-accordion > .ui-accordion-content article.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.ui-accordion > .ui-accordion-content article.embedded-entity.align-center {
  text-align: center;
}
.ui-accordion > .ui-accordion-content article.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.ui-accordion > .ui-accordion-content article.embedded-entity .file {
  padding-left: 25px;
}

.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list {
  list-style-type: none;
  padding-left: 0;
  width: 100%;
  display: block;
  clear: both;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li {
  width: 10%;
  float: left;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n+2) {
  margin-left: 15%;
  margin-right: -100%;
  clear: none;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n+3) {
  margin-left: 30%;
  margin-right: -100%;
  clear: none;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n+4) {
  margin-left: 45%;
  margin-right: -100%;
  clear: none;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n+5) {
  margin-left: 60%;
  margin-right: -100%;
  clear: none;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n+6) {
  margin-left: 75%;
  margin-right: -100%;
  clear: none;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(7n+7) {
  margin-left: 90%;
  margin-right: -100%;
  clear: none;
}
@media all and (min-width: 48em) {
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li {
    width: 4.8780487805%;
    float: left;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+2) {
    margin-left: 7.3170731707%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+3) {
    margin-left: 14.6341463415%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+4) {
    margin-left: 21.9512195122%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+5) {
    margin-left: 29.2682926829%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+6) {
    margin-left: 36.5853658537%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+7) {
    margin-left: 43.9024390244%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+8) {
    margin-left: 51.2195121951%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+9) {
    margin-left: 58.5365853659%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+10) {
    margin-left: 65.8536585366%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+11) {
    margin-left: 73.1707317073%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+12) {
    margin-left: 80.487804878%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+13) {
    margin-left: 87.8048780488%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(14n+14) {
    margin-left: 95.1219512195%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li {
    width: 2.4096385542%;
    float: left;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+2) {
    margin-left: 3.6144578313%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+3) {
    margin-left: 7.2289156627%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+4) {
    margin-left: 10.843373494%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+5) {
    margin-left: 14.4578313253%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+6) {
    margin-left: 18.0722891566%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+7) {
    margin-left: 21.686746988%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+8) {
    margin-left: 25.3012048193%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+9) {
    margin-left: 28.9156626506%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+10) {
    margin-left: 32.5301204819%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+11) {
    margin-left: 36.1445783133%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+12) {
    margin-left: 39.7590361446%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+13) {
    margin-left: 43.3734939759%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+14) {
    margin-left: 46.9879518072%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+15) {
    margin-left: 50.6024096386%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+16) {
    margin-left: 54.2168674699%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+17) {
    margin-left: 57.8313253012%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+18) {
    margin-left: 61.4457831325%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+19) {
    margin-left: 65.0602409639%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+20) {
    margin-left: 68.6746987952%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+21) {
    margin-left: 72.2891566265%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+22) {
    margin-left: 75.9036144578%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+23) {
    margin-left: 79.5180722892%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+24) {
    margin-left: 83.1325301205%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+25) {
    margin-left: 86.7469879518%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+26) {
    margin-left: 90.3614457831%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+27) {
    margin-left: 93.9759036145%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li:nth-child(28n+28) {
    margin-left: 97.5903614458%;
    margin-right: -100%;
    clear: none;
  }
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li .inactive {
  color: #575757;
}
.paragraph--type-link .paragraph--type-link--anchors ul.link--anchor-list li .active {
  font-weight: 600;
}
.paragraph--type-link .paragraph--type-link--links {
  clear: both;
}
.paragraph--type-link .paragraph--type-link--links ul {
  list-style-type: none;
  margin-top: 0.3rem;
  padding-left: 0;
}
.paragraph--type-link .paragraph--type-link--links ul li {
  line-height: 1.2rem;
  margin-bottom: 0.4rem;
}
.paragraph--type-link .paragraph--type-link--links ul li a[href$=".pdf"]:before {
  content: " ";
  background-image: url(../images/icons/file-pdf.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem 1rem;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.paragraph--type-link .paragraph--type-link--links ul li .external::before {
  content: "";
  background-image: url("../images/icons/Icon__link.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.paragraph--type-text ul li {
  list-style-position: outside;
}
@-moz-document url-prefix() {
  .paragraph--type-text ul li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.paragraph--type-text ul li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.paragraph--type-text ol li {
  list-style-position: outside;
}
@-moz-document url-prefix() {
  .paragraph--type-text ol li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.paragraph--type-text ol li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.paragraph--type-text a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-text a:hover {
  color: rgb(0, 40.6209677419, 73);
}
.paragraph--type-text blockquote {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px;
}
.paragraph--type-text article.embedded-entity img {
  display: inline-block;
  padding-bottom: 0.5rem;
}
.paragraph--type-text article.embedded-entity .border img {
  padding-bottom: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px;
}
.paragraph--type-text article.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.paragraph--type-text article.embedded-entity.align-center {
  text-align: center;
}
.paragraph--type-text article.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.paragraph--type-text article.embedded-entity .file {
  padding-left: 25px;
}
.paragraph--type-text article.embedded-entity .node--display-mode-search-index {
  margin-top: 1.4rem;
}
.paragraph--type-text article.embedded-entity .node--display-mode-search-index .content_type {
  display: none;
}
.paragraph--type-text article.embedded-entity .node--display-mode-search-index h3 {
  margin-top: 0.35rem;
  margin-bottom: 0;
}
.paragraph--type-text article.embedded-entity .node--display-mode-search-index h3 a br {
  display: none;
}
.paragraph--type-text article.embedded-entity .node--display-mode-embedded .paragraph {
  padding-bottom: 0;
  margin-bottom: 1.4rem;
}
.paragraph--type-text article.embedded-entity .node--display-mode-teaser {
  margin-top: 1.4rem;
}
.paragraph--type-text article.embedded-entity .node--display-mode-teaser h3 {
  margin-top: 0.35rem;
  margin-bottom: 0;
}
.paragraph--type-text article.embedded-entity .node--display-mode-teaser h3 a br {
  display: none;
}
.paragraph--type-text article.embedded-entity .node--display-mode-teaser .news__date-content {
  font-size: 0.8rem;
  color: #575757;
}
.paragraph--type-text figure.embedded-entity article img {
  display: inline-block;
  padding-bottom: 0.5rem;
}
.paragraph--type-text figure.embedded-entity .border img {
  padding-bottom: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px;
}
.paragraph--type-text figure.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.paragraph--type-text figure.embedded-entity.align-center {
  text-align: center;
}
.paragraph--type-text figure.embedded-entity.align-center figcaption {
  text-align: center;
}
.paragraph--type-text figure.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.paragraph--type-text figure.embedded-entity .file {
  padding-left: 25px;
}
.paragraph--type-text::after {
  content: "";
  clear: both;
  display: table;
}
.paragraph--type-text hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: dashed;
  border-width: 1px;
  border-color: rgb(0, 97.3790322581, 175);
  clear: both;
}

.paragraph--type-text + .paragraph--type-accordion {
  margin-top: 0;
}

.small {
  font-size: 1.1rem;
  margin-top: 0;
  color: #575757;
}

.section-header {
  font-weight: 300;
  padding: 1rem;
  color: #575757;
  background-image: url("../images/bg/section-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem;
}

.list-unstyled {
  list-style: none;
}

.list-two-column {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-width: 14em;
     -moz-column-width: 14em;
          column-width: 14em;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.list-three-column {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-width: 14em;
     -moz-column-width: 14em;
          column-width: 14em;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.image-outline {
  margin-top: 0.5rem;
  padding: 0.5rem;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
}

.disclaimer {
  color: #6D6D6D;
  font-size: 0.8rem;
  font-style: italic;
  margin-top: 0.21rem;
}

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

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

.no-space-before {
  margin-top: 0;
}

.no-space-after {
  margin-bottom: -40px;
}

.alert-red {
  background: #f2dede;
  color: #970202;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em;
}
.alert-red p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: 0.25rem;
  content: "\e083";
}
.alert-red p a {
  display: inline-block;
  color: #970202;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #970202;
  border-bottom: 1px solid transparent;
}
.alert-red p a:hover {
  border-bottom: 1px solid #a94442;
}

.alert-green {
  background: #dff0d8;
  color: #0a5b09;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em;
}
.alert-green p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: 0.25rem;
  content: "\e084";
}
.alert-green p a {
  display: inline-block;
  color: #0a5b09;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #0a5b09;
  border-bottom: 1px solid transparent;
}
.alert-green p a:hover {
  border-bottom: 1px solid #3c763d;
}

.alert-info {
  color: rgb(0, 54.810483871, 98.5) !important;
  background-color: rgb(236.6414285714, 243.7414285714, 252.0585714286) !important;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em;
}
.alert-info p:after {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.25rem;
  content: "\e080";
}
.alert-info p a {
  display: inline-block;
  color: #00457c;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #00457c;
  border-bottom: 1px solid transparent;
}
.alert-info p a:hover {
  border-bottom: 1px solid #00457c;
}

.alert-yellow {
  background: #fcf8e3;
  color: #7c4901;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em;
}
.alert-yellow p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: 0.25rem;
  content: "\e086";
}
.alert-yellow p a {
  display: inline-block;
  color: #7c4901;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #7c4901;
  border-bottom: 1px solid transparent;
}
.alert-yellow p a:hover {
  border-bottom: 1px solid #8a6d3b;
}

.alert-yellow-80 {
  background: #fcf8e3;
  color: #7c4901;
  float: left;
  display: inline-block;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em;
  min-height: 50px;
  width: 80%;
}
.alert-yellow-80 p:before {
  font-size: 1em;
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: 0.25rem;
  content: "\e086";
}
.alert-yellow-80 p a {
  display: inline-block;
  color: #7c4901;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #7c4901;
  border-bottom: 1px solid transparent;
}
.alert-yellow-80 p a:hover {
  border-bottom: 1px solid #8a6d3b;
}

.alert-orange-20 {
  float: left;
  display: inline-block;
  min-height: 50px;
  width: 20%;
  background: #f7941d;
  color: #fff;
  margin: 0;
  border-top: 5px solid #fff;
  padding: 0.5em 0.5em;
  text-align: center;
  font-size: 0.9em;
}
.alert-orange-20 p a {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #f7941d;
  border-bottom: 1px solid transparent;
}
.alert-orange-20 p a:hover {
  border-bottom: 1px solid #fff;
}

.btn {
  display: inline-block;
  margin-bottom: 0.35rem;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 0.35rem 0.7rem;
  border-radius: 3px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #FFFFFF !important;
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: none;
}

a.btn {
  text-decoration: none !important;
}
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #FFFFFF !important;
  background-color: #00457c;
  border-color: #00457c;
}
.btn-default:focus, .btn-default.focus {
  color: #FFFFFF;
  background-color: rgb(0, 40.6209677419, 73);
  border-color: black;
}
.btn-default:hover {
  color: #FFFFFF;
  background-color: rgb(0, 40.6209677419, 73);
  border-color: rgb(0, 34.9451612903, 62.8);
}

.btn-primary {
  color: #FFFFFF !important;
  background-color: #00457c;
  border-color: #00457c;
}
.btn-primary:focus, .btn-primary.focus {
  color: #00457c;
  background-color: rgb(0, 40.6209677419, 73);
  border-color: black;
}
.btn-primary:hover {
  color: #00457c;
  background-color: rgb(0, 40.6209677419, 73);
  border-color: rgb(0, 34.9451612903, 62.8);
}

.btn-success {
  color: #FFFFFF !important;
  background-color: #007f60;
  border-color: #007f60;
}
.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: rgb(0, 76, 57.4488188976);
  border-color: black;
}
.btn-success:hover {
  color: #FFFFFF;
  background-color: rgb(0, 76, 57.4488188976);
  border-color: rgb(0, 65.8, 49.7385826772);
}

.btn-info {
  color: #FFFFFF !important;
  background-color: #0080aa;
  border-color: #0080aa;
}
.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: rgb(0, 89.6, 119);
  border-color: rgb(0, 32, 42.5);
}
.btn-info:hover {
  color: #FFFFFF;
  background-color: rgb(0, 89.6, 119);
  border-color: rgb(0, 81.92, 108.8);
}

.btn-warning {
  color: #FFFFFF !important;
  background-color: #e07400;
  border-color: #e07400;
}
.btn-warning:focus, .btn-warning.focus {
  color: #FFFFFF;
  background-color: rgb(173, 89.5892857143, 0);
  border-color: rgb(96.5, 49.9732142857, 0);
}
.btn-warning:hover {
  color: #FFFFFF;
  background-color: rgb(173, 89.5892857143, 0);
  border-color: rgb(162.8, 84.3071428571, 0);
}

.btn-danger {
  color: #FFFFFF !important;
  background-color: #ee3d96;
  border-color: #ee3d96;
}
.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: rgb(228.018957346, 19.981042654, 124.5876777251);
  border-color: rgb(157.682464455, 13.817535545, 86.1563981043);
}
.btn-danger:hover {
  color: #FFFFFF;
  background-color: rgb(228.018957346, 19.981042654, 124.5876777251);
  border-color: rgb(218.6407582938, 19.1592417062, 119.463507109);
}

.btn-link {
  font-weight: 400;
  color: #00457c;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #00457c !important;
  text-decoration: none;
  border-color: transparent;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #00457c;
  text-decoration: none;
}

.btn-lg {
  padding: 0.7rem 1.05rem;
  border-radius: 5px;
  font-size: 1.25rem;
}

.btn-sm {
  padding: 0.35rem 0.7rem;
  border-radius: 3px;
  font-size: 0.9rem;
}

.btn-xs {
  padding: 0.28rem 0.7rem;
  border-radius: 2px;
  font-size: 0.8rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

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

.paragraph--type-button .field--name-field_button_link .field__item,
.paragraph--type-button .field--name-field_button_link.field__item,
.paragraph--type-button .field--name-field-button-link .field__item,
.paragraph--type-button .field--name-field-button-link.field__item,
.paragraph--type-button .field--name-field-content-link .field__item,
.paragraph--type-button .field--name-field-content-link.field__item,
.paragraph--type-button .field--name-field_content_link .field__item,
.paragraph--type-button .field--name-field_content_link.field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 28.125em) {
  .paragraph--type-button .field--name-field_button_link .field__item,
  .paragraph--type-button .field--name-field_button_link.field__item,
  .paragraph--type-button .field--name-field-button-link .field__item,
  .paragraph--type-button .field--name-field-button-link.field__item,
  .paragraph--type-button .field--name-field-content-link .field__item,
  .paragraph--type-button .field--name-field-content-link.field__item,
  .paragraph--type-button .field--name-field_content_link .field__item,
  .paragraph--type-button .field--name-field_content_link.field__item {
    width: 48.5714285714%;
    float: left;
  }
  .paragraph--type-button .field--name-field_button_link .field__item:nth-child(2n+1),
  .paragraph--type-button .field--name-field_button_link.field__item:nth-child(2n+1),
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(2n+1),
  .paragraph--type-button .field--name-field-button-link.field__item:nth-child(2n+1),
  .paragraph--type-button .field--name-field-content-link .field__item:nth-child(2n+1),
  .paragraph--type-button .field--name-field-content-link.field__item:nth-child(2n+1),
  .paragraph--type-button .field--name-field_content_link .field__item:nth-child(2n+1),
  .paragraph--type-button .field--name-field_content_link.field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-button .field--name-field_button_link .field__item:nth-child(2n+2),
  .paragraph--type-button .field--name-field_button_link.field__item:nth-child(2n+2),
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(2n+2),
  .paragraph--type-button .field--name-field-button-link.field__item:nth-child(2n+2),
  .paragraph--type-button .field--name-field-content-link .field__item:nth-child(2n+2),
  .paragraph--type-button .field--name-field-content-link.field__item:nth-child(2n+2),
  .paragraph--type-button .field--name-field_content_link .field__item:nth-child(2n+2),
  .paragraph--type-button .field--name-field_content_link.field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-button .field--name-field_button_link .field__item,
  .paragraph--type-button .field--name-field_button_link.field__item,
  .paragraph--type-button .field--name-field-button-link .field__item,
  .paragraph--type-button .field--name-field-button-link.field__item,
  .paragraph--type-button .field--name-field-content-link .field__item,
  .paragraph--type-button .field--name-field-content-link.field__item,
  .paragraph--type-button .field--name-field_content_link .field__item,
  .paragraph--type-button .field--name-field_content_link.field__item {
    width: 31.4285714286%;
    float: left;
  }
  .paragraph--type-button .field--name-field_button_link .field__item:nth-child(3n+1),
  .paragraph--type-button .field--name-field_button_link.field__item:nth-child(3n+1),
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(3n+1),
  .paragraph--type-button .field--name-field-button-link.field__item:nth-child(3n+1),
  .paragraph--type-button .field--name-field-content-link .field__item:nth-child(3n+1),
  .paragraph--type-button .field--name-field-content-link.field__item:nth-child(3n+1),
  .paragraph--type-button .field--name-field_content_link .field__item:nth-child(3n+1),
  .paragraph--type-button .field--name-field_content_link.field__item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-button .field--name-field_button_link .field__item:nth-child(3n+2),
  .paragraph--type-button .field--name-field_button_link.field__item:nth-child(3n+2),
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(3n+2),
  .paragraph--type-button .field--name-field-button-link.field__item:nth-child(3n+2),
  .paragraph--type-button .field--name-field-content-link .field__item:nth-child(3n+2),
  .paragraph--type-button .field--name-field-content-link.field__item:nth-child(3n+2),
  .paragraph--type-button .field--name-field_content_link .field__item:nth-child(3n+2),
  .paragraph--type-button .field--name-field_content_link.field__item:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-button .field--name-field_button_link .field__item:nth-child(3n+3),
  .paragraph--type-button .field--name-field_button_link.field__item:nth-child(3n+3),
  .paragraph--type-button .field--name-field-button-link .field__item:nth-child(3n+3),
  .paragraph--type-button .field--name-field-button-link.field__item:nth-child(3n+3),
  .paragraph--type-button .field--name-field-content-link .field__item:nth-child(3n+3),
  .paragraph--type-button .field--name-field-content-link.field__item:nth-child(3n+3),
  .paragraph--type-button .field--name-field_content_link .field__item:nth-child(3n+3),
  .paragraph--type-button .field--name-field_content_link.field__item:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.paragraph--type-button a {
  border-radius: 5px;
  display: inline-block;
  padding: 0.35rem 2.52rem 0.35rem 0.7rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: 4.9rem;
  font-weight: 600;
}
.paragraph--type-button a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 5px;
  content: "↗";
}
.paragraph--type-button .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important;
}
.paragraph--type-button .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important;
}
.paragraph--type-button .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-button .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-button .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important;
}
.paragraph--type-button .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important;
}
.paragraph--type-button .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important;
}
.paragraph--type-button .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important;
}
.paragraph--type-button .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .full.green a:hover {
  background-color: rgb(0, 101.5, 76.7244094488) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .full.blue a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .full.bluish a:hover {
  background-color: rgb(0, 108.8, 144.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .full.orange a:hover {
  background-color: rgb(198.5, 102.7946428571, 0) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .full.magenta a:hover {
  background-color: rgb(235.9454976303, 37.5545023697, 137.3104265403) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-button .full.lime a:hover {
  background-color: rgb(77.3122270742, 147.5152838428, 55.9847161572) !important;
  border-bottom: 1px solid transparent !important;
}

.paragraph--type-button.paragraph--display-mode-featured, .paragraph--type-buttons-single {
  margin-top: 0;
  padding-bottom: 0;
}
.paragraph--type-button.paragraph--display-mode-featured h3, .paragraph--type-buttons-single h3 {
  margin-top: 0.7rem;
}
.paragraph--type-button.paragraph--display-mode-featured .paragraph--type-button-item.paragraph--display-mode-featured, .paragraph--type-buttons-single .paragraph--type-button-item.paragraph--display-mode-featured {
  margin-top: 0;
}
.paragraph--type-button.paragraph--display-mode-featured .field--name-field-button-link .field__item,
.paragraph--type-button.paragraph--display-mode-featured .field--name-field-button-link.field__item,
.paragraph--type-button.paragraph--display-mode-featured .field--name-field_button_link .field__item,
.paragraph--type-button.paragraph--display-mode-featured .field--name-field_button_link.field__item, .paragraph--type-buttons-single .field--name-field-button-link .field__item,
.paragraph--type-buttons-single .field--name-field-button-link.field__item,
.paragraph--type-buttons-single .field--name-field_button_link .field__item,
.paragraph--type-buttons-single .field--name-field_button_link.field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.paragraph--type-button.paragraph--display-mode-featured a, .paragraph--type-buttons-single a {
  border-radius: 5px;
  display: inline-block;
  padding: 0.35rem 2.52rem 0.35rem 0.7rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: 4.9rem;
  font-weight: 600;
}
.paragraph--type-button.paragraph--display-mode-featured a::after, .paragraph--type-buttons-single a::after {
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  top: 2px;
  right: 4px;
  content: "↗";
}
.paragraph--type-button.paragraph--display-mode-featured .full.green a, .paragraph--type-buttons-single .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.green a, .paragraph--type-buttons-single .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.green a:hover, .paragraph--type-buttons-single .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.blue a, .paragraph--type-buttons-single .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.blue a:hover, .paragraph--type-buttons-single .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.blue a, .paragraph--type-buttons-single .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.blue a:hover, .paragraph--type-buttons-single .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.bluish a, .paragraph--type-buttons-single .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.bluish a:hover, .paragraph--type-buttons-single .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.orange a, .paragraph--type-buttons-single .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.orange a:hover, .paragraph--type-buttons-single .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.magenta a, .paragraph--type-buttons-single .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.magenta a:hover, .paragraph--type-buttons-single .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.lime a, .paragraph--type-buttons-single .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important;
}
.paragraph--type-button.paragraph--display-mode-featured .outline.lime a:hover, .paragraph--type-buttons-single .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.green a, .paragraph--type-buttons-single .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.green a:hover, .paragraph--type-buttons-single .full.green a:hover {
  background-color: rgb(0, 101.5, 76.7244094488) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.blue a, .paragraph--type-buttons-single .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.blue a:hover, .paragraph--type-buttons-single .full.blue a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.bluish a, .paragraph--type-buttons-single .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.bluish a:hover, .paragraph--type-buttons-single .full.bluish a:hover {
  background-color: rgb(0, 108.8, 144.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.orange a, .paragraph--type-buttons-single .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.orange a:hover, .paragraph--type-buttons-single .full.orange a:hover {
  background-color: rgb(198.5, 102.7946428571, 0) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.magenta a, .paragraph--type-buttons-single .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.magenta a:hover, .paragraph--type-buttons-single .full.magenta a:hover {
  background-color: rgb(235.9454976303, 37.5545023697, 137.3104265403) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.lime a, .paragraph--type-buttons-single .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.lime a:hover, .paragraph--type-buttons-single .full.lime a:hover {
  background-color: rgb(77.3122270742, 147.5152838428, 55.9847161572) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-featured .full.sec-grey a, .paragraph--type-buttons-single .full.sec-grey a {
  background-color: #f8f8f8 !important;
  color: #575757 !important;
  min-height: 2.1rem;
}
.paragraph--type-button.paragraph--display-mode-featured .full.sec-grey a::after, .paragraph--type-buttons-single .full.sec-grey a::after {
  font-size: 18px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: "↗";
}
.paragraph--type-button.paragraph--display-mode-featured .full.sec-grey a:hover, .paragraph--type-buttons-single .full.sec-grey a:hover {
  background-color: rgb(235.25, 235.25, 235.25) !important;
  border-bottom: 1px solid transparent !important;
}

.paragraph--type-button.paragraph--display-mode-teaser .field--name-field-button-link .field__item,
.paragraph--type-button.paragraph--display-mode-teaser .field--name-field-button-link.field__item,
.paragraph--type-button.paragraph--display-mode-teaser .field--name-field_button_link .field__item,
.paragraph--type-button.paragraph--display-mode-teaser .field--name-field_button_link.field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.paragraph--type-button.paragraph--display-mode-teaser a {
  display: inline-block;
  padding: 0.35rem 2.52rem 0.35rem 0.7rem;
  position: relative;
  margin-bottom: auto;
  width: auto;
  min-height: auto;
  font-weight: 600;
}
.paragraph--type-button.paragraph--display-mode-teaser a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: "↗";
}
.paragraph--type-button.paragraph--display-mode-teaser .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.green a:hover {
  background-color: rgb(0, 101.5, 76.7244094488) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.blue a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.bluish a:hover {
  background-color: rgb(0, 108.8, 144.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.orange a:hover {
  background-color: rgb(198.5, 102.7946428571, 0) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.magenta a:hover {
  background-color: rgb(235.9454976303, 37.5545023697, 137.3104265403) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-button.paragraph--display-mode-teaser .full.lime a:hover {
  background-color: rgb(77.3122270742, 147.5152838428, 55.9847161572) !important;
  border-bottom: 1px solid transparent !important;
}

.paragraph--type-callout .callout-style-1 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #525252;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 5px;
}
.paragraph--type-callout .callout-style-1 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  clear: both;
}
.paragraph--type-callout .callout-style-2 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #525252;
  border: 2px solid #007f60;
  background-color: #FFFFFF;
  border-radius: 5px;
}
.paragraph--type-callout .callout-style-2 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #007f60;
  clear: both;
}
.paragraph--type-callout .callout-style-3 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #525252;
  border: 1px solid #00457c;
  background-color: #F8F8F8;
  border-radius: 5px;
}
.paragraph--type-callout .callout-style-3 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(0, 97.3790322581, 175);
  clear: both;
}
.paragraph--type-callout .callout-style-4 {
  margin-top: 1.4rem;
  padding: 1.4rem;
  padding-bottom: 0;
  color: #FFFFFF;
  border: 1px solid #00457c;
  background-color: #00457c;
  border-radius: 5px;
}
.paragraph--type-callout .callout-style-4 hr {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  clear: both;
}
.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content, .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default {
  margin-top: 0;
  margin-bottom: 1.4rem;
  padding-bottom: 0;
}
.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h2:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h2:nth-child(1) {
  margin-top: 0;
}
.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h3:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h3:nth-child(1) {
  margin-top: 0;
}
.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h4:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h4:nth-child(1) {
  margin-top: 0;
}
.paragraph--type-callout .paragraph--type-text.paragraph--display-mode-full-content h5:nth-child(1), .paragraph--type-callout .paragraph--type-text.paragraph--display-mode-default h5:nth-child(1) {
  margin-top: 0;
}
.paragraph--type-callout .paragraph--type-image.paragraph--display-mode-full-content, .paragraph--type-callout .paragraph--type-image.paragraph--display-mode-default {
  margin-top: 0;
}
.paragraph--type-callout .text-align-center {
  text-align: center;
}
.paragraph--type-callout .text-align-right {
  text-align: right;
}

.paragraph--type-multi-column {
  margin-top: 0;
  padding-bottom: 0;
}
.paragraph--type-multi-column .field-body .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem;
}
.paragraph--type-multi-column .field-body .align-center {
  text-align: center;
}
.paragraph--type-multi-column .field-body .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem;
}
.paragraph--type-multi-column .columns-50-50 > .field--item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-50-50 > .field--item:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-50-50 > .field--item:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-50-50 > .field--item:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-50-50 > .field--item:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-50-50 > .field--item:nth-child(3) {
  display: none;
}
.paragraph--type-multi-column .columns-75-25 > .field--item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-75-25 > .field--item:nth-child(1) {
    width: 65.7142857143%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-75-25 > .field--item:nth-child(1) {
    width: 65.7142857143%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-75-25 > .field--item:nth-child(2) {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-75-25 > .field--item:nth-child(2) {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-75-25 > .field--item:nth-child(3) {
  display: none;
}
.paragraph--type-multi-column .columns-60-40 > .field--item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-60-40 > .field--item:nth-child(1) {
    width: 65.7142857143%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-60-40 > .field--item:nth-child(1) {
    width: 65.7142857143%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-60-40 > .field--item:nth-child(2) {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-60-40 > .field--item:nth-child(2) {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-60-40 > .field--item:nth-child(3) {
  display: none;
}
.paragraph--type-multi-column .columns-84-16 > .field--item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-84-16 > .field--item:nth-child(1) {
    width: 65.7142857143%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-84-16 > .field--item:nth-child(1) {
    width: 82.8571428571%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-84-16 > .field--item:nth-child(2) {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-84-16 > .field--item:nth-child(2) {
    width: 14.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-84-16 > .field--item:nth-child(3) {
  display: none;
}
.paragraph--type-multi-column .columns-25-75 > .field--item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-25-75 > .field--item:nth-child(1) {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-25-75 > .field--item:nth-child(1) {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-25-75 > .field--item:nth-child(2) {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-25-75 > .field--item:nth-child(2) {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-25-75 > .field--item:nth-child(3) {
  display: none;
}
.paragraph--type-multi-column .columns-40-60 > .field--item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-40-60 > .field--item:nth-child(1) {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-40-60 > .field--item:nth-child(1) {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-40-60 > .field--item:nth-child(2) {
    width: 65.7142857143%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-40-60 > .field--item:nth-child(2) {
    width: 65.7142857143%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-40-60 > .field--item:nth-child(3) {
  display: none;
}
.paragraph--type-multi-column .columns-20-60-20 > .field--item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-20-60-20 > .field--item:nth-child(1) {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-20-60-20 > .field--item:nth-child(1) {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-20-60-20 > .field--item:nth-child(2) {
    width: 65.7142857143%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-20-60-20 > .field--item:nth-child(2) {
    width: 65.7142857143%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-20-60-20 > .field--item:nth-child(3) {
    width: 14.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-20-60-20 > .field--item:nth-child(3) {
    width: 14.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(1) {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(1) {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(1) {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
.paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(2) {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(2) {
    width: 31.4285714286%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(2) {
    width: 31.4285714286%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
.paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(3) {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(3) {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(3) {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-multi-column .paragraph--type-quote .quote {
    margin-left: 1.4rem;
    margin-right: 1.4rem;
  }
}

.paragraph--type-image-slider {
  position: relative;
  text-align: center;
}
.paragraph--type-image-slider button, .paragraph--type-image-slider html [type=button] {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  font-size: 0;
  width: 20px;
  height: 60px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
}
.paragraph--type-image-slider figcaption {
  background-color: rgb(17, 17, 17);
  color: #FFFFFF;
  padding: 0.7rem;
  margin-top: 0;
  text-align: left;
}
@media all and (min-width: 48em) {
  .paragraph--type-image-slider figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8);
  }
}
.paragraph--type-image-slider figcaption h1 {
  font-weight: 600;
  font-size: 1.2rem;
  font-style: normal;
  color: #ffffff;
  margin: 0;
}
.paragraph--type-image-slider figcaption p {
  font-style: normal;
  color: #ffffff;
}
@media all and (min-width: 48em) {
  .paragraph--type-image-slider figcaption p {
    margin-top: 0.14rem;
  }
}
.paragraph--type-image-slider a {
  display: block;
  text-decoration: none;
  color: #00457c;
  border: 1px solid transparent;
}
.paragraph--type-image-slider a:hover {
  border: 1px solid #00457c;
}
.paragraph--type-image-slider a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: "↗";
}
.paragraph--type-image-slider figure {
  display: inline-block;
  width: auto;
  position: relative;
}

.owl-carousel .owl-item {
  padding: 0 1px;
}
.owl-carousel .owl-prev {
  font-size: 0;
  color: transparent;
  float: left;
  width: 20px;
  height: 60px;
  margin-left: 0.7rem;
  background-image: url("../images/arrows/slider__prev.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  position: absolute;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  left: 0;
  z-index: 9990;
  background-color: transparent !important;
}
@media all and (min-width: 48em) {
  .owl-carousel .owl-prev {
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
  }
}
@media all and (min-width: 60em) {
  .owl-carousel .owl-prev {
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
  }
}
.owl-carousel .owl-next {
  font-size: 0;
  color: transparent;
  float: right;
  width: 20px;
  height: 60px;
  margin-right: 0.7rem;
  background-image: url("../images/arrows/slider__next.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  position: absolute;
  top: 25%;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  right: 0;
  z-index: 9990;
  background-color: transparent !important;
}
@media all and (min-width: 48em) {
  .owl-carousel .owl-next {
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
  }
}
@media all and (min-width: 60em) {
  .owl-carousel .owl-next {
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
  }
}

.owl-dots {
  text-align: center;
  margin: 0;
  padding: 0;
  margin: 0 auto;
}
.owl-dots div {
  display: inline-block;
  background-color: #CDCDCD;
  height: 4px;
  width: 40px;
  cursor: pointer;
}
.owl-dots div.active {
  background-color: #4D4D4D;
}

.paragraph--type-image figure {
  display: inline-block;
  width: auto;
}
.paragraph--type-image figcaption h2 {
  font-size: 0.9rem;
  margin-top: 0.5rem;
}
.paragraph--type-image figcaption {
  text-align: center;
}
.paragraph--type-image a {
  display: block;
  text-decoration: none;
  color: #00457c;
  border: 1px solid transparent;
}
.paragraph--type-image a:hover {
  border: 1px solid #00457c;
}
.paragraph--type-image a::after {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 4px;
  content: "↗";
}
.paragraph--type-image figure {
  position: relative;
}

.paragraph--type-image-gallery .field--name-field-gallery-image img {
  border-radius: 4px;
}
.paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
    width: 48.5714285714%;
    float: left;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
    width: 31.4285714286%;
    float: left;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 64em) {
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
    width: 22.8571428571%;
    float: left;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-image-gallery .field--name-field-gallery-image .field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}
.paragraph--type-image-gallery .field--name-field-gallery-image .field__item {
  margin-bottom: 2.8571428571%;
}
.paragraph--type-image-gallery .field--name-field-gallery-image .field__item:hover {
  opacity: 0.8;
}

.paragraph--type-tabs,
.paragraph--type-department-tabs {
  border: 0 !important;
}
.paragraph--type-tabs .ui-widget,
.paragraph--type-department-tabs .ui-widget {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
}
.paragraph--type-tabs .ui-corner-all,
.paragraph--type-department-tabs .ui-corner-all {
  border-radius: 0 !important;
}
.paragraph--type-tabs .ui-tabs-panel,
.paragraph--type-department-tabs .ui-tabs-panel {
  background-color: #f8f8f8;
}
.paragraph--type-tabs .ui-widget.ui-widget-content,
.paragraph--type-department-tabs .ui-widget.ui-widget-content {
  border: 0 !important;
}
.paragraph--type-tabs .ui-widget-header,
.paragraph--type-department-tabs .ui-widget-header {
  background: none !important;
  border: 0 !important;
}
.paragraph--type-tabs .ui-tabs-nav,
.paragraph--type-department-tabs .ui-tabs-nav {
  border-bottom: 5px solid #00457c !important;
  padding: 0 !important;
}
.paragraph--type-tabs .ui-tabs-nav li,
.paragraph--type-department-tabs .ui-tabs-nav li {
  display: block !important;
  width: 100%;
  border-radius: 0 !important;
  padding: 0.21rem 0.35rem !important;
  margin-right: 0.21rem;
}
@media all and (min-width: 48em) {
  .paragraph--type-tabs .ui-tabs-nav li,
  .paragraph--type-department-tabs .ui-tabs-nav li {
    width: auto !important;
    float: left;
    display: inline-block !important;
  }
}
.paragraph--type-tabs .ui-tabs-nav li.ui-state-default,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-state-default {
  background-color: #f8f8f8;
  border-color: transparent !important;
}
.paragraph--type-tabs .ui-tabs-nav li.ui-tabs-active, .paragraph--type-tabs .ui-tabs-nav li.ui-state-hover,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-tabs-active,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-state-hover {
  border-color: #00457c !important;
  background-color: #00457c !important;
}
.paragraph--type-tabs .ui-tabs-nav li.ui-tabs-active a, .paragraph--type-tabs .ui-tabs-nav li.ui-state-hover a,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-tabs-active a,
.paragraph--type-department-tabs .ui-tabs-nav li.ui-state-hover a {
  color: #FFFFFF !important;
}
.paragraph--type-tabs .ui-tabs-nav li a,
.paragraph--type-tabs .ui-tabs-nav li .ui-tabs-anchor,
.paragraph--type-department-tabs .ui-tabs-nav li a,
.paragraph--type-department-tabs .ui-tabs-nav li .ui-tabs-anchor {
  float: none !important;
  padding: 0 !important;
  font-size: 1rem !important;
  font-weight: 600;
  display: inline-block !important;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}
.paragraph--type-tabs .ui-tabs-nav li a:hover,
.paragraph--type-tabs .ui-tabs-nav li .ui-tabs-anchor:hover,
.paragraph--type-department-tabs .ui-tabs-nav li a:hover,
.paragraph--type-department-tabs .ui-tabs-nav li .ui-tabs-anchor:hover {
  border-color: transparent !important;
}
.paragraph--type-tabs .ui-tabs-panel,
.paragraph--type-department-tabs .ui-tabs-panel {
  padding: 0.7rem;
}
.paragraph--type-tabs .ui-widget-content,
.paragraph--type-department-tabs .ui-widget-content {
  border: 0 !important;
}

.paragraph--type-video-gallery .owl-nav {
  background-color: transparent !important;
}
.paragraph--type-video-gallery .owl-video-tn {
  background-size: cover;
  padding-bottom: 56.25%;
  /* 16:9 */
}
.paragraph--type-video-gallery .owl-video-frame {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.paragraph--type-video-gallery .owl-video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type-video-gallery .owl-prev {
  font-size: 0;
  color: transparent;
  float: left;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__prev.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  display: none;
}
@media all and (min-width: 60em) {
  .paragraph--type-video-gallery .owl-prev {
    display: block;
  }
}
.paragraph--type-video-gallery .owl-next {
  font-size: 0;
  color: transparent;
  float: right;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__next.svg") !important;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-size: 20px 60px;
  display: none;
}
@media all and (min-width: 60em) {
  .paragraph--type-video-gallery .owl-next {
    display: block;
  }
}

.paragraph--type-social-media-embed .field--name-field-social-media-embed-code .instagram-media, .paragraph--type-social-media-embed .field--name-field-social-media-embed-code .twitter-tweet {
  margin: auto !important;
}

.paragraph--type-video .video-frame {
  border: 1px solid #CDCDCD;
}
.paragraph--type-video figcaption h2 {
  font-size: 0.9rem;
  margin-top: 0.5rem;
}
.paragraph--type-video figcaption {
  text-align: center;
}

.paragraph--type-department-slider .department-slider__image {
  position: relative;
  display: block;
}
.paragraph--type-department-slider .department-slider__caption {
  background-color: rgb(17, 17, 17);
  color: #FFFFFF;
  padding: 0.7rem;
  margin-top: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .department-slider__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8);
  }
}
.paragraph--type-department-slider .department-slider__title {
  font-weight: 600;
  font-size: 1.2rem;
  font-style: normal;
}
.paragraph--type-department-slider .department-slider__text {
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .department-slider__text {
    margin-top: 0.14rem;
  }
}
.paragraph--type-department-slider .banner__image {
  position: relative;
  display: block;
}
.paragraph--type-department-slider .banner__image img {
  min-height: 200px;
  object-fit: cover;
  object-position: center;
}
.paragraph--type-department-slider .banner__image.right {
  position: relative;
  display: block;
}
.paragraph--type-department-slider .banner__image.right img {
  min-height: 200px;
  object-fit: cover;
  object-position: left;
}
.paragraph--type-department-slider .banner__image.left {
  position: relative;
  display: block;
}
.paragraph--type-department-slider .banner__image.left img {
  min-height: 200px;
  object-fit: cover;
  object-position: right;
}
.paragraph--type-department-slider .banner__image.bottom {
  position: relative;
  display: block;
}
.paragraph--type-department-slider .banner__image.bottom img {
  min-height: 200px;
  object-fit: cover;
  object-position: center;
}
.paragraph--type-department-slider .banner__circle-mask.left {
  left: 0%;
  top: 0%;
  opacity: 0.85;
  display: none;
  content: "";
  background: white;
  position: absolute;
  width: 55%;
  height: 100%;
  -webkit-clip-path: circle(98% at 10% 0%);
          clip-path: circle(98% at 10% 0%);
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__circle-mask.left {
    display: block;
    min-height: auto;
  }
}
.paragraph--type-department-slider .banner__circle-mask.right {
  right: 0%;
  top: 0%;
  opacity: 0.85;
  display: none;
  content: "";
  background: white;
  position: absolute;
  width: 55%;
  height: 100%;
  -webkit-clip-path: circle(98% at 90% 0%);
          clip-path: circle(98% at 90% 0%);
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__circle-mask.right {
    display: block;
    min-height: auto;
  }
}
.paragraph--type-department-slider .banner__circle-mask.bottom {
  display: none;
}
.paragraph--type-department-slider .banner__circle-mask {
  display: none;
}
.paragraph--type-department-slider .banner__caption.left {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-department-slider .banner__caption.left {
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    left: 50px;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__caption.left {
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    left: 50px;
  }
}
.paragraph--type-department-slider .banner__caption.right {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-department-slider .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    right: 50px;
    left: unset;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    right: 50px;
    left: unset;
  }
}
.paragraph--type-department-slider .banner__caption.bottom {
  background-color: rgb(255, 255, 255);
  color: #111111;
  padding: 0.7rem 0.98rem;
  margin-top: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__caption.bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.85);
  }
}
.paragraph--type-department-slider .banner__caption {
  background-color: rgb(17, 17, 17);
  color: #FFFFFF;
  padding: 0.7rem 0.98rem;
  margin-top: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8);
  }
}
.paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
  color: #00457c;
}
@media all and (min-width: 20em) {
  .paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
    font-size: 1.4rem;
  }
}
@media all and (min-width: 35.5em) {
  .paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__title.left, .paragraph--type-department-slider .banner__title.right {
    font-size: 1.8rem;
  }
}
.paragraph--type-department-slider .banner__title.bottom {
  font-size: 1.1rem;
  font-weight: 600;
  font-style: normal;
  color: #00457c;
}
.paragraph--type-department-slider .banner__title {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
}
.paragraph--type-department-slider .banner__sub-heading {
  color: #6D6D6D;
  font-size: 0.9rem;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600;
}
.paragraph--type-department-slider .banner__text {
  font-size: 0.8rem;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__text {
    margin-top: 0.14rem;
    font-size: 0.9rem;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-department-slider .banner__text {
    margin-top: 0.14rem;
    font-size: 1rem;
  }
}
.paragraph--type-department-slider .banner__text.bottom {
  font-size: 0.8rem;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__text.bottom {
    margin-top: 0.14rem;
    font-size: 0.9rem;
  }
}
.paragraph--type-department-slider .banner__button a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.28rem 0.35rem 0.28rem 0.35rem;
  position: relative;
  margin-top: 0.35rem;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-slider .banner__button a {
    padding: 0.35rem 0.7rem 0.35rem 0.7rem;
    margin-top: 0.7rem;
    border-radius: 5px;
  }
}
.paragraph--type-department-slider .banner__button a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-department-slider .banner__button a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.25rem;
  content: "\e080";
}
.paragraph--type-department-slider .banner__button.bottom a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.21rem 0.28rem;
  position: relative;
  margin-top: 0.21rem;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
}
.paragraph--type-department-slider .banner__button.bottom a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-department-slider .banner__button.bottom a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.25rem;
  content: "\e080";
}

.department-social-channels {
  margin: 0;
  padding: 0;
}
.department-social-channels__link {
  list-style: none;
  background-color: #f8f8f8;
  padding: 0.21rem 0.35rem;
  margin-bottom: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .department-social-channels__link {
    width: 48.5714285714%;
    float: left;
  }
  .department-social-channels__link:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .department-social-channels__link:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .department-social-channels__link {
    margin-bottom: 1.05rem;
  }
}
@media all and (min-width: 48em) {
  .department-social-channels__link {
    width: 31.4285714286%;
    float: left;
  }
  .department-social-channels__link:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .department-social-channels__link:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .department-social-channels__link:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.department-social-channels__link img {
  float: left;
  margin-top: 3px;
}
.department-social-channels__link .field__value {
  margin-left: 1.8rem;
  line-height: 1.2;
}
.department-social-channels__link .field__value a {
  color: #00457c;
}
.department-social-channels__link .field__value a:hover {
  border-bottom-color: #00457c;
}

.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured {
  margin: 0;
  padding: 0;
}
.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link {
  list-style: none;
  background-color: #f8f8f8;
  padding: 0.21rem 0.35rem;
  margin-bottom: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link img {
  float: left;
  margin-top: 3px;
}
.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__value {
  margin-left: 1.8rem;
  line-height: 1.2;
}
.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__value a {
  color: #00457c;
}
.paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__value a:hover {
  border-bottom-color: #00457c;
}

.paragraph--type-department-tabs {
  border: 0 !important;
}
.paragraph--type-department-tabs .ui-widget.ui-widget-content {
  border: 0 !important;
}
.paragraph--type-department-tabs .ui-tabs-nav {
  border-right: 0 !important;
}
.paragraph--type-department-tabs .ui-widget-content {
  border: 0 !important;
}
@media all and (min-width: 48em) {
  .paragraph--type-department-tabs .ui-tabs-panel {
    padding: 0.7rem 1.4rem !important;
  }
}
.paragraph--type-department-tabs .ui-tabs-panel .paragraph--type-department-tab {
  margin-top: 0;
}
.paragraph--type-department-tabs .ui-tabs-panel .ui-widget-content {
  background-color: rgb(240.35, 240.35, 240.35) !important;
  border: none;
  border-radius: 0 !important;
}
.paragraph--type-department-tabs h3:active, .paragraph--type-department-tabs h3:focus {
  outline-color: #f8f8f8;
}
.paragraph--type-department-tabs .paragraph--type-multi-column {
  margin-top: 0;
}
.paragraph--type-department-tabs .paragraph--type-text + .paragraph--type-accordion {
  margin-top: 0;
}
.paragraph--type-department-tabs .department-social-channels {
  margin: 0;
  padding: 0;
}
.paragraph--type-department-tabs .department-social-channels__link {
  list-style: none;
  background-color: #FFFFFF;
  padding: 0.21rem 0.35rem;
  margin-bottom: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-department-tabs .department-social-channels__link {
    width: 48.5714285714%;
    float: left;
  }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-department-tabs .department-social-channels__link {
    margin-bottom: 1.05rem;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-department-tabs .department-social-channels__link {
    width: 31.4285714286%;
    float: left;
  }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-department-tabs .department-social-channels__link:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.paragraph--type-department-tabs .department-social-channels__link img {
  float: left;
  margin-top: 3px;
}
.paragraph--type-department-tabs .department-social-channels__link .field__value {
  margin-left: 1.8rem;
  line-height: 1.2;
}
.paragraph--type-department-tabs .department-social-channels__link .field__value a {
  color: #00457c;
}
.paragraph--type-department-tabs .department-social-channels__link .field__value a:hover {
  border-bottom-color: #00457c;
}

.paragraph--type-quote .quote {
  background-color: #00457c;
  color: #FFFFFF;
  padding: 2rem;
  font-weight: 600;
  font-size: 1rem;
  font-style: italic;
  -webkit-hyphens: manual;
     -moz-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  border-radius: 5px;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-quote .quote {
    margin-left: 2.1rem;
    margin-right: 2.1rem;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-quote .quote {
    margin-left: 2.8rem;
    margin-right: 2.8rem;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-quote .quote {
    margin-left: 4.2rem;
    margin-right: 4.2rem;
  }
}
.paragraph--type-quote .quote__content .paragraph--type-text {
  margin-top: 0;
  padding-bottom: 0;
}
.paragraph--type-quote .quote__content .paragraph--type-text article.embedded-entity img {
  padding-bottom: 0;
}
.paragraph--type-quote .quote__content {
  line-height: 1.5;
  font-weight: 400;
}
.paragraph--type-quote .quote__author {
  float: right;
  text-align: right;
  font-size: 1rem;
  clear: both;
  margin-top: 0.35rem;
  font-weight: 700;
}
.paragraph--type-quote .quote__heading {
  float: right;
  clear: both;
  font-weight: 500;
  font-size: 0.8rem;
}
.paragraph--type-quote .quote__portrait {
  float: right;
  width: 8rem;
  height: auto;
  padding-left: 5px;
  padding-bottom: 5px;
}
.paragraph--type-quote .quote__logo {
  float: right;
  width: 8rem;
  height: auto;
  clear: both;
  margin-top: 0.35rem;
  font-weight: 400;
}
.paragraph--type-quote .outline {
  background-color: #FFFFFF;
  color: rgb(0, 83.189516129, 149.5);
  border: 3px solid #00457c !important;
  padding: 1.5rem;
  font-weight: 600;
}

.view--our-people.view--display-our_people_block .views-label, .view--our-people.view--display-our_people_grad_block .views-label,
.view--our-people.view--display-our_people_block_faculty_staff .views-label, .view--our-people.view--display-our_people_eps_chairs_block .views-label,
.view--our-people.view--display-our_people_as_chairs_block .views-label, .view--our-people.view--display-attachment_1 .views-label, .view--our-people.view--display-our_people_block_parent .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people.view--display-our_people_block .item-list, .view--our-people.view--display-our_people_grad_block .item-list,
.view--our-people.view--display-our_people_block_faculty_staff .item-list, .view--our-people.view--display-our_people_eps_chairs_block .item-list,
.view--our-people.view--display-our_people_as_chairs_block .item-list, .view--our-people.view--display-attachment_1 .item-list, .view--our-people.view--display-our_people_block_parent .item-list {
  margin-top: 1.4rem;
}
.view--our-people.view--display-our_people_block .item-list > h3, .view--our-people.view--display-our_people_grad_block .item-list > h3,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > h3, .view--our-people.view--display-our_people_eps_chairs_block .item-list > h3,
.view--our-people.view--display-our_people_as_chairs_block .item-list > h3, .view--our-people.view--display-attachment_1 .item-list > h3, .view--our-people.view--display-our_people_block_parent .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people.view--display-our_people_block .item-list > ul, .view--our-people.view--display-our_people_grad_block .item-list > ul,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul, .view--our-people.view--display-attachment_1 .item-list > ul, .view--our-people.view--display-our_people_block_parent .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people.view--display-our_people_block .item-list > ul li, .view--our-people.view--display-our_people_grad_block .item-list > ul li,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li, .view--our-people.view--display-attachment_1 .item-list > ul li, .view--our-people.view--display-our_people_block_parent .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_block .item-list > ul li, .view--our-people.view--display-our_people_grad_block .item-list > ul li,
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li,
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li, .view--our-people.view--display-attachment_1 .item-list > ul li, .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(2n+1), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n+1),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(2n+1), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(2n+1),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(2n+1), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(2n+1), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(2n+2), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n+2),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(2n+2), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(2n+2),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(2n+2), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(2n+2), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_block .item-list > ul li, .view--our-people.view--display-our_people_grad_block .item-list > ul li,
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li,
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li, .view--our-people.view--display-attachment_1 .item-list > ul li, .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(3n+1), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n+1),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(3n+1), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(3n+1),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(3n+1), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(3n+1), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(3n+2), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n+2),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(3n+2), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(3n+2),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(3n+2), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(3n+2), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--our-people.view--display-our_people_block .item-list > ul li:nth-child(3n+3), .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n+3),
  .view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li:nth-child(3n+3), .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li:nth-child(3n+3),
  .view--our-people.view--display-our_people_as_chairs_block .item-list > ul li:nth-child(3n+3), .view--our-people.view--display-attachment_1 .item-list > ul li:nth-child(3n+3), .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people.view--display-our_people_block .item-list > ul li h5, .view--our-people.view--display-our_people_grad_block .item-list > ul li h5,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li h5, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li h5,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li h5, .view--our-people.view--display-attachment_1 .item-list > ul li h5, .view--our-people.view--display-our_people_block_parent .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-nothing-1,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-nothing-1, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .employee__image, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__image, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__image,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__image, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__image, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
.view--our-people.view--display-our_people_block .item-list > ul li .employee__image img, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image img,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__image img, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__image img,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__image img, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__image img, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--our-people.view--display-our_people_block .item-list > ul li .employee__info, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__info,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__info, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__info,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__info, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__info, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__info {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people.view--display-our_people_block .item-list > ul li .employee__name, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__name,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__name, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__name,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__name, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__name, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people.view--display-our_people_block .item-list > ul li .employee__designation, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__designation,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__designation, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__designation,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__designation, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__designation, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people.view--display-our_people_block .item-list > ul li .employee__department, .view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__department,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .employee__department, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .employee__department,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .employee__department, .view--our-people.view--display-attachment_1 .item-list > ul li .employee__department, .view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people.view--display-our_people_block .item-list > ul li, .view--our-people.view--display-our_people_grad_block .item-list > ul li,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li, .view--our-people.view--display-attachment_1 .item-list > ul li, .view--our-people.view--display-our_people_block_parent .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      // margin-top: vr(.25);
      font-size: .8rem;
      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-web, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-web, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-web,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-web, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-web, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-web .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user .field-content a,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user .field-content a,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-email, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-email, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-email,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-email, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-email, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-email .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-extension, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-extension, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-extension,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-extension, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-extension, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--our-people.view--display-our_people_grad_block .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people.view--display-our_people_grad_block .item-list {
  margin-top: 1.4rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_grad_block .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_grad_block .item-list > ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--our-people.view--display-our_people_grad_block .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__info {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      // margin-top: vr(.25);
      font-size: .8rem;


      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--our-people.view--display-our_people_block_parent .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people.view--display-our_people_block_parent .item-list {
  margin-top: 1.4rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_block_parent .item-list > ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--our-people.view--display-our_people_block_parent .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__info {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      // margin-top: vr(.25);
      font-size: .8rem;


      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--our-people.view--display-our_people_research_block .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people.view--display-our_people_research_block .item-list {
  margin-top: 1.4rem;
}
.view--our-people.view--display-our_people_research_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people.view--display-our_people_research_block .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people.view--display-our_people_research_block .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people.view--display-our_people_research_block .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people.view--display-our_people_research_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__image {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__image img {
  border-radius: 5px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__info {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      font-size: .8rem;
      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-email {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  border-top: 0;
  border-bottom: 0;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-web {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user .field-content, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-bottom: 0.7rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content {
  font-size: 0.8rem;
  position: relative;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul {
  margin: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@-moz-document url-prefix() {
  .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ul li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol {
  margin: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
  list-style-position: outside;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@-moz-document url-prefix() {
  .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content > ol li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content p + p {
  margin-top: 0.42rem;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h2:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h3:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h4:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h5:nth-of-type(1) {
  font-size: 1rem;
  margin-top: 0;
}
.view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-field-research .field-content h6 {
  font-size: 1rem;
  margin-top: 0.42rem;
}

.view--our-people-basic-page.view--display-our_people_basic_page_block .views-label, .view--our-people-basic-page.view--display-our_people_basic_grad_block .views-label,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .views-label, .view--our-people-basic-page.view--display-attachment_1 .views-label,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .views-label,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list, .view--our-people-basic-page.view--display-attachment_1 .item-list,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list {
  margin-top: 1.4rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > h3, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > h3,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > h3, .view--our-people-basic-page.view--display-attachment_1 .item-list > h3,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > h3,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n+1), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n+1),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n+1), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n+1),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n+1),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n+2), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n+2),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n+2), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n+2),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n+2),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li,
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n+1), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n+1),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n+1), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n+1),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n+1),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li:nth-child(2n+2), .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li:nth-child(2n+2),
  .view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li:nth-child(2n+2), .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li:nth-child(2n+2),
  .view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li:nth-child(2n+2),
  .view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li h5, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li h5,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li h5, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li h5,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li h5,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-nothing-1, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-nothing-1,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-nothing-1, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-nothing-1,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-nothing-1,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__image, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__image,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__image, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__image,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__image,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__image img, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__image img,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__image img, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__image img,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__image img,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__info, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__info,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__info, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__info,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__info,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__info {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__name, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__name,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__name, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__name,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__name,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__designation, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__designation,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__designation, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__designation,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__designation,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .employee__department, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .employee__department,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .employee__department, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .employee__department,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .employee__department,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-map-location, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-map-location,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-map-location, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-map-location,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-map-location,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-map-location .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-map-location .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-map-location .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-map-location .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-map-location .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-map-location .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-map-location .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-map-location .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-map-location .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-map-location .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-telephone, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-telephone,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-telephone, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-telephone,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-telephone,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-telephone .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-telephone .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-telephone .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-telephone .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-telephone .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-telephone .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-telephone .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-telephone .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-telephone .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-telephone .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      font-size: .8rem;
      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-fax, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-fax,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-fax, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-fax,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-fax,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-fax .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-fax .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-fax .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-fax .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-fax .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-fax .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-fax .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-fax .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-fax .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-fax .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-web, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-web,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-web, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-web,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-web,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-web .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-web .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-web .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-web .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-web .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-web .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user .field-content a,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-full-name-1 .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-view-user .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-email, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-email,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-email, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-email,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-email,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-email .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-email .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-email .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-email .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-email .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-email .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-field-extension .field-content::before, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-field-extension .field-content::before,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--our-people-basic-page.view--display-block_compact .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-block_compact .item-list {
  margin-top: 1.4rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-block_compact .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-nothing-1 {
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  margin-bottom: 0.35rem;
  padding-bottom: 0.35rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__info {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.21rem;
  font-weight: 500;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-telephone .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.35rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      font-size: .8rem;
      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-fax .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.35rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-about, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-read-more {
  width: 100%;
  float: right;
  margin-left: 2.8571428571%;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.35rem;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-about .field-content h3, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-read-more .field-content h3 {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-top: 0.35rem;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-about .field-content, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-field-read-more .field-content {
  font-size: 0.8rem;
  position: relative;
}

.view--our-people-basic-page.view--display-block_office .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-block_office .item-list {
  margin-top: 1.4rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-block_office .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-block_office .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-block_office .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__info {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.35rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-map-location .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.35rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-telephone .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
  margin-bottom: 0.35rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-alternate-telephone .field-content {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-fax .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-alternate-emails {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-alternate-emails .field-content {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user .field-content a {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-view-user .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list {
  margin-top: 1.4rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.98rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-nothing-1 {
  border-bottom: 1px solid #f8f8f8;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: right;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__image {
    width: 22.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__info {
  width: 65.7142857143%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__info {
    width: 74.2857142857%;
    float: left;
    margin-left: 0;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__name {
  font-size: 1.3rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__designation {
  font-size: 0.9rem;
  color: #575757;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .employee__department {
  font-size: 0.9rem;
  margin-top: 0.35rem;
  font-weight: 500;
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);
    padding-top: vr(.5);

    .field-content {
      font-size: .8rem;
      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
  padding-top: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-telephone {
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.98rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content {
  font-size: 0.9rem;
  position: relative;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul {
  margin: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0;
}
@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ul li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol {
  margin: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol li {
  list-style-position: outside;
}
@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content > ol li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h2:nth-of-type(1) {
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h3:nth-of-type(1) {
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h4:nth-of-type(1) {
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h5:nth-of-type(1) {
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-field-research .field-content h6:nth-of-type(1) {
  margin-top: 0.42rem;
}

.view--our-people-basic-page.view--display-our_people_basic_page_research_block .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list {
  margin-top: 1.4rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__image {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__image img {
  border-radius: 5px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__info {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      font-size: .8rem;
      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-email {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-web {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content {
  font-size: 0.8rem;
  position: relative;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul {
  margin: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ul li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol {
  margin: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
  list-style-position: outside;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@-moz-document url-prefix() {
  .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content > ol li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content p + p {
  margin-top: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h2 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h3 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h4 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h5 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-field-research .field-content h6 {
  font-size: 1rem;
  margin-top: 0.42rem;
}

.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list {
  margin-top: 1.4rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li {
  list-style: none;
  min-height: 250px;
  padding: 0.98rem;
  margin-bottom: 2.8571428571%;
  background-image: url("../images/bg/watercolourBackgroundRecruiters.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: inset -10px -10px 10px 10px #fff;
          box-shadow: inset -10px -10px 10px 10px #fff;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 75em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
    min-width: 166px;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__info {
  width: 48.5714285714%;
  float: left;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__info {
    width: 31.4285714286%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 75em) {
  .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__info {
    width: 31.4285714286%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__name {
  font-size: 1.3rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);
    padding-top: vr(.5);

    .field-content {
      font-size: .8rem;
      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }
  }*/
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
  padding-top: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-map-location {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-map-location .field-content {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-map-location .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-telephone {
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-telephone .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-telephone .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-fax .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-fax .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--our-people-basic-page.view--display-block_no_menu .views-label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list {
  margin-top: 1.4rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > h3 {
  font-weight: 600;
  font-size: 1rem;
  clear: both;
  margin-top: 0;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  min-height: 250px;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-nothing-1 {
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__info {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li {
  /*.views-field-field-office {
    @include span(first 6 of 12);

    .field-content{
      // margin-top: vr(.25);
      font-size: .8rem;


      position: relative;
      margin-left: 1.6rem;

      &::before{
        position: absolute;
        content: ' ';
        left: -1.6rem;
        width: 20px;
        height: 20px;
        opacity: 30%;
        background-image: url('../images/icons/icon__office_building.svg');
        background-repeat: no-repeat;
        background-size: 20px 20px;
      }
    }

  }*/
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-web {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-web .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-web .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user .field-content, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user .field-content a, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 .field-content a {
  font-size: 0.8rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-view-user .field-content::before, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-full-name-1 .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-email .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-email .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  margin-bottom: 0.7rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-extension .field-content {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-field-extension .field-content::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.paragraph--type-homepage-callout.paragraph--display-mode-full-content {
  padding-bottom: 0;
}
.paragraph--type-homepage-callout.paragraph--display-mode-full-content .field--name-name {
  display: none;
}
.paragraph--type-homepage-callout.paragraph--display-mode-full-content img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
  border: 1px solid #00457c;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
    min-height: 380px;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
    min-height: 450px;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__content {
    min-height: 480px;
  }
}
.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body {
  padding: 0.7rem;
  font-size: 0.9rem;
}
.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body ul {
  margin: 0.35rem;
  padding: 0;
}
.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body ul li {
  padding-left: 28px;
  text-indent: -24px;
}
.paragraph--type-homepage-callout.paragraph--display-mode-full-content .callout__body h3 {
  margin-top: 0;
  font-size: 1.15rem;
}

.paragraph--type-card-item {
  padding-bottom: 0;
}
.paragraph--type-card-item .field--name-name {
  display: none;
}
.paragraph--type-card-item .card {
  border: 3px solid #111111 !important;
  border-radius: 4px;
}
.paragraph--type-card-item .card .card__image img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.paragraph--type-card-item .card .card__content {
  padding: 0.7rem;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-card-item .card .card__content {
    min-height: 140px;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-card-item .card .card__content {
    min-height: 200px;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-card-item .card .card__content {
    min-height: 240px;
  }
}
.paragraph--type-card-item .card .card__icon {
  color: #111111 !important;
  text-align: center;
}
.paragraph--type-card-item .card .card__heading {
  color: #111111 !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900;
}
.paragraph--type-card-item .card .card__body {
  text-align: center;
  margin-top: 0.35rem;
}
.paragraph--type-card-item .card .card__body article.embedded-entity img {
  display: inline-block;
  padding-bottom: 0.5rem;
}
.paragraph--type-card-item .card .card__body article.embedded-entity .border img {
  padding-bottom: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px;
}
.paragraph--type-card-item .card .card__body article.embedded-entity.align-right {
  float: right;
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.paragraph--type-card-item .card .card__body article.embedded-entity.align-center {
  padding-top: 0.5rem;
  text-align: center;
}
.paragraph--type-card-item .card .card__body article.embedded-entity.align-left {
  float: left;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.paragraph--type-card-item .card .card__body ul {
  margin: 0.35rem;
  padding: 0;
}
.paragraph--type-card-item .card .card__body ul li {
  padding-left: 28px;
  text-indent: -24px;
}
.paragraph--type-card-item .card .card__body h2:nth-of-type(1) {
  margin-top: 0;
}
.paragraph--type-card-item .card .card__body h3:nth-of-type(1) {
  margin-top: 0;
}
.paragraph--type-card-item .card .card__body h4:nth-of-type(1) {
  margin-top: 0;
}
.paragraph--type-card-item .card .card__body h5:nth-of-type(1) {
  margin-top: 0;
}
.paragraph--type-card-item .card .card__body a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-card-item .card .card__body a:hover {
  color: rgb(0, 40.6209677419, 73);
}
.paragraph--type-card-item .card .card__button {
  text-align: center;
}
.paragraph--type-card-item .card .card__button a {
  border: 1px solid #111111 !important;
  border-radius: 4px;
  background-color: #111111 !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.35rem 0.7rem 0.35rem 0.7rem;
  position: relative;
  margin-top: 0.7rem;
  font-weight: 600;
}
.paragraph--type-card-item .card .card__button a::after {
  position: relative;
  top: 50%;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.25rem;
  content: "❯";
}
.paragraph--type-card-item .card.blue {
  border: 3px solid #00457c !important;
  border-radius: 4px;
}
.paragraph--type-card-item .card.blue .card__content {
  padding: 0.7rem;
}
@media all and (min-width: 35.5em) {
  .paragraph--type-card-item .card.blue .card__content {
    min-height: 140px;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-card-item .card.blue .card__content {
    min-height: 200px;
  }
}
@media all and (min-width: 60em) {
  .paragraph--type-card-item .card.blue .card__content {
    min-height: 240px;
  }
}
.paragraph--type-card-item .card.blue .card__icon {
  color: #00457c !important;
  text-align: center;
}
.paragraph--type-card-item .card.blue .card__heading {
  color: #00457c !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900;
}
.paragraph--type-card-item .card.blue .card__body {
  text-align: center;
}
.paragraph--type-card-item .card.blue .card__body ul {
  margin: 0.35rem;
  padding: 0;
}
.paragraph--type-card-item .card.blue .card__body ul li {
  padding-left: 28px;
  text-indent: -24px;
}
.paragraph--type-card-item .card.blue .card__button a {
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-card-item .card.blue .card__button a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-card-item .card.bluish {
  border: 3px solid #0080aa !important;
  border-radius: 4px;
}
.paragraph--type-card-item .card.bluish .card__content {
  padding: 0.7rem;
}
.paragraph--type-card-item .card.bluish .card__icon {
  color: #0080aa !important;
  text-align: center;
}
.paragraph--type-card-item .card.bluish .card__heading {
  color: #0080aa !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900;
}
.paragraph--type-card-item .card.bluish .card__body {
  text-align: center;
}
.paragraph--type-card-item .card.bluish .card__body ul {
  margin: 0.35rem;
  padding: 0;
}
.paragraph--type-card-item .card.bluish .card__body ul li {
  padding-left: 28px;
  text-indent: -24px;
}
.paragraph--type-card-item .card.bluish .card__button a {
  border: 1px solid #0080aa !important;
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-card-item .card.bluish .card__button a:hover {
  background-color: rgb(0, 108.8, 144.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-card-item .card.green {
  border: 3px solid #007f60 !important;
  border-radius: 4px;
}
.paragraph--type-card-item .card.green .card__content {
  padding: 0.7rem;
}
.paragraph--type-card-item .card.green .card__icon {
  color: #007f60 !important;
  text-align: center;
}
.paragraph--type-card-item .card.green .card__heading {
  color: #007f60 !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900;
}
.paragraph--type-card-item .card.green .card__body {
  text-align: center;
}
.paragraph--type-card-item .card.green .card__body ul {
  margin: 0.35rem;
  padding: 0;
}
.paragraph--type-card-item .card.green .card__body ul li {
  padding-left: 28px;
  text-indent: -24px;
}
.paragraph--type-card-item .card.green .card__button a {
  border: 1px solid #007f60 !important;
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-card-item .card.green .card__button a:hover {
  background-color: rgb(0, 101.5, 76.7244094488) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-card-item .card.grey {
  border: 3px solid #f8f8f8 !important;
  background-color: #f8f8f8;
  border-radius: 4px;
}
.paragraph--type-card-item .card.grey .card__content {
  padding: 0.7rem;
}
.paragraph--type-card-item .card.grey .card__icon {
  color: #00457c !important;
  text-align: center;
}
.paragraph--type-card-item .card.grey .card__heading {
  color: #00457c !important;
  text-align: center;
  font-size: 4rem;
  font-weight: 900;
}
.paragraph--type-card-item .card.grey .card__body {
  text-align: center;
}
.paragraph--type-card-item .card.grey .card__body ul {
  margin: 0.35rem;
  padding: 0;
}
.paragraph--type-card-item .card.grey .card__body ul li {
  padding-left: 28px;
  text-indent: -24px;
}
.paragraph--type-card-item .card.grey .card__button a {
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-card-item .card.grey .card__button a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}

.paragraph--type-banner .banner__image {
  position: relative;
  display: block;
}
.paragraph--type-banner .banner__image img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: center;
}
.paragraph--type-banner .banner__image.right {
  position: relative;
  display: block;
}
.paragraph--type-banner .banner__image.right img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: left;
}
.paragraph--type-banner .banner__image.left {
  position: relative;
  display: block;
}
.paragraph--type-banner .banner__image.left img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: right;
}
.paragraph--type-banner .banner__image.bottom {
  position: relative;
  display: block;
}
.paragraph--type-banner .banner__image.bottom img {
  min-height: 200px;
  max-height: 450px;
  object-fit: cover;
  object-position: center;
}
.paragraph--type-banner .banner__logo.right {
  position: relative;
  display: block;
  top: -10%;
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.right {
    float: right;
    top: -5%;
  }
}
.paragraph--type-banner .banner__logo.right img {
  min-height: 90px;
  max-height: 90px;
  width: auto;
  object-fit: unset;
  object-position: unset;
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.right img {
    min-height: 100px;
    max-height: 100px;
  }
}
.paragraph--type-banner .banner__logo.left {
  position: relative;
  display: block;
  top: -10%;
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.left {
    float: left;
    top: -5%;
  }
}
.paragraph--type-banner .banner__logo.left img {
  min-height: 90px;
  max-height: 90px;
  width: auto;
  object-fit: unset;
  object-position: unset;
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__logo.left img {
    min-height: 100px;
    max-height: 100px;
  }
}
.paragraph--type-banner .banner__logo.bottom {
  position: relative;
  display: block;
}
.paragraph--type-banner .banner__logo.bottom img {
  min-height: 100px;
  max-height: 100px;
  width: auto;
  object-fit: unset;
  object-position: unset;
}
.paragraph--type-banner .banner__circle-mask.left {
  left: 0%;
  top: 0%;
  display: none;
  content: "";
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 10% 0%);
          clip-path: circle(98% at 10% 0%);
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.left {
    width: 55%;
    display: block;
    min-height: auto;
  }
}
.paragraph--type-banner .banner__circle-mask.left.solid {
  left: 0%;
  top: 0%;
  display: none;
  content: "";
  background: white;
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 10% 0%);
          clip-path: circle(98% at 10% 0%);
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.left.solid {
    width: 55%;
    display: block;
    min-height: auto;
  }
}
.paragraph--type-banner .banner__circle-mask.right {
  right: 0%;
  top: 0%;
  display: none;
  content: "";
  background: rgba(255, 255, 255, 0.85);
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 90% 0%);
          clip-path: circle(98% at 90% 0%);
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.right {
    width: 55%;
    display: block;
    min-height: auto;
  }
}
.paragraph--type-banner .banner__circle-mask.right.solid {
  right: 0%;
  top: 0%;
  display: none;
  content: "";
  background: white;
  position: absolute;
  width: 60%;
  height: 100%;
  -webkit-clip-path: circle(98% at 90% 0%);
          clip-path: circle(98% at 90% 0%);
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__circle-mask.right.solid {
    width: 55%;
    display: block;
    min-height: auto;
  }
}
.paragraph--type-banner .banner__circle-mask.bottom {
  display: none;
}
.paragraph--type-banner .banner__circle-mask {
  display: none;
}
.paragraph--type-banner .banner__caption.left {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent;
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__caption.left {
    min-height: auto;
    width: 40%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    left: 50px;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__caption.left {
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    left: 50px;
  }
}
.paragraph--type-banner .banner__caption.right {
  color: #111111;
  min-height: auto;
  max-width: 100%;
  padding: 0.7rem 0.7rem;
  text-align: left;
  background-color: transparent;
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 40%;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-35%);
            transform: translateY(-35%);
    right: 50px;
    left: unset;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__caption.right {
    text-align: right;
    min-height: auto;
    width: 35%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
    right: 50px;
    left: unset;
  }
}
.paragraph--type-banner .banner__caption.bottom {
  background-color: rgb(255, 255, 255);
  color: #111111;
  padding: 0.7rem 0.98rem;
  margin-top: 0;
}
@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__caption.bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.85);
  }
}
.paragraph--type-banner .banner__caption {
  background-color: rgb(17, 17, 17);
  color: #FFFFFF;
  padding: 0.7rem 0.98rem;
  margin-top: 0;
}
@media all and (min-width: 64em) {
  .paragraph--type-banner .banner__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.8);
  }
}
.paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1;
  color: #00457c;
  clear: both;
}
@media all and (min-width: 20em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.2rem;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.2rem;
  }
}
@media all and (min-width: 35.5em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.4rem;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__title.left, .paragraph--type-banner .banner__title.right {
    font-size: 1.8rem;
  }
}
.paragraph--type-banner .banner__title.bottom {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
  color: #00457c;
}
@media all and (min-width: 20em) {
  .paragraph--type-banner .banner__title.bottom {
    font-size: 1.3rem;
  }
}
.paragraph--type-banner .banner__title {
  font-size: 1.2rem;
  font-weight: 600;
  font-style: normal;
}
.paragraph--type-banner .banner__sub-heading {
  color: #FFFFFF;
  font-size: 0.9rem;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600;
}
.paragraph--type-banner .banner__sub-heading.bottom, .paragraph--type-banner .banner__sub-heading.left, .paragraph--type-banner .banner__sub-heading.right {
  color: #6D6D6D;
  font-size: 0.9rem;
  font-style: normal;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600;
}
.paragraph--type-banner .banner__text {
  font-size: 0.8rem;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__text {
    margin-top: 0.14rem;
    font-size: 0.9rem;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__text {
    margin-top: 0.14rem;
    font-size: 1rem;
  }
}
.paragraph--type-banner .banner__text.left, .paragraph--type-banner .banner__text.right {
  font-size: 0.8rem;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__text.left, .paragraph--type-banner .banner__text.right {
    margin-top: 0.14rem;
    font-size: 0.9rem;
    min-height: 40px;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-banner .banner__text.left, .paragraph--type-banner .banner__text.right {
    margin-top: 0.14rem;
    font-size: 1rem;
    min-height: 40px;
  }
}
.paragraph--type-banner .banner__text.bottom {
  font-size: 0.8rem;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__text.bottom {
    margin-top: 0.14rem;
    font-size: 0.9rem;
  }
}
.paragraph--type-banner .banner__button a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #FFFFFF !important;
  background-color: #FFFFFF !important;
  color: #111111 !important;
  display: inline-block;
  padding: 0.21rem 0.35rem 0.28rem 0.35rem;
  position: relative;
  margin-top: 0.35rem;
  font-weight: 600;
  text-decoration: none;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__button a {
    padding: 0.35rem 0.7rem 0.35rem 0.7rem;
    margin-top: 0.7rem;
    border-radius: 5px;
  }
}
.paragraph--type-banner .banner__button a:hover {
  background-color: rgb(242.25, 242.25, 242.25) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-banner .banner__button a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.25rem;
  content: "\e080";
}
.paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.21rem 0.35rem 0.28rem 0.35rem;
  position: relative;
  margin-top: 0.35rem;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
}
@media all and (min-width: 48em) {
  .paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a {
    padding: 0.35rem 0.7rem 0.35rem 0.7rem;
    margin-top: 0.7rem;
    border-radius: 5px;
  }
}
.paragraph--type-banner .banner__button.left a:hover, .paragraph--type-banner .banner__button.right a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-banner .banner__button.left a::after, .paragraph--type-banner .banner__button.right a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.25rem;
  content: "\e080";
}
.paragraph--type-banner .banner__button.bottom a {
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #00457c !important;
  background-color: #00457c !important;
  color: #FFFFFF !important;
  display: inline-block;
  padding: 0.21rem 0.35rem 0.21rem 0.35rem;
  position: relative;
  margin-top: 0.21rem;
  font-weight: 600;
  text-decoration: none;
  font-style: normal;
}
.paragraph--type-banner .banner__button.bottom a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-banner .banner__button.bottom a::after {
  font-size: 0.7em;
  position: relative;
  top: 50%;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 0.25rem;
  content: "\e080";
}
.paragraph--type-banner .owl-dots {
  display: none;
}

.paragraph--type-testimonial-item {
  margin-top: 0;
  padding-bottom: 0;
}
.paragraph--type-testimonial-item .testimonial {
  margin-top: 1.4rem;
  min-height: 450px;
  height: 100%;
  background-image: url("../images/bg/watercolour-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 1rem;
  font-style: italic;
  -webkit-hyphens: manual;
     -moz-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  border-radius: 5px;
}
.paragraph--type-testimonial-item .testimonial .testimonial__content.left {
  min-height: 450px;
  padding: 2rem 3rem;
  height: 100%;
  line-height: 1.5;
  font-weight: 400;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.65)), color-stop(85%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.65) 70%, rgba(255, 255, 255, 0) 85%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.65) 70%, rgba(255, 255, 255, 0) 85%);
}
@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__text {
    float: left;
    width: 65%;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__text {
    float: left;
    width: 65%;
  }
}
.paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__author {
  text-align: right;
  font-size: 1rem;
  clear: both;
  margin-top: 1.4rem;
  font-weight: 700;
}
.paragraph--type-testimonial-item .testimonial .testimonial__content.left .testimonial__heading {
  clear: both;
  font-weight: 500;
  font-size: 0.8rem;
}
.paragraph--type-testimonial-item .testimonial .testimonial__content.right {
  text-align: left;
  min-height: 450px;
  padding: 2rem 3rem;
  height: 100%;
  line-height: 1.5;
  font-weight: 400;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.65)), to(rgba(255, 255, 255, 0.85)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.65) 30%, rgba(255, 255, 255, 0.85) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.65) 30%, rgba(255, 255, 255, 0.85) 100%);
}
@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__text {
    float: right;
    width: 65%;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__text {
    float: right;
    width: 65%;
  }
}
.paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__author {
  font-size: 1rem;
  clear: both;
  margin-top: 1.4rem;
  font-weight: 700;
}
.paragraph--type-testimonial-item .testimonial .testimonial__content.right .testimonial__heading {
  clear: both;
  font-weight: 500;
  font-size: 0.8rem;
}
@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.left {
    width: 25%;
    float: right;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.left {
    width: 25%;
    float: right;
    min-width: 166px;
  }
}
.paragraph--type-testimonial-item .testimonial .testimonial__portrait.left img {
  border-radius: 4px;
}
@media all and (min-width: 60em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.right {
    width: 25%;
    float: left;
  }
}
@media all and (min-width: 75em) {
  .paragraph--type-testimonial-item .testimonial .testimonial__portrait.right {
    width: 25%;
    float: left;
    min-width: 166px;
  }
}
.paragraph--type-testimonial-item .testimonial .testimonial__portrait.right img {
  border-radius: 4px;
}

.paragraph--type-buttons-four .field--name-field_button_link .field__item,
.paragraph--type-buttons-four .field--name-field_button_link.field__item,
.paragraph--type-buttons-four .field--name-field-button-link .field__item,
.paragraph--type-buttons-four .field--name-field-button-link.field__item,
.paragraph--type-buttons-four .field--name-field-content-link .field__item,
.paragraph--type-buttons-four .field--name-field-content-link.field__item,
.paragraph--type-buttons-four .field--name-field_content_link .field__item,
.paragraph--type-buttons-four .field--name-field_content_link.field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 28.125em) {
  .paragraph--type-buttons-four .field--name-field_button_link .field__item,
  .paragraph--type-buttons-four .field--name-field_button_link.field__item,
  .paragraph--type-buttons-four .field--name-field-button-link .field__item,
  .paragraph--type-buttons-four .field--name-field-button-link.field__item,
  .paragraph--type-buttons-four .field--name-field-content-link .field__item,
  .paragraph--type-buttons-four .field--name-field-content-link.field__item,
  .paragraph--type-buttons-four .field--name-field_content_link .field__item,
  .paragraph--type-buttons-four .field--name-field_content_link.field__item {
    width: 48.5714285714%;
    float: left;
  }
  .paragraph--type-buttons-four .field--name-field_button_link .field__item:nth-child(2n+1),
  .paragraph--type-buttons-four .field--name-field_button_link.field__item:nth-child(2n+1),
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(2n+1),
  .paragraph--type-buttons-four .field--name-field-button-link.field__item:nth-child(2n+1),
  .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(2n+1),
  .paragraph--type-buttons-four .field--name-field-content-link.field__item:nth-child(2n+1),
  .paragraph--type-buttons-four .field--name-field_content_link .field__item:nth-child(2n+1),
  .paragraph--type-buttons-four .field--name-field_content_link.field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-buttons-four .field--name-field_button_link .field__item:nth-child(2n+2),
  .paragraph--type-buttons-four .field--name-field_button_link.field__item:nth-child(2n+2),
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(2n+2),
  .paragraph--type-buttons-four .field--name-field-button-link.field__item:nth-child(2n+2),
  .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(2n+2),
  .paragraph--type-buttons-four .field--name-field-content-link.field__item:nth-child(2n+2),
  .paragraph--type-buttons-four .field--name-field_content_link .field__item:nth-child(2n+2),
  .paragraph--type-buttons-four .field--name-field_content_link.field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 48em) {
  .paragraph--type-buttons-four .field--name-field_button_link .field__item,
  .paragraph--type-buttons-four .field--name-field_button_link.field__item,
  .paragraph--type-buttons-four .field--name-field-button-link .field__item,
  .paragraph--type-buttons-four .field--name-field-button-link.field__item,
  .paragraph--type-buttons-four .field--name-field-content-link .field__item,
  .paragraph--type-buttons-four .field--name-field-content-link.field__item,
  .paragraph--type-buttons-four .field--name-field_content_link .field__item,
  .paragraph--type-buttons-four .field--name-field_content_link.field__item {
    width: 22.8571428571%;
    float: left;
  }
  .paragraph--type-buttons-four .field--name-field_button_link .field__item:nth-child(4n+1),
  .paragraph--type-buttons-four .field--name-field_button_link.field__item:nth-child(4n+1),
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n+1),
  .paragraph--type-buttons-four .field--name-field-button-link.field__item:nth-child(4n+1),
  .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n+1),
  .paragraph--type-buttons-four .field--name-field-content-link.field__item:nth-child(4n+1),
  .paragraph--type-buttons-four .field--name-field_content_link .field__item:nth-child(4n+1),
  .paragraph--type-buttons-four .field--name-field_content_link.field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .paragraph--type-buttons-four .field--name-field_button_link .field__item:nth-child(4n+2),
  .paragraph--type-buttons-four .field--name-field_button_link.field__item:nth-child(4n+2),
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n+2),
  .paragraph--type-buttons-four .field--name-field-button-link.field__item:nth-child(4n+2),
  .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n+2),
  .paragraph--type-buttons-four .field--name-field-content-link.field__item:nth-child(4n+2),
  .paragraph--type-buttons-four .field--name-field_content_link .field__item:nth-child(4n+2),
  .paragraph--type-buttons-four .field--name-field_content_link.field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-buttons-four .field--name-field_button_link .field__item:nth-child(4n+3),
  .paragraph--type-buttons-four .field--name-field_button_link.field__item:nth-child(4n+3),
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n+3),
  .paragraph--type-buttons-four .field--name-field-button-link.field__item:nth-child(4n+3),
  .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n+3),
  .paragraph--type-buttons-four .field--name-field-content-link.field__item:nth-child(4n+3),
  .paragraph--type-buttons-four .field--name-field_content_link .field__item:nth-child(4n+3),
  .paragraph--type-buttons-four .field--name-field_content_link.field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .paragraph--type-buttons-four .field--name-field_button_link .field__item:nth-child(4n+4),
  .paragraph--type-buttons-four .field--name-field_button_link.field__item:nth-child(4n+4),
  .paragraph--type-buttons-four .field--name-field-button-link .field__item:nth-child(4n+4),
  .paragraph--type-buttons-four .field--name-field-button-link.field__item:nth-child(4n+4),
  .paragraph--type-buttons-four .field--name-field-content-link .field__item:nth-child(4n+4),
  .paragraph--type-buttons-four .field--name-field-content-link.field__item:nth-child(4n+4),
  .paragraph--type-buttons-four .field--name-field_content_link .field__item:nth-child(4n+4),
  .paragraph--type-buttons-four .field--name-field_content_link.field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}
.paragraph--type-buttons-four a {
  border-radius: 5px;
  display: inline-block;
  padding: 0.35rem 0.98rem 0.35rem 0.56rem;
  position: relative;
  margin-bottom: 0.7rem;
  width: 100%;
  min-height: 4.2rem;
  font-weight: 600;
}
.paragraph--type-buttons-four a::after {
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  top: 4px;
  right: 4px;
  content: "↗";
}
.paragraph--type-buttons-four .full.green a {
  background-color: #007f60;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .outline.green a {
  border: 3px solid #007f60 !important;
  color: #007f60 !important;
}
.paragraph--type-buttons-four .outline.green a:hover {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-buttons-four .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .outline.blue a {
  border: 3px solid #00457c !important;
  color: #00457c !important;
}
.paragraph--type-buttons-four .outline.blue a:hover {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .outline.bluish a {
  border: 3px solid #0080aa !important;
  color: #0080aa !important;
}
.paragraph--type-buttons-four .outline.bluish a:hover {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .outline.orange a {
  border: 3px solid #e07400 !important;
  color: #e07400 !important;
}
.paragraph--type-buttons-four .outline.orange a:hover {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .outline.magenta a {
  border: 3px solid #ee3d96 !important;
  color: #ee3d96 !important;
}
.paragraph--type-buttons-four .outline.magenta a:hover {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .outline.lime a {
  border: 3px solid #57a63f !important;
  color: #57a63f !important;
}
.paragraph--type-buttons-four .outline.lime a:hover {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .full.green a {
  background-color: #007f60 !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .full.green a:hover {
  background-color: rgb(0, 101.5, 76.7244094488) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-buttons-four .full.blue a {
  background-color: #00457c !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .full.blue a:hover {
  background-color: rgb(0, 54.810483871, 98.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-buttons-four .full.bluish a {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .full.bluish a:hover {
  background-color: rgb(0, 108.8, 144.5) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-buttons-four .full.orange a {
  background-color: #e07400 !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .full.orange a:hover {
  background-color: rgb(198.5, 102.7946428571, 0) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-buttons-four .full.magenta a {
  background-color: #ee3d96 !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .full.magenta a:hover {
  background-color: rgb(235.9454976303, 37.5545023697, 137.3104265403) !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-buttons-four .full.lime a {
  background-color: #57a63f !important;
  color: #FFFFFF !important;
}
.paragraph--type-buttons-four .full.lime a:hover {
  background-color: rgb(77.3122270742, 147.5152838428, 55.9847161572) !important;
  border-bottom: 1px solid transparent !important;
}

.paragraph--type-page-link {
  padding-bottom: 0;
}
.paragraph--type-page-link a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.paragraph--type-page-link a:hover {
  color: rgb(0, 40.6209677419, 73);
}

.paragraph--type-footer.paragraph--display-mode-full-content {
  margin-top: 0;
}
.paragraph--type-footer.paragraph--display-mode-full-content .field--name-name {
  display: none;
}
.paragraph--type-footer.paragraph--display-mode-full-content .l-constrain:after {
  content: " ";
  display: block;
  clear: both;
}
.paragraph--type-footer.paragraph--display-mode-full-content .l-constrain {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0rem;
}
.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__content {
  height: 200px;
  /*@include mappy-bp(land) {
    min-height: 280px;
  }

  @include mappy-bp(med) {
    min-height: 350px;
  }

  @include mappy-bp(large) {
    min-height: 380px;
  }*/
}
.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body {
  font-size: 0.8rem;
}
.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body ul {
  padding: 0;
}
.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body ul li {
  font-size: 0.8rem;
  list-style: none;
  line-height: 2;
}
.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body ul li a {
  color: white;
  font-weight: 600;
}
.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body h3 {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 1rem;
}
.paragraph--type-footer.paragraph--display-mode-full-content .footer-callout__body img {
  padding-bottom: 0.5rem;
  width: 200px;
}

.media--gallery .gallery__intro {
  margin-bottom: 1.4rem;
}
.media--gallery .gallery__content img {
  border-radius: 4px;
}
.media--gallery .gallery__content .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .media--gallery .gallery__content .field__item {
    width: 48.5714285714%;
    float: left;
  }
  .media--gallery .gallery__content .field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .media--gallery .gallery__content .field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 48em) {
  .media--gallery .gallery__content .field__item {
    width: 31.4285714286%;
    float: left;
  }
  .media--gallery .gallery__content .field__item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .media--gallery .gallery__content .field__item:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .media--gallery .gallery__content .field__item:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 64em) {
  .media--gallery .gallery__content .field__item {
    width: 22.8571428571%;
    float: left;
  }
  .media--gallery .gallery__content .field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .media--gallery .gallery__content .field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  .media--gallery .gallery__content .field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .media--gallery .gallery__content .field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}
.media--gallery .gallery__content .field__item {
  margin-bottom: 2.8571428571%;
}
.media--gallery .gallery__content .field__item:hover {
  opacity: 0.8;
}

.l-postfix {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

html {
  height: 100%;
}

.l-navigation:after {
  content: " ";
  display: block;
  clear: both;
}
.l-navigation {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.l-container {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.l-container:after {
  content: " ";
  display: block;
  clear: both;
}
.l-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.l-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

@media all and (min-width: 64em) {
  .l-sidebar-second {
    clear: left;
  }
}

.l-sidebar-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 64em) {
  .l-sidebar-first {
    width: 26.0869565217%;
    float: left;
    margin-left: 0;
  }
}
.no-sidebars .l-sidebar-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.l-sidebar-second {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 64em) {
  .l-sidebar-second {
    width: 26.0869565217%;
    float: right;
    margin-left: 4.347826087%;
  }
}
.no-sidebars .l-sidebar-second {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.l-content:after {
  content: " ";
  display: block;
  clear: both;
}
.l-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 64em) {
  .l-content {
    width: 69.5652173913%;
    float: right;
    margin-left: 4.347826087%;
  }
}
.no-sidebars .l-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.l-content-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 64em) {
  .l-content-first {
    width: 69.5652173913%;
    float: left;
    margin-left: 0;
  }
}
.no-sidebars .l-content-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.l-header {
  background-color: #00457c;
  margin: 0;
  padding: 0;
  padding-bottom: 0.7rem;
}
.l-header a {
  color: white;
  text-decoration: none;
}
.l-header .region-header:after {
  content: " ";
  display: block;
  clear: both;
}
.l-header .region-header {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.l-header .region-header #block-nu-branding, .l-header .region-header #block-headerbranding {
  width: 320px;
  float: left;
}
.l-header .region-header #block-utilitymenu {
  float: left;
  clear: both;
}
@media all and (min-width: 60em) {
  .l-header .region-header #block-utilitymenu {
    float: right;
    clear: none;
    width: unset;
  }
}
.l-header .region-header #block-utilitymenu .menu {
  margin: 0;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  text-align: center;
}
.l-header .region-header #block-utilitymenu .menu li {
  list-style: none;
  display: inline-block;
}
.l-header .region-header #block-utilitymenu .menu li a {
  font-weight: 500;
}
.l-header .region-header #block-utilitymenu .menu li:not(:first-child) {
  padding-left: 0.35rem;
}
.l-header .region-header #block-utilitymenu .menu li:not(:first-child):before {
  padding-right: 0.35rem;
  content: "|";
  color: white;
}
.l-header .region-header #block-utilitymenu .menu .support-button a {
  background-color: #0080aa !important;
  color: #FFFFFF !important;
  padding: 0.15rem 0.5rem;
  font-weight: 600;
  border-radius: 5px;
}
.l-header .region-header #block-utilitymenu .menu .support-button a:hover {
  background-color: rgb(0, 147.2, 195.5) !important;
}
.l-header .region-header #block-utilitymenu .menu .support-button:not(:first-child):before {
  padding-right: 0;
  content: " ";
  color: #00457c;
}
.l-header .region-header #block-utilitymenu .menu .give-button a {
  background-color: #FFFFFF !important;
  color: #00457c !important;
  padding: 0.15rem 0.5rem;
  font-weight: 600;
  border-radius: 5px;
}
.l-header .region-header #block-utilitymenu .menu .give-button a:hover {
  color: rgb(0, 40.6209677419, 73) !important;
}
.l-header .region-header #block-utilitymenu .menu .give-button:not(:first-child):before {
  padding-right: 0;
  content: " ";
  color: #00457c;
}
.l-header .region-header #block-nu-search {
  clear: left;
  float: left;
}
@media all and (min-width: 59.0625em) {
  .l-header .region-header #block-nu-search {
    float: right;
    padding-right: 0.5rem;
  }
}
.l-header .region-header #block-ultimenumainnavigation,
.l-header .region-header .block--ultimenu-main-navigation {
  clear: both;
}
.l-header .region-header #block-ultimenumainnavigation .block__content,
.l-header .region-header .block--ultimenu-main-navigation .block__content {
  display: none;
}
@media all and (min-width: 59.0625em) {
  .l-header .region-header #block-ultimenumainnavigation .block__content,
  .l-header .region-header .block--ultimenu-main-navigation .block__content {
    display: none;
  }
}

.l-footer {
  background-color: #00457c;
  color: white;
}
.l-footer a {
  color: white;
}

.region-footer .l-constrain:after {
  content: " ";
  display: block;
  clear: both;
}
.region-footer .l-constrain {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.05rem;
}
.region-footer #block-socialmediasharing .menu-heading, .region-footer #block-librarysocialmedia .menu-heading {
  text-transform: uppercase;
  font-size: 1rem;
  text-align: center;
  font-weight: 600;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.region-footer #block-socialmediasharing .menu, .region-footer #block-librarysocialmedia .menu {
  text-align: center;
  margin-bottom: 1.05rem;
}
.region-footer #block-socialmediasharing .menu li, .region-footer #block-librarysocialmedia .menu li {
  list-style: none;
  margin-right: 1.12rem;
  display: inline-block;
  margin-bottom: 0.35rem;
}
@media all and (min-width: 60em) {
  .region-footer #block-socialmediasharing .menu li, .region-footer #block-librarysocialmedia .menu li {
    margin-bottom: 0;
  }
}
.region-footer #block-socialmediasharing .menu li:after, .region-footer #block-librarysocialmedia .menu li:after {
  padding-left: unset !important;
  content: "" !important;
  color: transparent;
}
.region-footer #block-socialmediasharing .menu li a, .region-footer #block-librarysocialmedia .menu li a {
  font-size: 0;
  text-decoration: none !important;
  color: transparent;
  border-bottom: 1px solid transparent;
}
.region-footer #block-socialmediasharing .menu li a:hover, .region-footer #block-librarysocialmedia .menu li a:hover {
  border-bottom: 1px solid transparent;
  opacity: 0.9;
}
.region-footer #block-socialmediasharing .menu .facebook a, .region-footer #block-librarysocialmedia .menu .facebook a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .facebook a:before, .region-footer #block-librarysocialmedia .menu .facebook a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__facebook-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-socialmediasharing .menu .facebook a:after, .region-footer #block-librarysocialmedia .menu .facebook a:after {
  padding-left: unset;
  content: "";
  color: transparent;
}
.region-footer #block-socialmediasharing .menu .twitter a, .region-footer #block-librarysocialmedia .menu .twitter a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .twitter a:before, .region-footer #block-librarysocialmedia .menu .twitter a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__twitter-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-socialmediasharing .menu .youtube a, .region-footer #block-librarysocialmedia .menu .youtube a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .youtube a:before, .region-footer #block-librarysocialmedia .menu .youtube a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__youtube-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-socialmediasharing .menu .vimeo a, .region-footer #block-librarysocialmedia .menu .vimeo a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .vimeo a:before, .region-footer #block-librarysocialmedia .menu .vimeo a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__vimeo-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-socialmediasharing .menu .instagram a, .region-footer #block-librarysocialmedia .menu .instagram a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .instagram a:before, .region-footer #block-librarysocialmedia .menu .instagram a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__instagram-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-socialmediasharing .menu .linkedin a, .region-footer #block-librarysocialmedia .menu .linkedin a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .linkedin a:before, .region-footer #block-librarysocialmedia .menu .linkedin a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__linkedin-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-socialmediasharing .menu .flicker a, .region-footer #block-librarysocialmedia .menu .flicker a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .flicker a:before, .region-footer #block-librarysocialmedia .menu .flicker a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__flicker-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-socialmediasharing .menu .tiktok a, .region-footer #block-librarysocialmedia .menu .tiktok a {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.region-footer #block-socialmediasharing .menu .tiktok a:before, .region-footer #block-librarysocialmedia .menu .tiktok a:before {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("../images/icons/icon__tiktok-white.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.region-footer #block-acknowledgement {
  padding-bottom: 0.7rem;
  font-size: 0.7rem;
  text-align: center;
  border-bottom: 1px solid rgb(0, 26.4314516129, 47.5);
}
.region-footer #block-acknowledgement img {
  padding-bottom: 0.35rem;
  margin-right: auto;
  margin-left: auto;
}
.region-footer #block-acknowledgement a {
  font-weight: 600;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
.region-footer #block-acknowledgement a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
.region-footer #block-alternateformattext {
  clear: both;
  font-size: 0.7rem;
  text-align: center;
  padding-bottom: 1rem;
}
.region-footer #block-alternateformattext a {
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
.region-footer #block-alternateformattext a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
.region-footer #block-footerbranding {
  float: left;
  width: 150px;
}
@media all and (min-width: 60em) {
  .region-footer #block-footerbranding {
    width: 200px;
  }
}
.region-footer #block-nipissinguniversityaddressblock {
  float: left;
  padding-left: 0;
  clear: both;
  font-size: 0.7rem;
  margin-top: 0.5rem;
}
@media all and (min-width: 35.5em) {
  .region-footer #block-nipissinguniversityaddressblock {
    clear: none;
    padding-left: 1rem;
    margin-top: 0;
  }
}
@media all and (min-width: 48em) {
  .region-footer #block-nipissinguniversityaddressblock {
    clear: none;
    padding-left: 2rem;
    margin-top: 0;
  }
}
@media all and (min-width: 60em) {
  .region-footer #block-nipissinguniversityaddressblock {
    clear: none;
    padding-left: 3rem;
    margin-top: 0;
  }
}
.region-footer #block-footerlinks {
  float: left;
  padding-left: 0;
  clear: both;
  font-size: 0.7rem;
  margin-top: 0.5rem;
}
.region-footer #block-footerlinks .secondary {
  font-size: 0.6rem;
}
@media all and (min-width: 35.5em) {
  .region-footer #block-footerlinks {
    clear: none;
    margin-top: 0;
  }
}
@media all and (min-width: 48em) {
  .region-footer #block-footerlinks {
    clear: none;
    margin-top: 0;
  }
}
@media all and (min-width: 60em) {
  .region-footer #block-footerlinks {
    clear: none;
    margin-top: 0;
  }
}
.region-footer #block-footerlinks a {
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
.region-footer #block-footerlinks a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
.region-footer .copyright {
  margin-top: 5px;
  color: white;
  font-size: 0.6rem;
  float: left;
  clear: both;
}
@media all and (min-width: 35.5em) {
  .region-footer .copyright {
    clear: both;
    margin-top: 5px;
    float: left;
  }
}
@media all and (min-width: 48em) {
  .region-footer .copyright {
    margin-top: 0;
    float: right;
    clear: right;
    text-align: right;
    display: inline-block;
  }
}
@media all and (min-width: 60em) {
  .region-footer .copyright {
    margin-top: 0;
    float: right;
    clear: right;
    text-align: right;
    display: inline-block;
  }
}
.region-footer #block-highcontrastlink {
  padding-top: 0;
  float: right;
  display: none;
  margin-top: -5px;
}
@media all and (min-width: 35.5em) {
  .region-footer #block-highcontrastlink {
    display: none;
  }
}
@media all and (min-width: 48em) {
  .region-footer #block-highcontrastlink {
    display: block;
  }
}
@media all and (min-width: 60em) {
  .region-footer #block-highcontrastlink {
    display: block;
  }
}
.region-footer #block-highcontrastlink .block__content {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.region-footer #block-highcontrastlink .block__content::after {
  padding-left: 0.35rem;
  content: "|";
  color: white;
}
.region-footer #block-highcontrastlink button {
  background-color: transparent;
  border-width: 0;
  color: #fff;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 0.8rem !important;
}
.region-footer #block-textresize {
  padding: 0;
  float: right;
  display: none;
  margin-top: -4px;
}
@media all and (min-width: 35.5em) {
  .region-footer #block-textresize {
    display: none;
  }
}
@media all and (min-width: 48em) {
  .region-footer #block-textresize {
    display: block;
  }
}
@media all and (min-width: 60em) {
  .region-footer #block-textresize {
    display: block;
  }
}
.region-footer #block-textresize .content {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.region-footer #block-textresize .content #text_resize_decrease,
.region-footer #block-textresize .content #text_resize_increase {
  text-decoration: none;
  padding-left: 0.21rem;
  text-indent: 0;
  background: none;
  margin: 0 0 0 0;
  font-weight: 500;
}
.region-footer #block-textresize .content #text_resize_reset {
  text-decoration: none;
  padding-left: 0.49rem;
  text-indent: 0;
  background: none;
  margin: 0 0 0 0;
  font-weight: 500;
}
.region-footer #block-nu-footer {
  float: right;
  margin-top: -1px;
}
.region-footer .menu {
  padding: 0;
  padding-right: 0.35rem;
  margin: 0;
  text-align: center;
}
@media all and (min-width: 64em) {
  .region-footer .menu {
    text-align: left;
  }
}
.region-footer .menu li {
  display: inline-block;
  position: relative;
}
.region-footer .menu li:not(:last-child):after {
  padding-left: 0.35rem;
  padding-right: 0.35rem;
  content: "|";
  color: white;
}

.region-pre-footer {
  background-color: #007f60 !important;
}
@media all and (min-width: 75em) {
  .region-pre-footer {
    padding-left: 0;
    padding-right: 0;
  }
}
.region-pre-footer .l-constrain:after {
  content: " ";
  display: block;
  clear: both;
}
.region-pre-footer .l-constrain {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.region-pre-footer #block-acknowledgement {
  padding: 0.7rem;
  font-size: 0.7rem;
  color: white;
}
.region-pre-footer #block-acknowledgement img {
  padding-bottom: 0.35rem;
  margin-right: auto;
  margin-left: auto;
}
.region-pre-footer #block-acknowledgement a {
  font-weight: 600;
  color: white;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
.region-pre-footer #block-acknowledgement a:hover {
  color: white !important;
  text-decoration: underline;
  -webkit-text-decoration-color: white !important;
     -moz-text-decoration-color: white !important;
          text-decoration-color: white !important;
}

.node--type-event.node--display-mode-full {
  padding-bottom: 1.4rem;
}
.node--type-event.node--display-mode-full .event__type {
  margin-top: 0.7rem;
  padding-bottom: 0.07rem;
}
.node--type-event.node--display-mode-full .event__type .field__item {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.node--type-event.node--display-mode-full .event__type a {
  border: 1px solid #00457c;
  padding: 0.07rem 0.35rem;
  border-radius: 5px;
  font-size: 0.8rem;
  display: inline-block;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-right: 0.21rem;
  font-weight: 600;
}
.node--type-event.node--display-mode-full .event__type a:hover {
  background-color: #00457c;
  color: #FFFFFF;
}
.node--type-event.node--display-mode-full .event {
  padding-top: 1.4rem;
}
.node--type-event.node--display-mode-full .event__location {
  clear: both;
  font-weight: 600;
}
.node--type-event.node--display-mode-full .event__location .field__item {
  margin-left: 1.54rem !important;
}
.node--type-event.node--display-mode-full .event__location {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.node--type-event.node--display-mode-full .event .event__map_address {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
.node--type-event.node--display-mode-full .event__date, .node--type-event.node--display-mode-full .event__location, .node--type-event.node--display-mode-full .event__time,
.node--type-event.node--display-mode-full .event .event__map_address,
.node--type-event.node--display-mode-full .event .add-to-calendar-button {
  margin-bottom: 0.7rem;
}
.node--type-event.node--display-mode-full .event__date .field__item, .node--type-event.node--display-mode-full .event__location .field__item, .node--type-event.node--display-mode-full .event__time .field__item,
.node--type-event.node--display-mode-full .event .event__map_address .field__item,
.node--type-event.node--display-mode-full .event .add-to-calendar-button .field__item {
  margin-left: 0.28rem;
  color: #525252;
}
.node--type-event.node--display-mode-full .event__date img, .node--type-event.node--display-mode-full .event__location img, .node--type-event.node--display-mode-full .event__time img,
.node--type-event.node--display-mode-full .event .event__map_address img,
.node--type-event.node--display-mode-full .event .add-to-calendar-button img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem;
}
.node--type-event.node--display-mode-full .event .event__description {
  clear: both;
  padding-top: 0.7rem;
  padding-bottom: 1.4rem;
}
.node--type-event.node--display-mode-full .event .event__description ul li {
  list-style-position: outside;
}
@-moz-document url-prefix() {
  .node--type-event.node--display-mode-full .event .event__description ul li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.node--type-event.node--display-mode-full .event .event__description ul li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.node--type-event.node--display-mode-full .event .event__description ol li {
  list-style-position: outside;
}
@-moz-document url-prefix() {
  .node--type-event.node--display-mode-full .event .event__description ol li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.node--type-event.node--display-mode-full .event .event__description ol li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.node--type-event.node--display-mode-full .event .event__description a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.node--type-event.node--display-mode-full .event .event__description a:hover {
  color: rgb(0, 40.6209677419, 73);
}
.node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right {
  float: none;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0.49rem;
}
@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right {
    padding-left: 1.05rem;
    padding-bottom: 0.35rem;
    float: right;
  }
}
.node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-center {
  padding-top: 0;
  margin-bottom: 0.49rem;
  text-align: center;
}
.node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left {
  float: none;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.49rem;
}
@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left {
    float: left;
    padding-bottom: 0.35rem;
  }
}
.node--type-event.node--display-mode-full .event .event__description p + .embedded-entity {
  margin-top: 1.05rem;
}
.node--type-event.node--display-mode-full .event .paragraph {
  padding-bottom: 0;
  margin-bottom: 1.4rem;
}
.node--type-event.node--display-mode-full .event .align-center article,
.node--type-event.node--display-mode-full .event .align-left article,
.node--type-event.node--display-mode-full .event .align-right article {
  display: inline-block;
}
.node--type-event.node--display-mode-full .event .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem;
}
.node--type-event.node--display-mode-full .event .align-center {
  text-align: center;
}
.node--type-event.node--display-mode-full .event .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem;
}
.node--type-event.node--display-mode-full .event__start {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
  font-size: 0.9rem;
  font-weight: 500;
}
.node--type-event.node--display-mode-full .event__end {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
  font-size: 0.9rem;
  font-weight: 500;
}
.node--type-event.node--display-mode-full .event__heading {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}
.node--type-event.node--display-mode-full .field--name-field-full-address {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-full .field--name-field-full-address {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.node--type-event.node--display-mode-full .add-to-calendar-button {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-full .add-to-calendar-button {
    clear: both;
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.node--type-event.node--display-mode-full .add-to-calendar-button .placeholder {
  font-style: normal !important;
}
.node--type-event.node--display-mode-full .add-to-calendar-button .atcb-item {
  padding-left: 0.75rem;
  padding-top: 0.25rem;
  background: #EEEEEE !important;
}

.node--type-event.node--display-mode-search-index h3 {
  margin-bottom: 0;
}
.node--type-event.node--display-mode-search-index .event {
  padding-top: 0.07rem;
}
.node--type-event.node--display-mode-search-index .event__location {
  font-weight: 600;
  color: #525252;
  margin-bottom: 0.35rem !important;
}
.node--type-event.node--display-mode-search-index .event__date, .node--type-event.node--display-mode-search-index .event__location, .node--type-event.node--display-mode-search-index .event__time {
  margin-bottom: 0.35rem;
}
.node--type-event.node--display-mode-search-index .event__date .field__item, .node--type-event.node--display-mode-search-index .event__location .field__item, .node--type-event.node--display-mode-search-index .event__time .field__item {
  margin-left: 0.28rem;
  color: #525252;
}
.node--type-event.node--display-mode-search-index .event__date img, .node--type-event.node--display-mode-search-index .event__location img, .node--type-event.node--display-mode-search-index .event__time img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem;
}
.node--type-event.node--display-mode-search-index .event .event__description {
  clear: both;
  padding-bottom: 0.35rem;
}
.node--type-event.node--display-mode-search-index .event__start {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .node--type-event.node--display-mode-search-index .event__start {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.node--type-event.node--display-mode-search-index .event__end {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .node--type-event.node--display-mode-search-index .event__end {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.node--type-event.node--display-mode-search-index .event__heading {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}

.node--type-event.node--display-mode-teaser {
  padding-bottom: 0;
}
.node--type-event.node--display-mode-teaser .event__location {
  clear: both;
  font-weight: 600;
}
.node--type-event.node--display-mode-teaser .event__location .field__item {
  margin-left: 1.54rem !important;
}
.node--type-event.node--display-mode-teaser .event__location {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.node--type-event.node--display-mode-teaser .event .event__map_address {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
.node--type-event.node--display-mode-teaser .event__date, .node--type-event.node--display-mode-teaser .event__location, .node--type-event.node--display-mode-teaser .event__time,
.node--type-event.node--display-mode-teaser .event .event__map_address {
  margin-bottom: 0.7rem;
}
.node--type-event.node--display-mode-teaser .event__date .field__item, .node--type-event.node--display-mode-teaser .event__location .field__item, .node--type-event.node--display-mode-teaser .event__time .field__item,
.node--type-event.node--display-mode-teaser .event .event__map_address .field__item {
  font-size: 0.9rem;
  color: #525252;
  font-weight: 500;
}
.node--type-event.node--display-mode-teaser .event__date img, .node--type-event.node--display-mode-teaser .event__location img, .node--type-event.node--display-mode-teaser .event__time img,
.node--type-event.node--display-mode-teaser .event .event__map_address img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem;
}
.node--type-event.node--display-mode-teaser .event .add-to-calendar-button {
  margin-bottom: 0;
}
.node--type-event.node--display-mode-teaser .event .add-to-calendar-button .field__item {
  margin-left: 0.28rem;
  font-size: 0.9rem;
  font-weight: 500;
  color: #525252;
}
.node--type-event.node--display-mode-teaser .event .add-to-calendar-button img {
  margin-top: 5px;
  float: left;
  margin-right: 0.7rem;
}
.node--type-event.node--display-mode-teaser .event .event__type {
  margin-bottom: 0.35rem;
}
.node--type-event.node--display-mode-teaser .event .event__type .field__item {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.node--type-event.node--display-mode-teaser .event .event__description {
  clear: both;
  padding-top: 0.7rem;
  padding-bottom: 0;
  border-top: 1px solid #CDCDCD;
  font-size: 0.9rem;
  font-weight: 300;
  color: #525252;
}
.node--type-event.node--display-mode-teaser .event .event__details {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
  color: #525252;
}
.node--type-event.node--display-mode-teaser .event .event__details h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.45rem;
}
.node--type-event.node--display-mode-teaser .event .event__details h3 br {
  display: none;
}
.node--type-event.node--display-mode-teaser .event__start {
  font-size: 0.9rem;
  font-weight: 500;
}
.node--type-event.node--display-mode-teaser .event__end {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
  font-size: 0.9rem;
  font-weight: 500;
}
.node--type-event.node--display-mode-teaser .event__heading {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}
.node--type-event.node--display-mode-teaser .field--name-field-full-address {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .field--name-field-full-address {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.node--type-event.node--display-mode-teaser .add-to-calendar-button {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .add-to-calendar-button {
    clear: both;
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.node--type-event.node--display-mode-teaser .add-to-calendar-button .placeholder {
  font-style: normal !important;
}
.node--type-event.node--display-mode-teaser .add-to-calendar-button .atcb-item {
  padding-left: 0.75rem;
  padding-top: 0.25rem;
  background: #EEEEEE !important;
}
@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .event__featured-image {
    float: left;
    margin-right: 1rem;
  }
}
@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-teaser .event__featured-image {
    float: left;
    margin-right: 1rem;
  }
}
.node--type-event.node--display-mode-teaser .event__featured-image {
  padding-bottom: 0;
  text-align: center;
}
@media all and (min-width: 48em) {
  .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left;
  }
}
@media all and (min-width: 60em) {
  .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left;
  }
}
.node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
  padding-bottom: 0;
  text-align: center;
  margin-top: 0;
  margin-right: 0;
}

.node--type-article.node--display-mode-full .news__title {
  margin-bottom: 0;
}
.node--type-article.node--display-mode-full .news__byline div {
  font-size: 0.8rem;
  display: inline-block;
}
.node--type-article.node--display-mode-full .news__byline-iprefix,
.node--type-article.node--display-mode-full .news__date-prefix {
  color: #575757;
  font-weight: 500;
}
.node--type-article.node--display-mode-full .news__date-content,
.node--type-article.node--display-mode-full .news__byline-content {
  font-size: 0.8rem;
  color: #575757;
}
.node--type-article.node--display-mode-full .article__type {
  margin-top: 0.7rem;
  padding-bottom: 0.07rem;
}
.node--type-article.node--display-mode-full .article__type a {
  border: 1px solid #00457c;
  padding: 0.07rem 0.35rem;
  border-radius: 5px;
  font-size: 0.8rem;
  display: inline-block;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-right: 0.21rem;
  font-weight: 600;
}
.node--type-article.node--display-mode-full .article__type a:hover {
  background-color: #00457c;
  color: #FFFFFF;
}
.node--type-article.node--display-mode-full .paragraph {
  padding-bottom: 0;
  margin-bottom: 1.4rem;
}
.node--type-article.node--display-mode-full .align-center article,
.node--type-article.node--display-mode-full .align-left article,
.node--type-article.node--display-mode-full .align-right article {
  display: inline-block;
}
.node--type-article.node--display-mode-full .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem;
}
.node--type-article.node--display-mode-full .embedded-entity.align-right {
  float: none;
  margin-top: 1.05rem;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0.49rem;
}
@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-full .embedded-entity.align-right {
    padding-left: 1.05rem;
    padding-bottom: 0.35rem;
    float: right;
  }
}
.node--type-article.node--display-mode-full .embedded-entity.align-right figcaption {
  max-width: 400px;
}
.node--type-article.node--display-mode-full .align-center {
  text-align: center;
}
.node--type-article.node--display-mode-full .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem;
}
.node--type-article.node--display-mode-full .embedded-entity.align-left {
  float: none;
  margin-top: 1.05rem;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.49rem;
}
@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-full .embedded-entity.align-left {
    float: left;
    padding-bottom: 0.35rem;
  }
}
.node--type-article.node--display-mode-full .embedded-entity.align-left figcaption {
  max-width: 400px;
}
.node--type-article.node--display-mode-full .align-left ~ p {
  margin-top: 1.05rem;
}
.node--type-article.node--display-mode-full .align-right ~ p {
  margin-top: 1.05rem;
}
.node--type-article.node--display-mode-full p ~ .align-center {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  vertical-align: middle;
  text-align: center;
}
.node--type-article.node--display-mode-full p ~ .align-center figcaption {
  max-width: none;
}
.node--type-article.node--display-mode-full .news__related {
  font-size: 0.8rem;
  color: #575757;
}

.node--type-article.node--display-mode-teaser {
  margin-top: 1.4rem;
}
.node--type-article.node--display-mode-teaser .news__byline {
  margin-bottom: 0.21rem;
}
.node--type-article.node--display-mode-teaser .news__byline div {
  font-size: 0.8rem;
  display: inline-block;
}
.node--type-article.node--display-mode-teaser .news__byline-iprefix,
.node--type-article.node--display-mode-teaser .news__date-prefix {
  color: #575757;
  font-weight: 500;
}
.node--type-article.node--display-mode-teaser .news__date-content,
.node--type-article.node--display-mode-teaser .news__byline-content {
  font-size: 0.8rem;
  color: #575757;
}
.node--type-article.node--display-mode-teaser .news__type {
  margin-bottom: 0.35rem;
}
.node--type-article.node--display-mode-teaser .news__type .field__item, .node--type-article.node--display-mode-teaser .news__type.field__item {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
  margin-right: 0.35rem;
}
.node--type-article.node--display-mode-teaser h3 {
  margin-top: 0.35rem;
  margin-bottom: 0;
  font-size: 1.45rem;
}
.node--type-article.node--display-mode-teaser h3 br {
  display: none;
}
.node--type-article.node--display-mode-teaser a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.node--type-article.node--display-mode-teaser a:hover {
  color: rgb(0, 40.6209677419, 73);
}
.node--type-article.node--display-mode-teaser .news__date {
  margin-top: 0 !important;
  margin-bottom: 0.21rem;
}
@media all and (min-width: 48em) {
  .node--type-article.node--display-mode-teaser .news__featured-image {
    float: left;
    margin-right: 1rem;
  }
}
@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-teaser .news__featured-image {
    float: left;
    margin-right: 1rem;
  }
}
.node--type-article.node--display-mode-teaser .news__featured-image {
  padding-bottom: 0;
  text-align: center;
}
.node--type-article.node--display-mode-teaser .news__summary {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
  color: #525252;
}
@media all and (min-width: 48em) {
  .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left;
  }
}
@media all and (min-width: 60em) {
  .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
    float: left;
  }
}
.node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser {
  padding-bottom: 0;
  text-align: center;
  margin-top: 0;
  margin-right: 0;
}

.node--type-article.node--display-mode-featured {
  margin-top: 1.4rem;
  padding: 1.4rem;
  color: #525252;
  border-bottom: 2px solid #007f60;
  background-color: #F8F8F8;
}
.node--type-article.node--display-mode-featured .news__featured-content:after {
  content: " ";
  display: block;
  clear: both;
}
.node--type-article.node--display-mode-featured .news__featured-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.node--type-article.node--display-mode-featured .news__featured-content h2 {
  margin-top: 0;
}
.node--type-article.node--display-mode-featured .news__featured-content h2 br {
  display: none;
}
.node--type-article.node--display-mode-featured .news__featured-content h2 {
  margin-top: 0;
}
.node--type-article.node--display-mode-featured .news__featured-content h2 br {
  display: none;
}
.node--type-article.node--display-mode-featured .news__featured-content .news__date-content {
  font-size: 0.8rem;
  color: #575757;
}
.node--type-article.node--display-mode-featured .news__featured-content .news__type {
  margin-bottom: 0.35rem;
}
.node--type-article.node--display-mode-featured .news__featured-content .news__type .field__item {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.node--type-article.node--display-mode-featured .news__featured-content .news__date {
  margin-top: 0 !important;
  margin-bottom: 0.21rem;
}
.node--type-article.node--display-mode-featured .news__featured-content .paragraph.paragraph--type-image.paragraph--display-mode-featured {
  margin-top: 0;
  padding-bottom: 0;
  text-align: center;
}
.node--type-article.node--display-mode-featured .news__featured-content .paragraph.paragraph--type-text.paragraph--display-mode-featured {
  margin-bottom: 1.4rem;
  padding-bottom: 0;
  overflow: hidden;
  color: #525252;
}

.page-node-type-department-landing-page .paragraph--type-department-social-media-links {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
.page-node-type-department-landing-page {
  /*.paragraph--type-department-social-media-links + .paragraph {
    margin-top: 0 !important;
  }

  .paragraph--type-department-slider + .paragraph {
    margin-top: 0 !important;
  }*/
}
.page-node-type-department-landing-page .paragraph--type-department-slider + .paragraph--type-image {
  padding-bottom: 0 !important;
}
.page-node-type-department-landing-page .paragraph--type-banner + .paragraph--type-image, .page-node-type-department-landing-page .paragraph--type-banner + .paragraph--type-multi-column {
  padding-bottom: 0 !important;
}
.page-node-type-department-landing-page .paragraph--type-department-social-media-links + .paragraph--type-image {
  padding-bottom: 0 !important;
}
.page-node-type-department-landing-page .paragraph--type-department-slider + .paragraph--type-multi-column {
  margin-top: 0 !important;
}
.page-node-type-department-landing-page .paragraph--type-department-social-media-links + .paragraph--type-multi-column {
  margin-top: 0 !important;
}
.page-node-type-department-landing-page .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem;
}
.page-node-type-department-landing-page .align-center {
  text-align: center;
}
.page-node-type-department-landing-page .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem;
}

.page-node-type-employment-posting .field .field--name-field-closing-date {
  margin-bottom: 0.7rem;
}
.page-node-type-employment-posting .field .field__label {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.7rem;
}
@media all and (min-width: 35.5em) {
  .page-node-type-employment-posting .field .field__label {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .page-node-type-employment-posting .field .field__label {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
.page-node-type-employment-posting .field .field__label {
  font-weight: 600;
}
.page-node-type-employment-posting .field .field__label + .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .page-node-type-employment-posting .field .field__label + .field__item {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  .page-node-type-employment-posting .field .field__label + .field__item {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.page-node-type-employment-posting .field .field__label + .field__items {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .page-node-type-employment-posting .field .field__label + .field__items {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  .page-node-type-employment-posting .field .field__label + .field__items {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.page-node-type-employment-posting .field--name-body a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.page-node-type-employment-posting .field--name-body a:hover {
  color: rgb(0, 40.6209677419, 73);
}

.node--display-mode-search-index,
.media--display-mode-search-index,
.user--display-mode--searach-index {
  margin-top: 1.4rem;
}
.node--display-mode-search-index .content_type,
.media--display-mode-search-index .content_type,
.user--display-mode--searach-index .content_type {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  margin-top: 0.21rem;
  margin-bottom: 0.35rem;
  border-radius: 5px;
  font-weight: 600;
}
.node--display-mode-search-index h3,
.media--display-mode-search-index h3,
.user--display-mode--searach-index h3 {
  margin-top: 0.35rem;
  margin-bottom: 0;
}

.node--type-article.node--display-mode-homepage h3 {
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
.node--type-article.node--display-mode-homepage .field--name-field-published-date {
  margin-top: 0 !important;
  margin-bottom: 0;
}
.node--type-article.node--display-mode-homepage .field--name-field-published-date time {
  font-size: 0.7rem;
  font-weight: 400;
}
.node--type-article.node--display-mode-homepage .news__byline div {
  font-size: 0.8rem;
  display: inline-block;
}
.node--type-article.node--display-mode-homepage .news__byline-iprefix,
.node--type-article.node--display-mode-homepage .news__date-prefix {
  color: #575757;
  font-weight: 500;
}
.node--type-article.node--display-mode-homepage .news__date-content,
.node--type-article.node--display-mode-homepage .news__byline-content {
  font-size: 0.8rem;
  color: #575757;
}

.node--type-gallery.node--display-mode-full .field--name-field-gallery-description {
  margin-bottom: 1.4rem;
}
.node--type-gallery.node--display-mode-full .field--name-field-images img {
  border-radius: 4px;
}
.node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
    width: 48.5714285714%;
    float: left;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 48em) {
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
    width: 31.4285714286%;
    float: left;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 64em) {
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
    width: 22.8571428571%;
    float: left;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .node--type-gallery.node--display-mode-full .field--name-field-images .field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}
.node--type-gallery.node--display-mode-full .field--name-field-images .field__item {
  margin-bottom: 2.8571428571%;
}
.node--type-gallery.node--display-mode-full .field--name-field-images .field__item:hover {
  opacity: 0.8;
}

.user--display-mode--default h1 {
  margin-bottom: 0.7rem;
}
.user--display-mode--default .field__label {
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #575757;
  font-size: 0.7rem;
  font-weight: 600;
}
.user--display-mode--default .user__picture {
  width: 14.2857142857%;
  float: left;
  margin-left: 0;
}
.user--display-mode--default .user__picture img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 4px;
}
.user--display-mode--default .user__content {
  width: 82.8571428571%;
  float: right;
  margin-left: 2.8571428571%;
}
.user--display-mode--default .user__content .item {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .user--display-mode--default .user__content .item {
    width: 48.5714285714%;
    float: left;
  }
  .user--display-mode--default .user__content .item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .user--display-mode--default .user__content .item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 48em) {
  .user--display-mode--default .user__content .item {
    width: 31.4285714286%;
    float: left;
  }
  .user--display-mode--default .user__content .item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .user--display-mode--default .user__content .item:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .user--display-mode--default .user__content .item:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.user--display-mode--default .user__content .item {
  margin-bottom: 2.1rem;
  border-top: 1px solid #CDCDCD;
}
.user--display-mode--default .user__description {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 2.1rem;
}
.user--display-mode--default .user__description .field__item {
  margin-bottom: 0.7rem;
  line-height: 1.2;
}
.user--display-mode--default .field--name-field-department .field__value,
.user--display-mode--default .field--name-field-department .field__item,
.user--display-mode--default .field--name-field-designation .field__value,
.user--display-mode--default .field--name-field-designation .field__item,
.user--display-mode--default .field--name-field-postion-type .field__value,
.user--display-mode--default .field--name-field-postion-type .field__item {
  margin-bottom: 0.49rem;
  line-height: 1.2;
}
.user--display-mode--default .user__profile {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  max-width: 96%;
  border-top: 1px solid #CDCDCD;
}
.user--display-mode--default .user__alt_tel {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .user--display-mode--default .user__alt_tel {
    width: 48.5714285714%;
    float: left;
  }
  .user--display-mode--default .user__alt_tel:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .user--display-mode--default .user__alt_tel:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
}
.user--display-mode--default .user__alt_tel {
  margin-bottom: 1.4rem;
  border-top: 1px solid #CDCDCD;
}
.user--display-mode--default .user__alt_email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .user--display-mode--default .user__alt_email {
    width: 48.5714285714%;
    float: left;
  }
  .user--display-mode--default .user__alt_email:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
  }
  .user--display-mode--default .user__alt_email:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.user--display-mode--default .user__alt_email {
  margin-bottom: 1.4rem;
  border-top: 1px solid #CDCDCD;
}
.user--display-mode--default .user__read-more,
.user--display-mode--default .user__education,
.user--display-mode--default .user__reasearch,
.user--display-mode--default .user__publications {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.user--display-mode--default .user__read-more ul li,
.user--display-mode--default .user__education ul li,
.user--display-mode--default .user__reasearch ul li,
.user--display-mode--default .user__publications ul li {
  list-style-position: outside;
}
@-moz-document url-prefix() {
  .user--display-mode--default .user__read-more ul li,
  .user--display-mode--default .user__education ul li,
  .user--display-mode--default .user__reasearch ul li,
  .user--display-mode--default .user__publications ul li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.user--display-mode--default .user__read-more ul li:not(:last-child),
.user--display-mode--default .user__education ul li:not(:last-child),
.user--display-mode--default .user__reasearch ul li:not(:last-child),
.user--display-mode--default .user__publications ul li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.user--display-mode--default .user__read-more ol li,
.user--display-mode--default .user__education ol li,
.user--display-mode--default .user__reasearch ol li,
.user--display-mode--default .user__publications ol li {
  list-style-position: outside;
}
@-moz-document url-prefix() {
  .user--display-mode--default .user__read-more ol li,
  .user--display-mode--default .user__education ol li,
  .user--display-mode--default .user__reasearch ol li,
  .user--display-mode--default .user__publications ol li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.user--display-mode--default .user__read-more ol li:not(:last-child),
.user--display-mode--default .user__education ol li:not(:last-child),
.user--display-mode--default .user__reasearch ol li:not(:last-child),
.user--display-mode--default .user__publications ol li:not(:last-child) {
  margin-bottom: 0.42rem;
}
.user--display-mode--default .user__read-more a,
.user--display-mode--default .user__education a,
.user--display-mode--default .user__reasearch a,
.user--display-mode--default .user__publications a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.user--display-mode--default .user__read-more a:hover,
.user--display-mode--default .user__education a:hover,
.user--display-mode--default .user__reasearch a:hover,
.user--display-mode--default .user__publications a:hover {
  color: rgb(0, 40.6209677419, 73);
}
.user--display-mode--default .user__education,
.user--display-mode--default .user__reasearch,
.user--display-mode--default .user__publications {
  margin-top: 1.4rem;
  border-top: 1px solid #CDCDCD;
}

.down,
.up {
  display: inline-block;
  padding: 0.14rem 0.28rem;
  text-transform: uppercase;
  color: #FFFFFF !important;
  background-color: #00457c;
  font-size: 0.5rem;
}
.down:hover,
.up:hover {
  color: white;
  background-color: #00457c;
}

.user__read-more .field__label {
  color: transparent !important;
  font-size: 1px;
}

.user__read-more .field__item {
  overflow: hidden;
  max-height: 1px;
}

.user--display-mode--search-index .field--name-field-designation {
  font-size: 0.8rem;
  color: #575757;
}
.user--display-mode--search-index .field--name-field-designation .field__item {
  display: inline-block;
}
.user--display-mode--search-index .field--name-field-designation .field__item:not(:last-of-type):after {
  content: " | ";
}
.user--display-mode--search-index .user__info {
  font-size: 0.9rem;
  font-weight: 500;
}

.node--type-scholarships-and-awards.node--display-mode-full .award__program,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty,
.node--type-scholarships-and-awards.node--display-mode-full .award__type,
.node--type-scholarships-and-awards.node--display-mode-full .award__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__year {
  padding-top: 0.75rem;
}
.node--type-scholarships-and-awards.node--display-mode-full .award__program .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__type .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__value .field__label,
.node--type-scholarships-and-awards.node--display-mode-full .award__year .field__label {
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: 600;
  color: #575757;
  display: block;
  letter-spacing: 3px;
  width: 120px !important;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__program .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__type .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__value .field__label,
  .node--type-scholarships-and-awards.node--display-mode-full .award__year .field__label {
    width: 140px !important;
  }
}
.node--type-scholarships-and-awards.node--display-mode-full .award__program .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__type .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__value .field__value,
.node--type-scholarships-and-awards.node--display-mode-full .award__year .field__value {
  padding-top: 0.25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__program .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__faculty .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__type .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__value .field__value,
  .node--type-scholarships-and-awards.node--display-mode-full .award__year .field__value {
    padding: 0;
    margin: 0;
  }
}
.node--type-scholarships-and-awards.node--display-mode-full .award__value .field__value {
  font-size: 0.9rem;
  font-weight: 500;
}
.node--type-scholarships-and-awards.node--display-mode-full .field--name-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.node--type-scholarships-and-awards.node--display-mode-full .field--name-body a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.node--type-scholarships-and-awards.node--display-mode-full .field--name-body a:hover {
  color: rgb(0, 40.6209677419, 73);
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__type {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__faculty {
    padding-right: 0;
    margin-right: 0;
    width: 31.4285714286%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__program {
    padding-right: 0;
    margin-right: 0;
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .award__year {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-full .sharethis {
    padding-top: 10rem !important;
  }
}

.node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__label {
  padding-top: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  color: #525252;
  font-weight: 700;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__label {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
    width: 140px;
  }
}
.node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__label:after {
  content: ":";
}
.node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__value {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__value {
    padding: 0;
    margin: 0;
    font-size: 0.8rem;
    font-weight: 500;
    float: left !important;
  }
}
.node--type-scholarships-and-awards.node--display-mode-search-index .award__value .field__value {
  padding-bottom: 0.25rem !important;
}

a.slide {
  display: block;
}
@media all and (min-width: 60em) {
  a.slide {
    position: relative;
  }
}
@media all and (min-width: 75em) {
  a.slide {
    margin-top: 1.4rem;
  }
}
a.slide .slide__banner {
  background-color: rgb(0, 0, 0);
  color: white;
  width: 100%;
  max-width: 100%;
  padding: 0.7rem;
  text-align: center;
  min-height: 210px;
}
@media all and (min-width: 25em) {
  a.slide .slide__banner {
    min-height: 160px;
  }
}
@media all and (min-width: 31.25em) {
  a.slide .slide__banner {
    min-height: 140px;
  }
}
@media all and (min-width: 43.75em) {
  a.slide .slide__banner {
    min-height: 160px;
  }
}
@media all and (min-width: 60em) {
  a.slide .slide__banner {
    min-height: auto;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
a.slide .slide__pre-heading {
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  font-size: 0.8rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600;
}
a.slide .slide__heading {
  margin-top: 0.35rem;
  font-size: 1rem;
  font-weight: 600;
}
@media all and (min-width: 48em) {
  a.slide .slide__heading {
    font-size: 1.4rem;
  }
}
a.slide .slide__text {
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
  font-size: 0.9rem;
}
@media all and (min-width: 48em) {
  a.slide .slide__text {
    font-size: 1.1rem;
  }
}

.play-stop {
  float: right;
}
.play-stop .deactive {
  display: none;
}
.play-stop .active {
  display: block;
}

.media--display-mode-homepage-slider {
  display: none;
}
@media all and (min-width: 35.5em) {
  .media--display-mode-homepage-slider {
    display: block;
  }
}

.media--display-mode-portrait {
  display: block;
}
@media all and (min-width: 35.5em) {
  .media--display-mode-portrait {
    display: none;
  }
}

.node--type-admin-landing-page .paragraph--type-text + .paragraph--type-accordion {
  margin-top: 0;
}
.node--type-admin-landing-page .small {
  font-size: 1.1rem;
  margin-top: 0;
  color: #575757;
}
.node--type-admin-landing-page .section-header {
  font-weight: 300;
  padding: 1rem;
  color: #575757;
  background-image: url("../images/bg/section-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem;
}
.node--type-admin-landing-page .watercolour-header {
  font-weight: 300;
  font-size: 4.5rem;
  text-align: center;
  padding: 9rem 3rem;
  color: #575757;
  background-image: url("../images/bg/watercolourheading.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 450px;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem;
}
.node--type-admin-landing-page .paragraph--type-department-social-media-links {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
.node--type-admin-landing-page .paragraph--type-department-slider + .paragraph--type-image {
  padding-bottom: 0 !important;
}
.node--type-admin-landing-page .paragraph--type-department-social-media-links + .paragraph--type-image {
  padding-bottom: 0 !important;
}
.node--type-admin-landing-page .paragraph--type-department-slider + .paragraph--type-multi-column {
  margin-top: 0 !important;
}
.node--type-admin-landing-page .paragraph--type-department-social-media-links + .paragraph--type-multi-column {
  margin-top: 0 !important;
}
.node--type-admin-landing-page .align-right {
  float: right;
  padding-top: 0;
  padding-left: 1.05rem;
  padding-bottom: 0.35rem;
}
.node--type-admin-landing-page .align-center {
  text-align: center;
}
.node--type-admin-landing-page .align-left {
  float: left;
  padding-top: 0;
  padding-right: 1.05rem;
  padding-bottom: 0.35rem;
}

.node--type-department-landing-page.node--display-mode-teaser a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: #00457c !important;
     -moz-text-decoration-color: #00457c !important;
          text-decoration-color: #00457c !important;
  border-bottom: 1px solid transparent !important;
}
.node--type-department-landing-page.node--display-mode-teaser a:hover {
  color: rgb(0, 40.6209677419, 73);
}

#block-views-block-news-block-2 {
  margin-top: 5.8823529412%;
}
@media all and (min-width: 48em) {
  #block-views-block-news-block-2 {
    margin-top: 0;
  }
}
#block-views-block-news-block-2 .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  border: 1px solid #00457c;
  background-color: #FFFFFF;
  padding: 0.7rem;
}
@media all and (min-width: 60em) {
  #block-views-block-news-block-2 .item-list ul:not(.contextual-links) {
    min-height: 450px;
  }
}
#block-views-block-news-block-2 .item-list ul:not(.contextual-links) li {
  list-style: none;
}
#block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 1.05rem;
}
#block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 1.05rem;
  border-bottom: 1px solid #007f60;
}
#block-views-block-news-block-2 .more-link {
  text-align: right;
}

.view--display-news_department_homepage_block {
  margin-top: 5.8823529412%;
}
@media all and (min-width: 48em) {
  .view--display-news_department_homepage_block {
    margin-top: 0;
  }
}
.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  border: 1px solid #00457c;
  background-color: #FFFFFF;
  padding: 0.7rem;
}
@media all and (min-width: 60em) {
  .view--display-news_department_homepage_block .item-list ul:not(.contextual-links) {
    min-height: 300px;
  }
}
.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) li {
  list-style: none;
}
.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 1.05rem;
}
.view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 1.05rem;
  border-bottom: 1px solid #007f60;
}
.view--display-news_department_homepage_block .more-link {
  text-align: right;
}

#block-homepagecallouts {
  clear: both;
}
#block-homepagecallouts .block__content {
  margin: 0;
  padding: 0;
}
#block-homepagecallouts .block__content > .field__item {
  list-style: none;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-homepagecallouts .block__content > .field__item {
    width: 48.5714285714%;
    float: left;
  }
  #block-homepagecallouts .block__content > .field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-homepagecallouts .block__content > .field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  #block-homepagecallouts .block__content > .field__item {
    width: 22.8571428571%;
    float: left;
  }
  #block-homepagecallouts .block__content > .field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-homepagecallouts .block__content > .field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  #block-homepagecallouts .block__content > .field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  #block-homepagecallouts .block__content > .field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}

#owl--homepage-slider {
  margin: 0;
  padding: 0;
}
#owl--homepage-slider li {
  list-style-type: none;
}

#block-views-block-homepage-slider-block-1 {
  background-color: white !important;
}

.view--events-calendar.view--display-homepage_block, .view--events-calendar.view--display-homepage_block_athletics, .view--events.view--display-homepage_block {
  margin-top: 5.8823529412%;
}
.view--events-calendar.view--display-homepage_block h3, .view--events-calendar.view--display-homepage_block_athletics h3, .view--events.view--display-homepage_block h3 {
  font-size: 1.15rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
.view--events-calendar.view--display-homepage_block .event__date, .view--events-calendar.view--display-homepage_block_athletics .event__date, .view--events.view--display-homepage_block .event__date {
  font-size: 0.8rem !important;
  font-weight: 300 !important;
  color: #575757;
}
.view--events-calendar.view--display-homepage_block .event__start, .view--events-calendar.view--display-homepage_block_athletics .event__start, .view--events.view--display-homepage_block .event__start {
  margin-bottom: 0 !important;
}
@media all and (min-width: 48em) {
  .view--events-calendar.view--display-homepage_block, .view--events-calendar.view--display-homepage_block_athletics, .view--events.view--display-homepage_block {
    margin-top: 0;
  }
}
.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links), .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links), .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0 0.7rem;
}
.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) li, .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) li, .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) li {
  list-style: none;
}
.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:first-of-type), .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:first-of-type), .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 0.35rem;
  margin-top: 0;
}
.view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type), .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:last-of-type), .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 0.35rem;
  border-bottom: 1px solid #007f60;
}
.view--events-calendar.view--display-homepage_block .more-link, .view--events-calendar.view--display-homepage_block_athletics .more-link, .view--events.view--display-homepage_block .more-link {
  text-align: right;
}

#block-views-block-nu-news-block-latest {
  clear: both;
}
@media all and (min-width: 60em) {
  #block-views-block-nu-news-block-latest {
    display: block !important;
  }
}
#block-views-block-nu-news-block-latest {
  display: none !important;
}
#block-views-block-nu-news-block-latest .block__title {
  font-size: 1rem;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #00457c;
  text-align: center;
  padding: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
#block-views-block-nu-news-block-latest {
  margin-top: 5.8823529412%;
  margin-bottom: 5.8823529412%;
}
#block-views-block-nu-news-block-latest .view__content {
  border: 1px solid #CDCDCD;
  background-color: #F8F8F8;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0.7rem;
}
#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) li {
  list-style: none;
}
#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) li h3 {
  font-size: 1rem;
}
#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 0.7rem;
}
#block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #007f60;
}
#block-views-block-nu-news-block-latest .more-link {
  text-align: right;
}

#block-views-block-nu-news-block-latest-mobile {
  clear: both;
  border-radius: 5px;
}
@media all and (min-width: 60em) {
  #block-views-block-nu-news-block-latest-mobile {
    display: none !important;
  }
}
#block-views-block-nu-news-block-latest-mobile {
  display: block !important;
}
#block-views-block-nu-news-block-latest-mobile .block__title {
  font-size: 1rem;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #00457c;
  text-align: center;
  padding: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
#block-views-block-nu-news-block-latest-mobile {
  margin-top: 5.8823529412%;
  margin-bottom: 5.8823529412%;
}
#block-views-block-nu-news-block-latest-mobile .view__content {
  border: 1px solid #CDCDCD;
  background-color: #F8F8F8;
}
#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0.7rem;
}
#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) li {
  list-style: none;
}
#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) li h3 {
  font-size: 1rem;
}
#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 0.7rem;
}
#block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #007f60;
}
#block-views-block-nu-news-block-latest-mobile .more-link {
  text-align: right;
}

.view--display-news_department_teaser_block .item-list ul, .view--display-block_research .item-list ul {
  margin: 0;
  padding: 0;
}
.view--display-news_department_teaser_block .item-list ul .leaf, .view--display-block_research .item-list ul .leaf {
  list-style: none !important;
}
.view--display-news_department_teaser_block .item-list ul .leaf:not(:last-of-type), .view--display-block_research .item-list ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60;
}
.view--display-news_department_teaser_block .view__empty, .view--display-block_research .view__empty {
  margin-top: 1.4rem;
}
.view--display-news_department_teaser_block .more-link, .view--display-block_research .more-link {
  text-align: right;
}

#block-footer {
  clear: both;
  padding-top: 1.05rem;
  border-top: 1px solid rgb(209.75, 209.75, 209.75);
}
#block-footer .block__content {
  margin: 0;
  padding: 0;
}
#block-footer .block__content > .field__item {
  padding-top: 1.05rem;
  padding-bottom: 1.05rem;
  padding-top: 1.05rem;
}
#block-footer .block__content > .field__item:not(:first-child) {
  padding-left: 2.1rem;
  border-left: 1px solid rgb(209.75, 209.75, 209.75);
}
#block-footer .block__content > .field__item {
  list-style: none;
  margin-bottom: 1.4rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-footer .block__content > .field__item {
    width: 48.5714285714%;
    float: left;
  }
  #block-footer .block__content > .field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-footer .block__content > .field__item:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  #block-footer .block__content > .field__item {
    width: 22.8571428571%;
    float: left;
  }
  #block-footer .block__content > .field__item:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  #block-footer .block__content > .field__item:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  #block-footer .block__content > .field__item:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  #block-footer .block__content > .field__item:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}

.block--facets-filter-lable .field__item {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  margin-top: 1.4rem;
  border-radius: 5px;
  font-weight: 600;
}
.block--facets-filter-lable {
  padding-bottom: 1.05rem;
}

@media all and (min-width: 60em) {
  .path-search .l-sidebar-first {
    position: -webkit-sticky;
    position: sticky;
    top: 0.7rem;
  }
}

.block--filter-by-type .facet-item--expanded,
.block--user-designation .facet-item--expanded {
  margin-bottom: 0.35rem;
}
.block--filter-by-type ul.item-list__checkbox,
.block--user-designation ul.item-list__checkbox {
  margin: 0;
  padding: 0;
  margin-top: 0.21rem;
}
.block--filter-by-type ul.item-list__checkbox li,
.block--user-designation ul.item-list__checkbox li {
  list-style: none;
  text-indent: -30px;
  padding-left: 30px;
  font-size: 0.95rem;
  margin-bottom: 0.35rem;
}
.block--reset-remove-filters .block__content ul {
  margin: 0;
  padding: 0;
  margin-top: 1.4rem;
  padding-top: 0.7rem;
}
.block--reset-remove-filters .block__content ul li {
  list-style: none;
  position: relative;
  margin-left: 20px;
}
.block--reset-remove-filters .block__content ul li .facet-item__status {
  font-size: 0;
  display: none;
}
.block--reset-remove-filters .block__content ul li a:before {
  position: absolute;
  top: 4px;
  left: -20px;
  content: " ";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url("../images/icons/remove-icon.svg");
  background-repeat: no-repeat;
  background-size: 17px 17px;
}

.view--employment-postings .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 60em) {
  .view--employment-postings .view__filters {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
.view--employment-postings .view__filters h2 {
  font-size: 1rem;
  text-transform: uppercase;
}
.view--employment-postings .view__filters h3 {
  font-size: 0.85rem;
  text-transform: uppercase;
}
.view--employment-postings .view__filters .shs-container {
  width: 100%;
}
.view--employment-postings .view__filters .shs-container .shs-field-container {
  width: 100%;
}
.view--employment-postings .view__filters .shs-container .shs-field-container .shs-widget-container {
  width: 100%;
}
.view--employment-postings .view__filters .shs-container .shs-field-container .shs-widget-container select {
  width: 100%;
}
.view--employment-postings .view__empty {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.5rem;
}
.view--employment-postings .view__empty h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--employment-postings .view__empty p {
  margin-top: 0;
  color: #575757;
}
.view--employment-postings .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--employment-postings .view__content h2 {
  font-size: 1.5rem;
  color: #00457c;
  font-weight: 700;
}
.view--employment-postings .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--employment-postings .view__content p {
  margin-top: 1.05rem;
}
.view--employment-postings .view__content .views-field-title {
  font-weight: 600;
}
.view--employment-postings .view__content .views-field {
  color: #575757;
}
.view--employment-postings .view__content .views-label {
  font-size: 0.9rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .view--employment-postings .view__content .views-label {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .view--employment-postings .view__content .views-label {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
.view--employment-postings .view__content .views-label + .field-content {
  font-size: 0.9rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .view--employment-postings .view__content .views-label + .field-content {
    width: 82.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  .view--employment-postings .view__content .views-label + .field-content {
    width: 82.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--employment-postings .view__content .item-list > ul {
  list-style: none;
  padding-left: 0;
}
.view--employment-postings .view__content .item-list > ul > li h2, .view--employment-postings .view__content .item-list > ul > li h3 {
  margin-top: 0.35rem;
}
.view--employment-postings .view__content .item-list > ul .leaf:not(:first-of-type) {
  padding-top: 0.7rem;
}
.view--employment-postings .view__content .item-list > ul .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 1px solid #007f60;
}

#block-exposedformemployment-postingspage-1, #block-exposedformemployment-postingspage-student-employment, #block-exposedformemployment-postingspage-2, #block-exposedformemployment-postingsoffcampus, #block-exposedformemployment-postingsvolunteer {
  clear: both;
}
#block-exposedformemployment-postingspage-1 h2, #block-exposedformemployment-postingspage-student-employment h2, #block-exposedformemployment-postingspage-2 h2, #block-exposedformemployment-postingsoffcampus h2, #block-exposedformemployment-postingsvolunteer h2 {
  font-size: 1rem;
  text-transform: uppercase;
}
#block-exposedformemployment-postingspage-1 h3, #block-exposedformemployment-postingspage-student-employment h3, #block-exposedformemployment-postingspage-2 h3, #block-exposedformemployment-postingsoffcampus h3, #block-exposedformemployment-postingsvolunteer h3 {
  font-size: 0.85rem;
  text-transform: uppercase;
}
#block-exposedformemployment-postingspage-1 .form-item--id-combine label, #block-exposedformemployment-postingspage-student-employment .form-item--id-combine label, #block-exposedformemployment-postingspage-2 .form-item--id-combine label, #block-exposedformemployment-postingsoffcampus .form-item--id-combine label, #block-exposedformemployment-postingsvolunteer .form-item--id-combine label {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
}

#block-exposedformevents-calendarall-events-calendar-1, #block-exposedformeventspage-1, #block-eventsubmission {
  clear: both;
  display: none;
}
@media all and (min-width: 60em) {
  #block-exposedformevents-calendarall-events-calendar-1, #block-exposedformeventspage-1, #block-eventsubmission {
    display: block;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar, #block-exposedformeventspage-1 .view--events-calendar, #block-eventsubmission .view--events-calendar {
  margin-top: 1.4rem;
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters, #block-exposedformeventspage-1 .view--events-calendar .view__filters, #block-eventsubmission .view--events-calendar .view__filters {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 31.4285714286%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions, #block-eventsubmission .view--events-calendar .view__filters .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions, #block-eventsubmission .view--events-calendar .view__filters .form-actions {
    width: 48.5714285714%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions, #block-eventsubmission .view--events-calendar .view__filters .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input, #block-eventsubmission .view--events-calendar .view__filters .form-actions input {
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions input,
#block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters .form-actions select, #block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions input,
#block-exposedformeventspage-1 .view--events-calendar .view__filters .form-actions select, #block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-combine select,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-eventsubmission .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-eventsubmission .view--events-calendar .view__filters .form-actions input,
#block-eventsubmission .view--events-calendar .view__filters .form-actions select {
  width: 100%;
  max-width: 100%;
}

#block-exposedformevents-calendarall-events-calendar-2, #block-exposedformeventspage-1-2, #block-eventsubmission-2 {
  clear: both;
  display: block;
}
@media all and (min-width: 60em) {
  #block-exposedformevents-calendarall-events-calendar-2, #block-exposedformeventspage-1-2, #block-eventsubmission-2 {
    display: none !important;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar, #block-exposedformeventspage-1-2 .view--events-calendar, #block-eventsubmission-2 .view--events-calendar {
  margin-top: 1.4rem;
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters, #block-eventsubmission-2 .view--events-calendar .view__filters {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 31.4285714286%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 31.4285714286%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions {
    width: 48.5714285714%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input, #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input {
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(1), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input:nth-child(2), #block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions input,
#block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters .form-actions select, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-combine select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions input,
#block-exposedformeventspage-1-2 .view--events-calendar .view__filters .form-actions select, #block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-combine select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-type-target-id select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-campus-target-id select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-item--id-field-event-date-value-1 select,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-actions input,
#block-eventsubmission-2 .view--events-calendar .view__filters .form-actions select {
  width: 100%;
  max-width: 100%;
}

.view--events-calendar .view__content {
  /* @include mappy-bp(larger){
    @include span(last 8 of 12);
  } */
}
.view--events-calendar .view__content .item-list ul {
  margin: 0;
  padding: 0;
  padding-bottom: 2.8rem;
}
.view--events-calendar .view__content .item-list ul li {
  list-style: none;
}
.view--events-calendar .view__content .item-list ul h3 {
  margin-top: 0.21rem;
  color: #00457c;
}
.view--events-calendar .view__content .item-list ul .views-field-field-event-type {
  margin-bottom: 0.35rem;
}
.view--events-calendar .view__content .item-list ul .views-field-field-event-type .field-content {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar .view__content .item-list ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60;
}
.view--events-calendar .view__content .item-list ul .leaf:not(:first-of-type) {
  margin-top: 1.4rem;
}
.view--events-calendar .view__content .item-list ul .views-field-field-event-date, .view--events-calendar .view__content .item-list ul .event__start {
  margin-bottom: 0.35rem;
}
.view--events-calendar .view__content .item-list ul .event__heading {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}
.view--events-calendar .view__content .item-list ul .event__date, .view--events-calendar .view__content .item-list ul .event__time, .view--events-calendar .view__content .item-list ul .add-to-calendar-button {
  font-size: 0.9rem;
  font-weight: 500;
  margin-right: 0.7rem;
}
.view--events-calendar .view__content .item-list ul .event__date img, .view--events-calendar .view__content .item-list ul .event__time img, .view--events-calendar .view__content .item-list ul .add-to-calendar-button img {
  margin-top: 0;
  float: left;
  margin-right: 0.7rem;
  margin-bottom: 5px;
}
@media all and (min-width: 48em) {
  .view--events-calendar .view__content .item-list ul .event__date img, .view--events-calendar .view__content .item-list ul .event__time img, .view--events-calendar .view__content .item-list ul .add-to-calendar-button img {
    margin-top: 5px;
    margin-bottom: 0;
  }
}
.view--events-calendar .view__content .item-list ul .event__date .field__item, .view--events-calendar .view__content .item-list ul .event__time .field__item, .view--events-calendar .view__content .item-list ul .add-to-calendar-button .field__item {
  float: left;
}
.view--events-calendar .view__content .item-list ul .views-field-body,
.view--events-calendar .view__content .item-list ul .event__description {
  clear: both;
  padding-top: 0.35rem;
}
.view--events-calendar .view__content .item-list ul .add-to-calendar-button {
  margin-top: 0.25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events-calendar .view__content .item-list ul .add-to-calendar-button {
    clear: both;
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.view--events-calendar .view__content .item-list ul .add-to-calendar-button .placeholder {
  font-style: italic !important;
  font-weight: 300;
}
.view--events-calendar .view__content .item-list ul .add-to-calendar-button .atcb-item {
  font-weight: 300;
  padding-left: 0.75rem;
  padding-top: 0.25rem;
  background: #EEEEEE !important;
}
.view--events-calendar .view__content .item-list ul .views-field-view-node {
  padding-top: 0.35rem;
}

.view--events-calendar.department-tabs .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
  letter-spacing: 3px;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}
.view--events-calendar.department-tabs .view__content .item-list > ul {
  margin: 0;
  padding: 0;
  padding-bottom: 1.05rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul li {
  list-style: none;
  background-color: #FFFFFF;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
}
.view--events-calendar.department-tabs .view__content .item-list > ul h3 {
  margin-top: 0.21rem;
  color: #00457c;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-field-event-type {
  margin-bottom: 0.35rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-field-event-type .field-content {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .leaf:last-of-type {
  padding-bottom: 1.4rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:first-of-type) {
  margin-top: 1.4rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-field-event-date, .view--events-calendar.department-tabs .view__content .item-list > ul .event__start {
  margin-bottom: 0.35rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__heading {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 60em) {
  .view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile {
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-day {
  font-size: 0.8rem;
  color: #575757;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date-tile .event__date-month .event__date-month_end {
  margin-top: 0;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 60em) {
  .view--events-calendar.department-tabs .view__content .item-list > ul .event__details {
    width: 82.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__date, .view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__time {
  font-size: 0.8rem;
  font-weight: 300;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__details .event__summary h3 {
  font-size: 1rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date, .view--events-calendar.department-tabs .view__content .item-list > ul .event__time, .view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button {
  font-size: 0.8rem;
  font-weight: 300;
  margin-right: 0.7rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .event__date .field__item, .view--events-calendar.department-tabs .view__content .item-list > ul .event__time .field__item, .view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button .field__item {
  float: left;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-body, .view--events-calendar.department-tabs .view__content .item-list > ul .event__description {
  clear: both;
  padding-top: 0.35rem;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button {
  margin-top: 0.25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button {
    clear: both;
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button .placeholder {
  font-style: italic !important;
  font-weight: 300;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .add-to-calendar-button .atcb-item {
  font-weight: 300;
  padding-left: 0.75rem;
  padding-top: 0.25rem;
  background: #EEEEEE !important;
}
.view--events-calendar.department-tabs .view__content .item-list > ul .views-field-view-node {
  padding-top: 0.35rem;
}

.view--events-calendar.department-page .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
  letter-spacing: 3px;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}
.view--events-calendar.department-page .view__content .item-list > ul {
  margin: 0;
  padding: 0;
  padding-bottom: 1.05rem;
}
.view--events-calendar.department-page .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
}
.view--events-calendar.department-page .view__content .item-list > ul h3 {
  margin-top: 0.21rem;
  color: #00457c;
}
.view--events-calendar.department-page .view__content .item-list > ul .views-field-field-event-type {
  margin-bottom: 0.35rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .views-field-field-event-type .field-content {
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:last-of-type) {
  padding-bottom: 0.7rem;
  border-bottom: 0px;
}
.view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:first-of-type) {
  margin-top: 1.4rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .views-field-field-event-date, .view--events-calendar.department-page .view__content .item-list > ul .event__start {
  margin-bottom: 0.35rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__heading {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.7rem;
  font-weight: 600;
  margin: 0.21rem 0.7rem 0.35rem 0;
  color: #575757;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 60em) {
  .view--events-calendar.department-page .view__content .item-list > ul .event__date-tile {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile {
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-day {
  font-size: 0.8rem;
  color: #575757;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date-tile .event__date-month .event__date-month_end {
  margin-top: 0;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 60em) {
  .view--events-calendar.department-page .view__content .item-list > ul .event__details {
    width: 82.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__date, .view--events-calendar.department-page .view__content .item-list > ul .event__details .event__time {
  font-size: 0.8rem;
  font-weight: 300;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__details .event__summary h3 {
  font-size: 1rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date, .view--events-calendar.department-page .view__content .item-list > ul .event__time, .view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button {
  font-size: 0.8rem;
  font-weight: 300;
  margin-right: 0.7rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .event__date .field__item, .view--events-calendar.department-page .view__content .item-list > ul .event__time .field__item, .view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button .field__item {
  float: left;
}
.view--events-calendar.department-page .view__content .item-list > ul .views-field-body, .view--events-calendar.department-page .view__content .item-list > ul .event__description {
  clear: both;
  padding-top: 0.35rem;
}
.view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button {
  margin-top: 0.25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button {
    clear: both;
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button .placeholder {
  font-style: italic !important;
  font-weight: 300;
}
.view--events-calendar.department-page .view__content .item-list > ul .add-to-calendar-button .atcb-item {
  font-weight: 300;
  padding-left: 0.75rem;
  padding-top: 0.25rem;
  background: #EEEEEE !important;
}
.view--events-calendar.department-page .view__content .item-list > ul .views-field-view-node {
  padding-top: 0.35rem;
}

.view--events-calendar.department-headlines .view__content {
  margin-top: 5.8823529412%;
}
@media all and (min-width: 48em) {
  .view--events-calendar.department-headlines .view__content {
    margin-top: 0;
  }
}
.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  border: 1px solid #00457c;
  background-color: #FFFFFF;
  padding: 0.7rem;
}
.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) h3 {
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .views-field-field-event-date, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .event__start {
  margin-bottom: 0;
}
.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .event__date {
  font-size: 0.8rem;
  font-weight: 300;
  color: #575757;
}
.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf {
  list-style: none !important;
}
.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:first-of-type) {
  padding-top: 1.05rem;
  margin-top: 0;
}
.view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type) {
  padding-bottom: 1.05rem;
  border-bottom: 1px solid #007f60;
}
.view--events-calendar.department-headlines .view__content .more-link {
  text-align: right;
}

.view--events-calendar.special-events-tiles .view__content {
  border-bottom: 2px solid #007f60;
}
.view--events-calendar.special-events-tiles .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.5714285714%;
    float: left;
  }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events-calendar.special-events-tiles .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 0.8rem;
  color: #575757;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary .event__date, .view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary .event__time, .view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary .add-to-calendar-button {
  font-size: 0.8rem;
  font-weight: 300;
  margin-right: 0.7rem;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events-calendar.special-events-tiles .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem;
}
.view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 0px solid #007f60;
}
.view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:first-of-type) {
  margin-top: 1%;
}

.view--events-calendar.events-teasers .view__content {
  border-bottom: 2px solid #007f60;
}
.view--events-calendar.events-teasers .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--events-calendar.events-teasers .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events-calendar.events-teasers .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.5714285714%;
    float: left;
  }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--events-calendar.events-teasers .view__content .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events-calendar.events-teasers .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 0.8rem;
  color: #575757;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary .event__date, .view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary .event__time, .view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary .add-to-calendar-button {
  font-size: 0.8rem;
  font-weight: 300;
  margin-right: 0.7rem;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events-calendar.events-teasers .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem;
}
.view--events-calendar.events-teasers .view__content .item-list .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 0px solid #007f60;
}
.view--events-calendar.events-teasers .view__content .item-list .leaf:not(:first-of-type) {
  margin-top: 1%;
}

.view--events-calendar.grad-defence-table .view__content td, .view--events-calendar.grad-defence-table .view__content th {
  padding: 1em 1em;
  text-align: left;
  vertical-align: text-top;
  font-size: 0.9rem;
  position: relative;
  margin-top: 1rem;
  margin-bottom: 0.7rem;
}
.view--events-calendar.grad-defence-table .view__content td h2, .view--events-calendar.grad-defence-table .view__content th h2 {
  font-size: 1.4rem;
  margin-top: 0;
}
.view--events-calendar.grad-defence-table .view__content td h3, .view--events-calendar.grad-defence-table .view__content th h3 {
  font-size: 1.2rem;
  margin-top: 1rem;
}
.view--events-calendar.grad-defence-table .view__content td h4, .view--events-calendar.grad-defence-table .view__content td h5, .view--events-calendar.grad-defence-table .view__content th h4, .view--events-calendar.grad-defence-table .view__content th h5 {
  font-size: 1rem;
  margin-top: 1rem;
}
.view--events-calendar.grad-defence-table .view__content td blockquote, .view--events-calendar.grad-defence-table .view__content th blockquote {
  margin-left: 2em;
  margin-right: 1em;
}
.view--events-calendar.grad-defence-table .view__content th {
  background-color: palette(global, grey);
  border-bottom: 0;
}
.view--events-calendar.grad-defence-table .view__content tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01);
}
.view--events-calendar.grad-defence-table .view__content tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06);
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.5714285714%;
    float: left;
  }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events-calendar.grad-defence-table .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 0.8rem;
  color: #575757;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary .event__date, .view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary .event__time, .view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary .add-to-calendar-button {
  font-size: 0.8rem;
  font-weight: 300;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events-calendar.grad-defence-table .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem;
}
.view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 0px solid #007f60;
}
.view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:first-of-type) {
  margin-top: 1%;
}

.view--events.view--display-page_1 .view__content h3, .view--events.view--display-page_2 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--events.view--display-page_1 .view__content .item-list > ul, .view--events.view--display-page_2 .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events.view--display-page_1 .view__content .item-list > ul li, .view--events.view--display-page_2 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 60em) {
  .view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile {
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-day, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 0.8rem;
  color: #575757;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-number, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-number .event__date-number_end, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-number .event__date-number_end {
  line-height: 1;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-month, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__date-tile .event__date-month .event__date-month_end, .view--events.view--display-page_2 .view__content .item-list > ul li .event__date-tile .event__date-month .event__date-month_end {
  margin-top: 0;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__details, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 60em) {
  .view--events.view--display-page_1 .view__content .item-list > ul li .event__details, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details {
    width: 82.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__title, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__type, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__summary, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__summary h2, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events.view--display-page_1 .view__content .item-list > ul li .event__details .event__summary h3, .view--events.view--display-page_2 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem;
}

.view--events.view--display-page_3 .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
}
.view--events.view--display-page_3 .view__filters input[type=text],
.view--events.view--display-page_3 .view__filters select {
  width: 100%;
  max-width: 100% !important;
  font-size: 0.9rem;
}
@media all and (min-width: 48em) {
  .view--events.view--display-page_3 .view__filters {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
.view--events.view--display-page_3 .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events.view--display-page_3 .view__content {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--events.view--display-page_3 .view__content {
  border-bottom: 2px solid #007f60;
}
.view--events.view--display-page_3 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--events.view--display-page_3 .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events.view--display-page_3 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events.view--display-page_3 .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.5714285714%;
    float: left;
  }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--events.view--display-page_3 .view__content .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-page_3 .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 0.8rem;
  color: #575757;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events.view--display-page_3 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem;
}

.view--events.view--display-block_1 .view__content {
  border-bottom: 2px solid #007f60;
}
.view--events.view--display-block_1 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--events.view--display-block_1 .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events.view--display-block_1 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events.view--display-block_1 .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.5714285714%;
    float: left;
  }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--events.view--display-block_1 .view__content .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-block_1 .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 0.8rem;
  color: #575757;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__details {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events.view--display-block_1 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem;
}

.view--events.view--display-block_2 .view__content {
  border-bottom: 2px solid #007f60;
}
.view--events.view--display-block_2 .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--events.view--display-block_2 .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events.view--display-block_2 .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events.view--display-block_2 .view__content .item-list > ul li {
    min-height: 210px;
    width: 48.5714285714%;
    float: left;
  }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--events.view--display-block_2 .view__content .item-list > ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--events.view--display-block_2 .view__content .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 0.8rem;
  color: #575757;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__details {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__summary h2 {
  font-size: 1.1rem;
}
.view--events.view--display-block_2 .view__content .item-list > ul li .event__details .event__summary h3 {
  font-size: 1rem;
}

.view--events.view--display-block_home .view__content h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
  border-bottom: 2px solid #007f60;
  padding-bottom: 0.2rem;
}
.view--events.view--display-block_home .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--events.view--display-block_home .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-top: 1%;
  margin-bottom: 2%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--events.view--display-block_home .view__content .item-list > ul li {
    min-height: 210px;
    width: 31.4285714286%;
    float: left;
  }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--events.view--display-block_home .view__content .item-list > ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--events.view--display-block_home .view__content .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #00457c;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-day {
  font-size: 0.8rem;
  color: #575757;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-number {
  font-size: 1.7rem;
  font-weight: 600;
  color: #00457c;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-number_end {
  line-height: 1;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-month {
  font-size: 1rem;
  margin-top: 0.35rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: #00457c;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__date-tile .event__date-month_end {
  margin-top: 0;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__details {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__details .event__title, .view--events.view--display-block_home .view__content .item-list > ul li .event__details .views-field-title {
  font-size: 1rem;
  font-weight: 700;
  color: #00457c;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__details .event__type, .view--events.view--display-block_home .view__content .item-list > ul li .event__details .views-field-field-event-type {
  margin-bottom: 0.35rem;
  padding: 0.21rem 0.35rem;
  font-size: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #525252;
  display: inline-block;
  color: #525252;
  border-radius: 5px;
  font-weight: 600;
}
.view--events.view--display-block_home .view__content .item-list > ul li .event__details .event__summary, .view--events.view--display-block_home .view__content .item-list > ul li .event__details .views-field-field-summary {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}

.view--sitewide-search.view--display-sitewide_search_page .item-list ul {
  margin: 0;
  padding: 0;
}
.view--sitewide-search.view--display-sitewide_search_page .item-list ul li {
  list-style: none;
}
.view--sitewide-search.view--display-sitewide_search_page .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60;
}

#block-exposedformnu-newspage-1,
#block-exposedformnewspage-1 {
  clear: both;
  display: block !important;
}
#block-exposedformnu-newspage-1 .form-item__label,
#block-exposedformnewspage-1 .form-item__label {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
}
@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-news-type-target-id,
  #block-exposedformnewspage-1 .form-item--id-field-news-type-target-id {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-news-type-target-id,
  #block-exposedformnewspage-1 .form-item--id-field-news-type-target-id {
    width: 40%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-news-type-target-id,
  #block-exposedformnewspage-1 .form-item--id-field-news-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value {
    width: 14.2857142857%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-1,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-1 {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-1,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-1 {
    width: 14.2857142857%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-1,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-2,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-2 {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-2,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-2 {
    width: 22.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-item--id-field-published-date-value-2,
  #block-exposedformnewspage-1 .form-item--id-field-published-date-value-2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformnu-newspage-1 .form-actions,
#block-exposedformnewspage-1 .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-actions,
  #block-exposedformnewspage-1 .form-actions {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnu-newspage-1 .form-actions,
  #block-exposedformnewspage-1 .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformnu-newspage-1 .form-actions input,
#block-exposedformnewspage-1 .form-actions input {
  margin-right: 0;
}
#block-exposedformnu-newspage-1 .form-actions input:nth-child(1),
#block-exposedformnewspage-1 .form-actions input:nth-child(1) {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-actions input:nth-child(1),
  #block-exposedformnewspage-1 .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
#block-exposedformnu-newspage-1 .form-actions input:nth-child(2),
#block-exposedformnewspage-1 .form-actions input:nth-child(2) {
  margin-right: 0;
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 48em) {
  #block-exposedformnu-newspage-1 .form-actions input:nth-child(2),
  #block-exposedformnewspage-1 .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
#block-exposedformnu-newspage-1 .form-actions input[type=submit],
#block-exposedformnewspage-1 .form-actions input[type=submit] {
  margin-left: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformnu-newspage-1 .form-actions input[type=submit],
  #block-exposedformnewspage-1 .form-actions input[type=submit] {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
  }
}

#block-exposedformnewspage-1-mobile, #block-exposedformnu-newspage-1-mobile {
  clear: both;
}
@media all and (min-width: 60em) {
  #block-exposedformnewspage-1-mobile, #block-exposedformnu-newspage-1-mobile {
    display: none !important;
  }
}
#block-exposedformnewspage-1-mobile, #block-exposedformnu-newspage-1-mobile {
  display: block !important;
}
#block-exposedformnewspage-1-mobile .form-item__label, #block-exposedformnu-newspage-1-mobile .form-item__label {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
}
@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-news-type-target-id, #block-exposedformnu-newspage-1-mobile .form-item--id-field-news-type-target-id {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-news-type-target-id, #block-exposedformnu-newspage-1-mobile .form-item--id-field-news-type-target-id {
    width: 40%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-news-type-target-id, #block-exposedformnu-newspage-1-mobile .form-item--id-field-news-type-target-id {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value {
    width: 14.2857142857%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-1, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-1 {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-1, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-1 {
    width: 14.2857142857%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-1, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-2, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-2 {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-2, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-2 {
    width: 22.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-item--id-field-published-date-value-2, #block-exposedformnu-newspage-1-mobile .form-item--id-field-published-date-value-2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformnewspage-1-mobile .form-actions, #block-exposedformnu-newspage-1-mobile .form-actions {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-actions, #block-exposedformnu-newspage-1-mobile .form-actions {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  #block-exposedformnewspage-1-mobile .form-actions, #block-exposedformnu-newspage-1-mobile .form-actions {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#block-exposedformnewspage-1-mobile .form-actions input, #block-exposedformnu-newspage-1-mobile .form-actions input {
  margin-right: 0;
}
#block-exposedformnewspage-1-mobile .form-actions input:nth-child(1), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(1) {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-actions input:nth-child(1), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(1) {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
#block-exposedformnewspage-1-mobile .form-actions input:nth-child(2), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(2) {
  margin-right: 0;
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 48em) {
  #block-exposedformnewspage-1-mobile .form-actions input:nth-child(2), #block-exposedformnu-newspage-1-mobile .form-actions input:nth-child(2) {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
#block-exposedformnewspage-1-mobile .form-actions input[type=submit], #block-exposedformnu-newspage-1-mobile .form-actions input[type=submit] {
  margin-left: 0;
}
@media all and (min-width: 35.5em) {
  #block-exposedformnewspage-1-mobile .form-actions input[type=submit], #block-exposedformnu-newspage-1-mobile .form-actions input[type=submit] {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
  }
}

.view--news.view--display-block_1 {
  margin-top: 0.7rem;
  clear: both;
}
.view--news.view--display-block_1 .view__content ul {
  margin: 0;
  padding: 0;
}
.view--news.view--display-block_1 .view__content ul li {
  list-style: none;
}

#block-nunewsmasthead {
  margin-top: 0.7rem;
  border-top: solid 1px #111111;
  border-bottom: solid 1px #111111;
}
#block-nunewsmasthead h1 {
  text-indent: -99999em;
  height: 125px;
  background-image: url("../images/bg/NUNews-logo-masthead.png");
  background-repeat: no-repeat;
  background-position-x: center;
}
#block-nunewsmasthead h1:after {
  content: " ";
  display: block;
  clear: both;
}
#block-nunewsmasthead h1 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5px;
}

#block-pagetitle-news h1 {
  font-weight: 300;
  padding: 1rem;
  color: #575757;
  background-image: url("../images/bg/section-banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-bottom: 1.4rem;
}

.view--news.view--display-page_1 .item-list ul, .view--nu-news.view--display-page_3 .item-list ul, .view--nu-news.view--display-page_2 .item-list ul, .view--nu-news.view--display-page_1 .item-list ul, .view--nu-news.view--display-page_4 .item-list ul, .view--nu-news.view--display-page_5 .item-list ul {
  margin: 0;
  padding: 0;
}
.view--news.view--display-page_1 .item-list ul .leaf, .view--nu-news.view--display-page_3 .item-list ul .leaf, .view--nu-news.view--display-page_2 .item-list ul .leaf, .view--nu-news.view--display-page_1 .item-list ul .leaf, .view--nu-news.view--display-page_4 .item-list ul .leaf, .view--nu-news.view--display-page_5 .item-list ul .leaf {
  list-style: none !important;
}
.view--news.view--display-page_1 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_3 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_2 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_1 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_4 .item-list ul .leaf:not(:last-of-type), .view--nu-news.view--display-page_5 .item-list ul .leaf:not(:last-of-type) {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #007f60;
}
.view--news.view--display-page_1 .view__empty, .view--nu-news.view--display-page_3 .view__empty, .view--nu-news.view--display-page_2 .view__empty, .view--nu-news.view--display-page_1 .view__empty, .view--nu-news.view--display-page_4 .view__empty, .view--nu-news.view--display-page_5 .view__empty {
  margin-top: 1.4rem;
}

.view--galleries.view--display-page_1 .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 28.125em) {
  .view--galleries.view--display-page_1 .view__filters {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 40.625em) {
  .view--galleries.view--display-page_1 .view__filters {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  .view--galleries.view--display-page_1 .view__filters {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
.view--galleries.view--display-page_1 .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 22px;
}
@media all and (min-width: 28.125em) {
  .view--galleries.view--display-page_1 .view__content {
    width: 65.7142857143%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 40.625em) {
  .view--galleries.view--display-page_1 .view__content {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 64em) {
  .view--galleries.view--display-page_1 .view__content {
    width: 82.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--galleries.view--display-page_1 .item-list ul {
  margin: 0;
  padding: 0;
}
.view--galleries.view--display-page_1 .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 40.625em) {
  .view--galleries.view--display-page_1 .item-list ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--galleries.view--display-page_1 .item-list ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--galleries.view--display-page_1 .item-list ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--galleries.view--display-page_1 .item-list ul li img {
  border-radius: 4px;
}
.view--galleries.view--display-page_1 .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0;
}
.view--galleries.view--display-page_1 .item-list ul li .views-field-field-gallery-description {
  font-size: 0.8rem;
  line-height: 1.3;
}
.view--galleries.view--display-page_1 .item-list ul li .views-field-field-gallery-type {
  position: absolute;
  top: 0.35rem;
  right: 0.35rem;
  font-size: 0.6rem;
  background-color: #f8f8f8;
  color: #111111;
  border-radius: 4px;
  padding: 0.07rem 0.21rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: 0.7;
}

.view--group-nodes .view__content .dropbutton, .view--group-members .view__content .dropbutton {
  background-color: #F8F8F8;
}

.view--image-gallery .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 22px;
}
.view--image-gallery .item-list > h3 {
  margin-top: 0.35rem;
}
.view--image-gallery .item-list ul {
  margin: 0;
  padding: 0;
}
.view--image-gallery .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 40.625em) {
  .view--image-gallery .item-list ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--image-gallery .item-list ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--image-gallery .item-list ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--image-gallery .item-list ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--image-gallery .item-list ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--image-gallery .item-list ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--image-gallery .item-list ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--image-gallery .item-list ul li img {
  border-radius: 4px;
}
.view--image-gallery .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0;
}
.view--image-gallery .item-list ul li .views-field-field-caption-text {
  font-size: 0.8rem;
  line-height: 1.3;
}

.view--image-gallery.four-up .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--image-gallery.four-up .item-list > h3 {
  margin-top: 0.35rem;
}
.view--image-gallery.four-up .item-list ul {
  margin: 0;
  padding: 0;
}
.view--image-gallery.four-up .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 40.625em) {
  .view--image-gallery.four-up .item-list ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--image-gallery.four-up .item-list ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--image-gallery.four-up .item-list ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--image-gallery.four-up .item-list ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--image-gallery.four-up .item-list ul li {
    width: 22.8571428571%;
    float: left;
  }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .view--image-gallery.four-up .item-list ul li:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}
.view--image-gallery.four-up .item-list ul li img {
  border-radius: 4px;
}
.view--image-gallery.four-up .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0;
}
.view--image-gallery.four-up .item-list ul li .views-field-field-caption-text {
  font-size: 0.8rem;
  line-height: 1.3;
}

.view--image-gallery.two-up .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--image-gallery.two-up .item-list > h3 {
  margin-top: 0.35rem;
}
.view--image-gallery.two-up .item-list ul {
  margin: 0;
  padding: 0;
}
.view--image-gallery.two-up .item-list ul li {
  position: relative;
  list-style: none;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 40.625em) {
  .view--image-gallery.two-up .item-list ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--image-gallery.two-up .item-list ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--image-gallery.two-up .item-list ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--image-gallery.two-up .item-list ul li img {
  border-radius: 4px;
}
.view--image-gallery.two-up .item-list ul li h3 {
  font-size: 1rem;
  margin-top: 0.35rem;
  margin-bottom: 0;
}
.view--image-gallery.two-up .item-list ul li .views-field-field-caption-text {
  font-size: 0.8rem;
  line-height: 1.3;
}

#block-scholarshipblock .paragraph--type-accordion,
#block-scholarshipblock .paragraph--type-tabs,
#block-scholarshipblock .paragraph--type-text {
  padding-bottom: 0;
  margin-top: 15px;
}
#block-scholarshipblock .paragraph--type-accordion .ui-accordion-header {
  padding-top: 0.5rem;
  font-size: 1rem !important;
}
#block-scholarshipblock .paragraph--type-accordion .ui-accordion-header:before {
  font-size: 0.5rem !important;
  right: 0.5rem;
  top: 0.5rem;
}

.view--scholarships-bursaries-awards .view__filters .shs-widget-container {
  display: block;
  padding-bottom: 0.5rem;
}
.view--scholarships-bursaries-awards .view__filters {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
}
.view--scholarships-bursaries-awards .view__filters input[type=text],
.view--scholarships-bursaries-awards .view__filters select {
  width: 100%;
  max-width: 100% !important;
}
@media all and (min-width: 48em) {
  .view--scholarships-bursaries-awards .view__filters {
    width: 31.4285714286%;
    float: left;
    margin-left: 0;
  }
}
.view--scholarships-bursaries-awards .view__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--scholarships-bursaries-awards .view__content {
    width: 65.7142857143%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--scholarships-bursaries-awards .view__content ul {
  list-style: none;
  padding: 0;
}
.view--scholarships-bursaries-awards .view__content ul .leaf {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(0, 127, 96, 0.25);
}
.view--scholarships-bursaries-awards .view__content .views-field-field-award-value .views-label {
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: 600;
  color: #6D6D6D;
  display: block;
  letter-spacing: 3px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--scholarships-bursaries-awards .view__content .views-field-field-award-value .views-label {
  margin-top: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--scholarships-bursaries-awards .view__content .views-field-field-award-value .field-content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.25rem;
  font-size: 0.8rem;
  font-weight: 500;
}
.view--scholarships-bursaries-awards #edit-faculty-shs-0-1,
.view--scholarships-bursaries-awards #edit-faculty-shs-0-2 {
  display: none;
}

.view--areas-of-study.view--display-page_1 .view__content .field_label, .view--areas-of-study-blocks.view--display-page_1 .view__content .field_label, .view--areas-of-study.grid .view__content .field_label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list, .view--areas-of-study.grid .view__content .item-list {
  margin-top: 1.4rem;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul, .view--areas-of-study.grid .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study.grid .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study.grid .view__content .item-list > ul li {
    min-height: 150px;
    width: 48.5714285714%;
    float: left;
  }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(2n+1), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(2n+1), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(2n+2), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(2n+2), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li, .view--areas-of-study.grid .view__content .item-list > ul li {
    width: 31.4285714286%;
    float: left;
  }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(3n+1), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(3n+1), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(3n+2), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(3n+2), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view--areas-of-study.view--display-page_1 .view__content .item-list > ul li:nth-child(3n+3), .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li:nth-child(3n+3), .view--areas-of-study.grid .view__content .item-list > ul li:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__name, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__name, .view--areas-of-study.grid .view__content .item-list > ul li .degree__name {
  font-size: 1.1rem;
  font-weight: 700;
  color: #00457c;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__type, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__type, .view--areas-of-study.grid .view__content .item-list > ul li .degree__type {
  font-size: 0.8rem;
  color: #575757;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__department, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__department, .view--areas-of-study.grid .view__content .item-list > ul li .degree__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_label, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_label, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_label {
  margin-top: 0.7rem;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item a, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item a, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_item a {
  font-size: 0.8rem;
}
.view--areas-of-study.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item::before, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list > ul li .degree__more .field_item::before, .view--areas-of-study.grid .view__content .item-list > ul li .degree__more .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons/icon__user-link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--areas-of-study.view--display-block_1 .view__content .field_label, .view--areas-of-study.view--display-block_2 .view__content .field_label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--areas-of-study.view--display-block_1 .view__content .item-list, .view--areas-of-study.view--display-block_2 .view__content .item-list {
  margin-top: 0.7rem;
}
.view--areas-of-study.view--display-block_1 .view__content .item-list > ul, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a {
  text-decoration: underline !important;
  text-decoration-thickness: 1px;
  border-bottom: 1px solid transparent;
}
.view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a:hover, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a:hover {
  border-bottom: 1px solid transparent !important;
  color: rgb(0, 40.6209677419, 73);
}

.view--users .view__content .field_label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--users .view__content .item-list {
  margin-top: 1.4rem;
}
.view--users .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--users .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--users .view__content .item-list > ul li {
    min-height: 410px;
    width: 48.5714285714%;
    float: left;
  }
  .view--users .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--users .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .view--users .view__content .item-list > ul li {
    width: 48.5714285714%;
    float: left;
  }
  .view--users .view__content .item-list > ul li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view--users .view__content .item-list > ul li:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
.view--users .view__content .item-list > ul li .employee__image {
  width: 31.4285714286%;
  float: left;
  margin-left: 0;
}
.view--users .view__content .item-list > ul li .employee__image img {
  border-radius: 4px;
}
.view--users .view__content .item-list > ul li .employee__info {
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--users .view__content .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--users .view__content .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--users .view__content .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--users .view__content .item-list > ul li .employee__details {
  clear: both;
}
.view--users .view__content .item-list > ul li .employee__details .employee__office {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users .view__content .item-list > ul li .employee__details .employee__office .field_label {
  margin-top: 0.5rem;
}
.view--users .view__content .item-list > ul li .employee__details .employee__office .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__details .employee__office .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .employee__details .employee__telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users .view__content .item-list > ul li .employee__details .employee__telephone .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__details .employee__telephone .field_item {
  margin-bottom: 0.7rem;
  font-size: 0.8rem;
  position: relative;
  margin-bottom: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__details .employee__extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users .view__content .item-list > ul li .employee__details .employee__extension .field_label {
  margin-top: 0.5rem;
}
.view--users .view__content .item-list > ul li .employee__details .employee__extension .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__details .employee__extension .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .employee__details .employee__fax {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users .view__content .item-list > ul li .employee__details .employee__fax .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__details .employee__fax .field_item {
  margin-bottom: 0.7rem;
  font-size: 0.8rem;
  position: relative;
  margin-bottom: 0.7rem;
}
.view--users .view__content .item-list > ul li .office__details {
  clear: both;
}
.view--users .view__content .item-list > ul li .office__details .office__room .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .office__details .office__room .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--users .view__content .item-list > ul li .office__details .office__room .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .office__details .office__telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users .view__content .item-list > ul li .office__details .office__telephone .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: 0.5rem;
}
.view--users .view__content .item-list > ul li .office__details .office__telephone .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .office__details .office__extension {
  width: 48.5714285714%;
  float: right;
  margin-left: 2.8571428571%;
}
.view--users .view__content .item-list > ul li .office__details .office__extension .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-top: 0.5rem;
}
.view--users .view__content .item-list > ul li .office__details .alternate_telephone {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.28rem;
}
.view--users .view__content .item-list > ul li .office__details .alternate_telephone .field_item {
  font-size: 0.8rem;
}
.view--users .view__content .item-list > ul li .office__details .office__fax {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .office__details .office__fax .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--users .view__content .item-list > ul li .office__details .office__fax .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_fax.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .employee__email {
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users .view__content .item-list > ul li .employee__email .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__email .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-bottom: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__email .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .office__email {
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .office__email .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .office__email .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--users .view__content .item-list > ul li .office__email .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .alternate__email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users .view__content .item-list > ul li .alternate__email .field_item {
  margin-top: 0.28rem;
  font-size: 0.8rem;
}
.view--users .view__content .item-list > ul li .employee__web {
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users .view__content .item-list > ul li .employee__web .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__web .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--users .view__content .item-list > ul li .employee__web .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .office__web {
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  margin-top: 0.7rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users .view__content .item-list > ul li .office__web .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .office__web .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--users .view__content .item-list > ul li .office__web .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users .view__content .item-list > ul li .employee__more {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users .view__content .item-list > ul li .employee__more .field_label {
  margin-top: 0.7rem;
}
.view--users .view__content .item-list > ul li .employee__more .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--users .view__content .item-list > ul li .employee__more .field_item a {
  font-size: 0.8rem;
}
.view--users .view__content .item-list > ul li .employee__more .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.view--users.view--display-page_research .view__content .field_label {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: 400;
  color: #575757;
  display: block;
  margin-bottom: 0.21rem;
  letter-spacing: 3px;
}
.view--users.view--display-page_research .view__content .item-list {
  margin-top: 1.4rem;
}
.view--users.view--display-page_research .view__content .item-list > ul {
  margin: 0;
  padding: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li {
  list-style: none;
  background-color: #F8F8F8;
  padding: 0.7rem;
  margin-bottom: 2.8571428571%;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__image {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}
@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__image {
    width: 22.8571428571%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__image {
    width: 14.2857142857%;
    float: left;
    margin-left: 0;
  }
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__image img {
  border-radius: 5px;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info {
  width: 74.2857142857%;
  float: right;
  margin-left: 2.8571428571%;
}
@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__info {
    width: 74.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__info {
    width: 82.8571428571%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info {
  border-bottom: 0 !important;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office .field_label {
  margin-top: 0.5rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__office .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_building.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__telephone {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__telephone .field_label {
  margin-top: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__telephone .field_item {
  margin-bottom: 0.7rem;
  font-size: 0.8rem;
  position: relative;
  margin-bottom: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension .field_label {
  margin-top: 0.5rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-top: 0.5rem;
  margin-bottom: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__extension .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_phone-square-alt.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__fax {
  width: 48.5714285714%;
  float: left;
  margin-left: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__fax .field_label {
  margin-top: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__info .employee__fax .field_item {
  margin-bottom: 0.7rem;
  font-size: 0.8rem;
  position: relative;
  margin-bottom: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__name {
  font-size: 1.2rem;
  font-weight: 700;
  color: #00457c;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__designation {
  font-size: 0.8rem;
  color: #575757;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__department {
  font-size: 0.8rem;
  margin-top: 0.35rem;
  font-weight: 500;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details {
  clear: both;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email {
  border-top: 0 !important;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
    border-bottom: 0 !important;
  }
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email .field_label {
  margin-top: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-bottom: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__email .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_envelope.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web {
  border-top: 0 !important;
  border-bottom: 0 !important;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 60em) {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
    border-bottom: 0 !important;
  }
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web .field_label {
  margin-top: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
  margin-bottom: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__details .employee__web .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_globe.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.view--users.view--display-page_research .view__content .item-list > ul li .alternate__email {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .alternate__email .field_item {
  margin-top: 0.28rem;
  font-size: 0.8rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid rgb(230.15, 230.15, 230.15);
  border-bottom: 1px solid rgb(230.15, 230.15, 230.15);
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item {
  font-size: 0.8rem;
  position: relative;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul {
  margin: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul li {
  list-style: disc;
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  margin-bottom: 0.42rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@-moz-document url-prefix() {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ul li:not(:last-child) {
  margin-bottom: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol {
  margin: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol li {
  list-style-position: outside;
  min-height: 0;
  padding: 0;
  margin-bottom: 0.42rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@-moz-document url-prefix() {
  .view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol li {
    text-indent: -17px;
    padding-left: 17px;
  }
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item > ol li:not(:last-child) {
  margin-bottom: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item p + p {
  margin-top: 0.42rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h2 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h3 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h4 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h5 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__research .field_item h6 {
  font-size: 1rem;
  margin-top: 0.42rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__more {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_label {
  margin-top: 0;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_item {
  font-size: 0.8rem;
  position: relative;
  margin-left: 1.6rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_item a {
  font-size: 0.8rem;
}
.view--users.view--display-page_research .view__content .item-list > ul li .employee__more .field_item::before {
  position: absolute;
  content: " ";
  left: -1.6rem;
  width: 20px;
  height: 20px;
  opacity: 30%;
  background-image: url("../images/icons/icon__office_link.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.front #block-homepageslider {
  margin-top: 2.8571428571%;
  margin-bottom: 2.1rem;
}
.front #block-comevisitusonhomepage {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .front #block-comevisitusonhomepage {
    width: 48.5714285714%;
    float: left;
    margin-left: 0;
  }
}
.front #block-views-block-news-block-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 48em) {
  .front #block-views-block-news-block-2 {
    width: 48.5714285714%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
.front #block-views-block-events-calendar-block-events {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 35.5em) {
  .front #block-views-block-events-calendar-block-events {
    width: 48.5714285714%;
    float: left;
  }
  .front #block-views-block-events-calendar-block-events:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .front #block-views-block-events-calendar-block-events:nth-child(2n+2) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
}
@media all and (min-width: 60em) {
  .front #block-views-block-events-calendar-block-events {
    width: 22.8571428571%;
    float: left;
  }
  .front #block-views-block-events-calendar-block-events:nth-child(4n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .front #block-views-block-events-calendar-block-events:nth-child(4n+2) {
    margin-left: 25.7142857143%;
    margin-right: -100%;
    clear: none;
  }
  .front #block-views-block-events-calendar-block-events:nth-child(4n+3) {
    margin-left: 51.4285714286%;
    margin-right: -100%;
    clear: none;
  }
  .front #block-views-block-events-calendar-block-events:nth-child(4n+4) {
    margin-left: 77.1428571429%;
    margin-right: -100%;
    clear: none;
  }
}
.front .block--come-visit-us-on-homepage h2,
.front .callout__title-link,
.front .view__header h2,
.front .views-field-field-title-link h2,
.front .field--name-field-title-link h2,
.front .field--name-field_title_link h2 {
  font-size: 1.2rem;
  padding-bottom: 0.21rem;
  margin-left: 1.6rem;
  position: relative;
  margin-top: 0;
}
.front .block--come-visit-us-on-homepage h2::before,
.front .callout__title-link::before,
.front .view__header h2::before,
.front .views-field-field-title-link h2::before,
.front .field--name-field-title-link h2::before,
.front .field--name-field_title_link h2::before {
  position: absolute;
  top: 0;
  left: -1.6rem;
  content: " ";
  display: block;
  width: 26px;
  height: 26px;
  background-image: url("../images/icons/icon__homepage.svg");
  background-repeat: no-repeat;
  background-size: 26px 26px;
}

.ui-dialog-titlebar {
  background-color: #00457c;
  border-color: #00457c;
  border-radius: 0 !important;
}
.ui-dialog-titlebar span {
  color: white;
}
.ui-dialog-titlebar button {
  margin-right: 0.75rem !important;
}

.ui-widget-overlay,
.webform-confirmation-modal--content {
  background-color: black;
}
.ui-widget-overlay a,
.webform-confirmation-modal--content a {
  color: #007f60;
}

.ui-dialog-titlebar-close,
.ui-icon-closethick {
  background-color: white;
}

.webform-confirmation-modal {
  padding: 0 !important;
}

input[type=text]:disabled {
  background: #dddddd !important;
  border: 0;
  color: #525252;
}

#edit-spouseincomefieldset,
#edit-parttimefieldset,
#edit-governmentincomefieldset,
#edit-rentfieldset,
#edit-groceriesfieldset,
#edit-utilitiesfieldset,
#edit-phoneorinternetfieldset,
#edit-childcarefieldset,
#edit-landicalfieldset,
#edit-vehiclegasfieldset,
#edit-vehiclepaymentsfieldset,
#edit-loaninterestpaymentfieldset,
#edit-creditpaymentsfieldset,
#edit-leisurefieldset,
#edit-medicalfieldset {
  margin-bottom: 0.7rem;
}
#edit-spouseincomefieldset .form-item--id-spouseincome .form-item__label,
#edit-spouseincomefieldset .form-item--id-parttime .form-item__label,
#edit-spouseincomefieldset .form-item--id-governmentincome .form-item__label,
#edit-spouseincomefieldset .form-item--id-rent .form-item__label,
#edit-spouseincomefieldset .form-item--id-groceries .form-item__label,
#edit-spouseincomefieldset .form-item--id-utilities .form-item__label,
#edit-spouseincomefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-spouseincomefieldset .form-item--id-childcare .form-item__label,
#edit-spouseincomefieldset .form-item--id-landical .form-item__label,
#edit-spouseincomefieldset .form-item--id-vehiclegas .form-item__label,
#edit-spouseincomefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-spouseincomefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-spouseincomefieldset .form-item--id-creditpayments .form-item__label,
#edit-spouseincomefieldset .form-item--id-leisure .form-item__label,
#edit-spouseincomefieldset .form-item--id-medical .form-item__label,
#edit-parttimefieldset .form-item--id-spouseincome .form-item__label,
#edit-parttimefieldset .form-item--id-parttime .form-item__label,
#edit-parttimefieldset .form-item--id-governmentincome .form-item__label,
#edit-parttimefieldset .form-item--id-rent .form-item__label,
#edit-parttimefieldset .form-item--id-groceries .form-item__label,
#edit-parttimefieldset .form-item--id-utilities .form-item__label,
#edit-parttimefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-parttimefieldset .form-item--id-childcare .form-item__label,
#edit-parttimefieldset .form-item--id-landical .form-item__label,
#edit-parttimefieldset .form-item--id-vehiclegas .form-item__label,
#edit-parttimefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-parttimefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-parttimefieldset .form-item--id-creditpayments .form-item__label,
#edit-parttimefieldset .form-item--id-leisure .form-item__label,
#edit-parttimefieldset .form-item--id-medical .form-item__label,
#edit-governmentincomefieldset .form-item--id-spouseincome .form-item__label,
#edit-governmentincomefieldset .form-item--id-parttime .form-item__label,
#edit-governmentincomefieldset .form-item--id-governmentincome .form-item__label,
#edit-governmentincomefieldset .form-item--id-rent .form-item__label,
#edit-governmentincomefieldset .form-item--id-groceries .form-item__label,
#edit-governmentincomefieldset .form-item--id-utilities .form-item__label,
#edit-governmentincomefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-governmentincomefieldset .form-item--id-childcare .form-item__label,
#edit-governmentincomefieldset .form-item--id-landical .form-item__label,
#edit-governmentincomefieldset .form-item--id-vehiclegas .form-item__label,
#edit-governmentincomefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-governmentincomefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-governmentincomefieldset .form-item--id-creditpayments .form-item__label,
#edit-governmentincomefieldset .form-item--id-leisure .form-item__label,
#edit-governmentincomefieldset .form-item--id-medical .form-item__label,
#edit-rentfieldset .form-item--id-spouseincome .form-item__label,
#edit-rentfieldset .form-item--id-parttime .form-item__label,
#edit-rentfieldset .form-item--id-governmentincome .form-item__label,
#edit-rentfieldset .form-item--id-rent .form-item__label,
#edit-rentfieldset .form-item--id-groceries .form-item__label,
#edit-rentfieldset .form-item--id-utilities .form-item__label,
#edit-rentfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-rentfieldset .form-item--id-childcare .form-item__label,
#edit-rentfieldset .form-item--id-landical .form-item__label,
#edit-rentfieldset .form-item--id-vehiclegas .form-item__label,
#edit-rentfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-rentfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-rentfieldset .form-item--id-creditpayments .form-item__label,
#edit-rentfieldset .form-item--id-leisure .form-item__label,
#edit-rentfieldset .form-item--id-medical .form-item__label,
#edit-groceriesfieldset .form-item--id-spouseincome .form-item__label,
#edit-groceriesfieldset .form-item--id-parttime .form-item__label,
#edit-groceriesfieldset .form-item--id-governmentincome .form-item__label,
#edit-groceriesfieldset .form-item--id-rent .form-item__label,
#edit-groceriesfieldset .form-item--id-groceries .form-item__label,
#edit-groceriesfieldset .form-item--id-utilities .form-item__label,
#edit-groceriesfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-groceriesfieldset .form-item--id-childcare .form-item__label,
#edit-groceriesfieldset .form-item--id-landical .form-item__label,
#edit-groceriesfieldset .form-item--id-vehiclegas .form-item__label,
#edit-groceriesfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-groceriesfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-groceriesfieldset .form-item--id-creditpayments .form-item__label,
#edit-groceriesfieldset .form-item--id-leisure .form-item__label,
#edit-groceriesfieldset .form-item--id-medical .form-item__label,
#edit-utilitiesfieldset .form-item--id-spouseincome .form-item__label,
#edit-utilitiesfieldset .form-item--id-parttime .form-item__label,
#edit-utilitiesfieldset .form-item--id-governmentincome .form-item__label,
#edit-utilitiesfieldset .form-item--id-rent .form-item__label,
#edit-utilitiesfieldset .form-item--id-groceries .form-item__label,
#edit-utilitiesfieldset .form-item--id-utilities .form-item__label,
#edit-utilitiesfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-utilitiesfieldset .form-item--id-childcare .form-item__label,
#edit-utilitiesfieldset .form-item--id-landical .form-item__label,
#edit-utilitiesfieldset .form-item--id-vehiclegas .form-item__label,
#edit-utilitiesfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-utilitiesfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-utilitiesfieldset .form-item--id-creditpayments .form-item__label,
#edit-utilitiesfieldset .form-item--id-leisure .form-item__label,
#edit-utilitiesfieldset .form-item--id-medical .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-spouseincome .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-parttime .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-governmentincome .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-rent .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-groceries .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-utilities .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-childcare .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-landical .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-vehiclegas .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-creditpayments .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-leisure .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-medical .form-item__label,
#edit-childcarefieldset .form-item--id-spouseincome .form-item__label,
#edit-childcarefieldset .form-item--id-parttime .form-item__label,
#edit-childcarefieldset .form-item--id-governmentincome .form-item__label,
#edit-childcarefieldset .form-item--id-rent .form-item__label,
#edit-childcarefieldset .form-item--id-groceries .form-item__label,
#edit-childcarefieldset .form-item--id-utilities .form-item__label,
#edit-childcarefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-childcarefieldset .form-item--id-childcare .form-item__label,
#edit-childcarefieldset .form-item--id-landical .form-item__label,
#edit-childcarefieldset .form-item--id-vehiclegas .form-item__label,
#edit-childcarefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-childcarefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-childcarefieldset .form-item--id-creditpayments .form-item__label,
#edit-childcarefieldset .form-item--id-leisure .form-item__label,
#edit-childcarefieldset .form-item--id-medical .form-item__label,
#edit-landicalfieldset .form-item--id-spouseincome .form-item__label,
#edit-landicalfieldset .form-item--id-parttime .form-item__label,
#edit-landicalfieldset .form-item--id-governmentincome .form-item__label,
#edit-landicalfieldset .form-item--id-rent .form-item__label,
#edit-landicalfieldset .form-item--id-groceries .form-item__label,
#edit-landicalfieldset .form-item--id-utilities .form-item__label,
#edit-landicalfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-landicalfieldset .form-item--id-childcare .form-item__label,
#edit-landicalfieldset .form-item--id-landical .form-item__label,
#edit-landicalfieldset .form-item--id-vehiclegas .form-item__label,
#edit-landicalfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-landicalfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-landicalfieldset .form-item--id-creditpayments .form-item__label,
#edit-landicalfieldset .form-item--id-leisure .form-item__label,
#edit-landicalfieldset .form-item--id-medical .form-item__label,
#edit-vehiclegasfieldset .form-item--id-spouseincome .form-item__label,
#edit-vehiclegasfieldset .form-item--id-parttime .form-item__label,
#edit-vehiclegasfieldset .form-item--id-governmentincome .form-item__label,
#edit-vehiclegasfieldset .form-item--id-rent .form-item__label,
#edit-vehiclegasfieldset .form-item--id-groceries .form-item__label,
#edit-vehiclegasfieldset .form-item--id-utilities .form-item__label,
#edit-vehiclegasfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-vehiclegasfieldset .form-item--id-childcare .form-item__label,
#edit-vehiclegasfieldset .form-item--id-landical .form-item__label,
#edit-vehiclegasfieldset .form-item--id-vehiclegas .form-item__label,
#edit-vehiclegasfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-vehiclegasfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-vehiclegasfieldset .form-item--id-creditpayments .form-item__label,
#edit-vehiclegasfieldset .form-item--id-leisure .form-item__label,
#edit-vehiclegasfieldset .form-item--id-medical .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-spouseincome .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-parttime .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-governmentincome .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-rent .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-groceries .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-utilities .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-childcare .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-landical .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-vehiclegas .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-creditpayments .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-leisure .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-medical .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-spouseincome .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-parttime .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-governmentincome .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-rent .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-groceries .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-utilities .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-childcare .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-landical .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-vehiclegas .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-creditpayments .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-leisure .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-medical .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-spouseincome .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-parttime .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-governmentincome .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-rent .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-groceries .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-utilities .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-childcare .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-landical .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-vehiclegas .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-creditpayments .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-leisure .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-medical .form-item__label,
#edit-leisurefieldset .form-item--id-spouseincome .form-item__label,
#edit-leisurefieldset .form-item--id-parttime .form-item__label,
#edit-leisurefieldset .form-item--id-governmentincome .form-item__label,
#edit-leisurefieldset .form-item--id-rent .form-item__label,
#edit-leisurefieldset .form-item--id-groceries .form-item__label,
#edit-leisurefieldset .form-item--id-utilities .form-item__label,
#edit-leisurefieldset .form-item--id-phoneorinternet .form-item__label,
#edit-leisurefieldset .form-item--id-childcare .form-item__label,
#edit-leisurefieldset .form-item--id-landical .form-item__label,
#edit-leisurefieldset .form-item--id-vehiclegas .form-item__label,
#edit-leisurefieldset .form-item--id-vehiclepayments .form-item__label,
#edit-leisurefieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-leisurefieldset .form-item--id-creditpayments .form-item__label,
#edit-leisurefieldset .form-item--id-leisure .form-item__label,
#edit-leisurefieldset .form-item--id-medical .form-item__label,
#edit-medicalfieldset .form-item--id-spouseincome .form-item__label,
#edit-medicalfieldset .form-item--id-parttime .form-item__label,
#edit-medicalfieldset .form-item--id-governmentincome .form-item__label,
#edit-medicalfieldset .form-item--id-rent .form-item__label,
#edit-medicalfieldset .form-item--id-groceries .form-item__label,
#edit-medicalfieldset .form-item--id-utilities .form-item__label,
#edit-medicalfieldset .form-item--id-phoneorinternet .form-item__label,
#edit-medicalfieldset .form-item--id-childcare .form-item__label,
#edit-medicalfieldset .form-item--id-landical .form-item__label,
#edit-medicalfieldset .form-item--id-vehiclegas .form-item__label,
#edit-medicalfieldset .form-item--id-vehiclepayments .form-item__label,
#edit-medicalfieldset .form-item--id-loaninterestpayment .form-item__label,
#edit-medicalfieldset .form-item--id-creditpayments .form-item__label,
#edit-medicalfieldset .form-item--id-leisure .form-item__label,
#edit-medicalfieldset .form-item--id-medical .form-item__label {
  display: block;
}
@media all and (min-width: 48em) {
  #edit-spouseincomefieldset .form-item--id-spouseincome .form-item__label,
  #edit-spouseincomefieldset .form-item--id-parttime .form-item__label,
  #edit-spouseincomefieldset .form-item--id-governmentincome .form-item__label,
  #edit-spouseincomefieldset .form-item--id-rent .form-item__label,
  #edit-spouseincomefieldset .form-item--id-groceries .form-item__label,
  #edit-spouseincomefieldset .form-item--id-utilities .form-item__label,
  #edit-spouseincomefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-spouseincomefieldset .form-item--id-childcare .form-item__label,
  #edit-spouseincomefieldset .form-item--id-landical .form-item__label,
  #edit-spouseincomefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-spouseincomefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-spouseincomefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-spouseincomefieldset .form-item--id-creditpayments .form-item__label,
  #edit-spouseincomefieldset .form-item--id-leisure .form-item__label,
  #edit-spouseincomefieldset .form-item--id-medical .form-item__label,
  #edit-parttimefieldset .form-item--id-spouseincome .form-item__label,
  #edit-parttimefieldset .form-item--id-parttime .form-item__label,
  #edit-parttimefieldset .form-item--id-governmentincome .form-item__label,
  #edit-parttimefieldset .form-item--id-rent .form-item__label,
  #edit-parttimefieldset .form-item--id-groceries .form-item__label,
  #edit-parttimefieldset .form-item--id-utilities .form-item__label,
  #edit-parttimefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-parttimefieldset .form-item--id-childcare .form-item__label,
  #edit-parttimefieldset .form-item--id-landical .form-item__label,
  #edit-parttimefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-parttimefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-parttimefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-parttimefieldset .form-item--id-creditpayments .form-item__label,
  #edit-parttimefieldset .form-item--id-leisure .form-item__label,
  #edit-parttimefieldset .form-item--id-medical .form-item__label,
  #edit-governmentincomefieldset .form-item--id-spouseincome .form-item__label,
  #edit-governmentincomefieldset .form-item--id-parttime .form-item__label,
  #edit-governmentincomefieldset .form-item--id-governmentincome .form-item__label,
  #edit-governmentincomefieldset .form-item--id-rent .form-item__label,
  #edit-governmentincomefieldset .form-item--id-groceries .form-item__label,
  #edit-governmentincomefieldset .form-item--id-utilities .form-item__label,
  #edit-governmentincomefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-governmentincomefieldset .form-item--id-childcare .form-item__label,
  #edit-governmentincomefieldset .form-item--id-landical .form-item__label,
  #edit-governmentincomefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-governmentincomefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-governmentincomefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-governmentincomefieldset .form-item--id-creditpayments .form-item__label,
  #edit-governmentincomefieldset .form-item--id-leisure .form-item__label,
  #edit-governmentincomefieldset .form-item--id-medical .form-item__label,
  #edit-rentfieldset .form-item--id-spouseincome .form-item__label,
  #edit-rentfieldset .form-item--id-parttime .form-item__label,
  #edit-rentfieldset .form-item--id-governmentincome .form-item__label,
  #edit-rentfieldset .form-item--id-rent .form-item__label,
  #edit-rentfieldset .form-item--id-groceries .form-item__label,
  #edit-rentfieldset .form-item--id-utilities .form-item__label,
  #edit-rentfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-rentfieldset .form-item--id-childcare .form-item__label,
  #edit-rentfieldset .form-item--id-landical .form-item__label,
  #edit-rentfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-rentfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-rentfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-rentfieldset .form-item--id-creditpayments .form-item__label,
  #edit-rentfieldset .form-item--id-leisure .form-item__label,
  #edit-rentfieldset .form-item--id-medical .form-item__label,
  #edit-groceriesfieldset .form-item--id-spouseincome .form-item__label,
  #edit-groceriesfieldset .form-item--id-parttime .form-item__label,
  #edit-groceriesfieldset .form-item--id-governmentincome .form-item__label,
  #edit-groceriesfieldset .form-item--id-rent .form-item__label,
  #edit-groceriesfieldset .form-item--id-groceries .form-item__label,
  #edit-groceriesfieldset .form-item--id-utilities .form-item__label,
  #edit-groceriesfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-groceriesfieldset .form-item--id-childcare .form-item__label,
  #edit-groceriesfieldset .form-item--id-landical .form-item__label,
  #edit-groceriesfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-groceriesfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-groceriesfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-groceriesfieldset .form-item--id-creditpayments .form-item__label,
  #edit-groceriesfieldset .form-item--id-leisure .form-item__label,
  #edit-groceriesfieldset .form-item--id-medical .form-item__label,
  #edit-utilitiesfieldset .form-item--id-spouseincome .form-item__label,
  #edit-utilitiesfieldset .form-item--id-parttime .form-item__label,
  #edit-utilitiesfieldset .form-item--id-governmentincome .form-item__label,
  #edit-utilitiesfieldset .form-item--id-rent .form-item__label,
  #edit-utilitiesfieldset .form-item--id-groceries .form-item__label,
  #edit-utilitiesfieldset .form-item--id-utilities .form-item__label,
  #edit-utilitiesfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-utilitiesfieldset .form-item--id-childcare .form-item__label,
  #edit-utilitiesfieldset .form-item--id-landical .form-item__label,
  #edit-utilitiesfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-utilitiesfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-utilitiesfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-utilitiesfieldset .form-item--id-creditpayments .form-item__label,
  #edit-utilitiesfieldset .form-item--id-leisure .form-item__label,
  #edit-utilitiesfieldset .form-item--id-medical .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-spouseincome .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-parttime .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-governmentincome .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-rent .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-groceries .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-utilities .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-childcare .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-landical .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-creditpayments .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-leisure .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-medical .form-item__label,
  #edit-childcarefieldset .form-item--id-spouseincome .form-item__label,
  #edit-childcarefieldset .form-item--id-parttime .form-item__label,
  #edit-childcarefieldset .form-item--id-governmentincome .form-item__label,
  #edit-childcarefieldset .form-item--id-rent .form-item__label,
  #edit-childcarefieldset .form-item--id-groceries .form-item__label,
  #edit-childcarefieldset .form-item--id-utilities .form-item__label,
  #edit-childcarefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-childcarefieldset .form-item--id-childcare .form-item__label,
  #edit-childcarefieldset .form-item--id-landical .form-item__label,
  #edit-childcarefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-childcarefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-childcarefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-childcarefieldset .form-item--id-creditpayments .form-item__label,
  #edit-childcarefieldset .form-item--id-leisure .form-item__label,
  #edit-childcarefieldset .form-item--id-medical .form-item__label,
  #edit-landicalfieldset .form-item--id-spouseincome .form-item__label,
  #edit-landicalfieldset .form-item--id-parttime .form-item__label,
  #edit-landicalfieldset .form-item--id-governmentincome .form-item__label,
  #edit-landicalfieldset .form-item--id-rent .form-item__label,
  #edit-landicalfieldset .form-item--id-groceries .form-item__label,
  #edit-landicalfieldset .form-item--id-utilities .form-item__label,
  #edit-landicalfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-landicalfieldset .form-item--id-childcare .form-item__label,
  #edit-landicalfieldset .form-item--id-landical .form-item__label,
  #edit-landicalfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-landicalfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-landicalfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-landicalfieldset .form-item--id-creditpayments .form-item__label,
  #edit-landicalfieldset .form-item--id-leisure .form-item__label,
  #edit-landicalfieldset .form-item--id-medical .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-spouseincome .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-parttime .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-governmentincome .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-rent .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-groceries .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-utilities .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-childcare .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-landical .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-creditpayments .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-leisure .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-medical .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-spouseincome .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-parttime .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-governmentincome .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-rent .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-groceries .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-utilities .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-childcare .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-landical .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-creditpayments .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-leisure .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-medical .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-spouseincome .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-parttime .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-governmentincome .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-rent .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-groceries .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-utilities .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-childcare .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-landical .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-creditpayments .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-leisure .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-medical .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-spouseincome .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-parttime .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-governmentincome .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-rent .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-groceries .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-utilities .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-childcare .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-landical .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-creditpayments .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-leisure .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-medical .form-item__label,
  #edit-leisurefieldset .form-item--id-spouseincome .form-item__label,
  #edit-leisurefieldset .form-item--id-parttime .form-item__label,
  #edit-leisurefieldset .form-item--id-governmentincome .form-item__label,
  #edit-leisurefieldset .form-item--id-rent .form-item__label,
  #edit-leisurefieldset .form-item--id-groceries .form-item__label,
  #edit-leisurefieldset .form-item--id-utilities .form-item__label,
  #edit-leisurefieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-leisurefieldset .form-item--id-childcare .form-item__label,
  #edit-leisurefieldset .form-item--id-landical .form-item__label,
  #edit-leisurefieldset .form-item--id-vehiclegas .form-item__label,
  #edit-leisurefieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-leisurefieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-leisurefieldset .form-item--id-creditpayments .form-item__label,
  #edit-leisurefieldset .form-item--id-leisure .form-item__label,
  #edit-leisurefieldset .form-item--id-medical .form-item__label,
  #edit-medicalfieldset .form-item--id-spouseincome .form-item__label,
  #edit-medicalfieldset .form-item--id-parttime .form-item__label,
  #edit-medicalfieldset .form-item--id-governmentincome .form-item__label,
  #edit-medicalfieldset .form-item--id-rent .form-item__label,
  #edit-medicalfieldset .form-item--id-groceries .form-item__label,
  #edit-medicalfieldset .form-item--id-utilities .form-item__label,
  #edit-medicalfieldset .form-item--id-phoneorinternet .form-item__label,
  #edit-medicalfieldset .form-item--id-childcare .form-item__label,
  #edit-medicalfieldset .form-item--id-landical .form-item__label,
  #edit-medicalfieldset .form-item--id-vehiclegas .form-item__label,
  #edit-medicalfieldset .form-item--id-vehiclepayments .form-item__label,
  #edit-medicalfieldset .form-item--id-loaninterestpayment .form-item__label,
  #edit-medicalfieldset .form-item--id-creditpayments .form-item__label,
  #edit-medicalfieldset .form-item--id-leisure .form-item__label,
  #edit-medicalfieldset .form-item--id-medical .form-item__label {
    width: 57.1428571429%;
    float: left;
    margin-left: 0;
  }
}
#edit-spouseincomefieldset #edit-spouseincome,
#edit-spouseincomefieldset #edit-parttime,
#edit-spouseincomefieldset #edit-governmentincome,
#edit-spouseincomefieldset #edit-rent,
#edit-spouseincomefieldset #edit-groceries,
#edit-spouseincomefieldset #edit-utilities,
#edit-spouseincomefieldset #edit-phoneorinternet,
#edit-spouseincomefieldset #edit-childcare,
#edit-spouseincomefieldset #edit-landical,
#edit-spouseincomefieldset #edit-vehiclegas,
#edit-spouseincomefieldset #edit-vehiclepayments,
#edit-spouseincomefieldset #edit-loaninterestpayment,
#edit-spouseincomefieldset #edit-creditpayments,
#edit-spouseincomefieldset #edit-leisure,
#edit-spouseincomefieldset #edit-medical,
#edit-parttimefieldset #edit-spouseincome,
#edit-parttimefieldset #edit-parttime,
#edit-parttimefieldset #edit-governmentincome,
#edit-parttimefieldset #edit-rent,
#edit-parttimefieldset #edit-groceries,
#edit-parttimefieldset #edit-utilities,
#edit-parttimefieldset #edit-phoneorinternet,
#edit-parttimefieldset #edit-childcare,
#edit-parttimefieldset #edit-landical,
#edit-parttimefieldset #edit-vehiclegas,
#edit-parttimefieldset #edit-vehiclepayments,
#edit-parttimefieldset #edit-loaninterestpayment,
#edit-parttimefieldset #edit-creditpayments,
#edit-parttimefieldset #edit-leisure,
#edit-parttimefieldset #edit-medical,
#edit-governmentincomefieldset #edit-spouseincome,
#edit-governmentincomefieldset #edit-parttime,
#edit-governmentincomefieldset #edit-governmentincome,
#edit-governmentincomefieldset #edit-rent,
#edit-governmentincomefieldset #edit-groceries,
#edit-governmentincomefieldset #edit-utilities,
#edit-governmentincomefieldset #edit-phoneorinternet,
#edit-governmentincomefieldset #edit-childcare,
#edit-governmentincomefieldset #edit-landical,
#edit-governmentincomefieldset #edit-vehiclegas,
#edit-governmentincomefieldset #edit-vehiclepayments,
#edit-governmentincomefieldset #edit-loaninterestpayment,
#edit-governmentincomefieldset #edit-creditpayments,
#edit-governmentincomefieldset #edit-leisure,
#edit-governmentincomefieldset #edit-medical,
#edit-rentfieldset #edit-spouseincome,
#edit-rentfieldset #edit-parttime,
#edit-rentfieldset #edit-governmentincome,
#edit-rentfieldset #edit-rent,
#edit-rentfieldset #edit-groceries,
#edit-rentfieldset #edit-utilities,
#edit-rentfieldset #edit-phoneorinternet,
#edit-rentfieldset #edit-childcare,
#edit-rentfieldset #edit-landical,
#edit-rentfieldset #edit-vehiclegas,
#edit-rentfieldset #edit-vehiclepayments,
#edit-rentfieldset #edit-loaninterestpayment,
#edit-rentfieldset #edit-creditpayments,
#edit-rentfieldset #edit-leisure,
#edit-rentfieldset #edit-medical,
#edit-groceriesfieldset #edit-spouseincome,
#edit-groceriesfieldset #edit-parttime,
#edit-groceriesfieldset #edit-governmentincome,
#edit-groceriesfieldset #edit-rent,
#edit-groceriesfieldset #edit-groceries,
#edit-groceriesfieldset #edit-utilities,
#edit-groceriesfieldset #edit-phoneorinternet,
#edit-groceriesfieldset #edit-childcare,
#edit-groceriesfieldset #edit-landical,
#edit-groceriesfieldset #edit-vehiclegas,
#edit-groceriesfieldset #edit-vehiclepayments,
#edit-groceriesfieldset #edit-loaninterestpayment,
#edit-groceriesfieldset #edit-creditpayments,
#edit-groceriesfieldset #edit-leisure,
#edit-groceriesfieldset #edit-medical,
#edit-utilitiesfieldset #edit-spouseincome,
#edit-utilitiesfieldset #edit-parttime,
#edit-utilitiesfieldset #edit-governmentincome,
#edit-utilitiesfieldset #edit-rent,
#edit-utilitiesfieldset #edit-groceries,
#edit-utilitiesfieldset #edit-utilities,
#edit-utilitiesfieldset #edit-phoneorinternet,
#edit-utilitiesfieldset #edit-childcare,
#edit-utilitiesfieldset #edit-landical,
#edit-utilitiesfieldset #edit-vehiclegas,
#edit-utilitiesfieldset #edit-vehiclepayments,
#edit-utilitiesfieldset #edit-loaninterestpayment,
#edit-utilitiesfieldset #edit-creditpayments,
#edit-utilitiesfieldset #edit-leisure,
#edit-utilitiesfieldset #edit-medical,
#edit-phoneorinternetfieldset #edit-spouseincome,
#edit-phoneorinternetfieldset #edit-parttime,
#edit-phoneorinternetfieldset #edit-governmentincome,
#edit-phoneorinternetfieldset #edit-rent,
#edit-phoneorinternetfieldset #edit-groceries,
#edit-phoneorinternetfieldset #edit-utilities,
#edit-phoneorinternetfieldset #edit-phoneorinternet,
#edit-phoneorinternetfieldset #edit-childcare,
#edit-phoneorinternetfieldset #edit-landical,
#edit-phoneorinternetfieldset #edit-vehiclegas,
#edit-phoneorinternetfieldset #edit-vehiclepayments,
#edit-phoneorinternetfieldset #edit-loaninterestpayment,
#edit-phoneorinternetfieldset #edit-creditpayments,
#edit-phoneorinternetfieldset #edit-leisure,
#edit-phoneorinternetfieldset #edit-medical,
#edit-childcarefieldset #edit-spouseincome,
#edit-childcarefieldset #edit-parttime,
#edit-childcarefieldset #edit-governmentincome,
#edit-childcarefieldset #edit-rent,
#edit-childcarefieldset #edit-groceries,
#edit-childcarefieldset #edit-utilities,
#edit-childcarefieldset #edit-phoneorinternet,
#edit-childcarefieldset #edit-childcare,
#edit-childcarefieldset #edit-landical,
#edit-childcarefieldset #edit-vehiclegas,
#edit-childcarefieldset #edit-vehiclepayments,
#edit-childcarefieldset #edit-loaninterestpayment,
#edit-childcarefieldset #edit-creditpayments,
#edit-childcarefieldset #edit-leisure,
#edit-childcarefieldset #edit-medical,
#edit-landicalfieldset #edit-spouseincome,
#edit-landicalfieldset #edit-parttime,
#edit-landicalfieldset #edit-governmentincome,
#edit-landicalfieldset #edit-rent,
#edit-landicalfieldset #edit-groceries,
#edit-landicalfieldset #edit-utilities,
#edit-landicalfieldset #edit-phoneorinternet,
#edit-landicalfieldset #edit-childcare,
#edit-landicalfieldset #edit-landical,
#edit-landicalfieldset #edit-vehiclegas,
#edit-landicalfieldset #edit-vehiclepayments,
#edit-landicalfieldset #edit-loaninterestpayment,
#edit-landicalfieldset #edit-creditpayments,
#edit-landicalfieldset #edit-leisure,
#edit-landicalfieldset #edit-medical,
#edit-vehiclegasfieldset #edit-spouseincome,
#edit-vehiclegasfieldset #edit-parttime,
#edit-vehiclegasfieldset #edit-governmentincome,
#edit-vehiclegasfieldset #edit-rent,
#edit-vehiclegasfieldset #edit-groceries,
#edit-vehiclegasfieldset #edit-utilities,
#edit-vehiclegasfieldset #edit-phoneorinternet,
#edit-vehiclegasfieldset #edit-childcare,
#edit-vehiclegasfieldset #edit-landical,
#edit-vehiclegasfieldset #edit-vehiclegas,
#edit-vehiclegasfieldset #edit-vehiclepayments,
#edit-vehiclegasfieldset #edit-loaninterestpayment,
#edit-vehiclegasfieldset #edit-creditpayments,
#edit-vehiclegasfieldset #edit-leisure,
#edit-vehiclegasfieldset #edit-medical,
#edit-vehiclepaymentsfieldset #edit-spouseincome,
#edit-vehiclepaymentsfieldset #edit-parttime,
#edit-vehiclepaymentsfieldset #edit-governmentincome,
#edit-vehiclepaymentsfieldset #edit-rent,
#edit-vehiclepaymentsfieldset #edit-groceries,
#edit-vehiclepaymentsfieldset #edit-utilities,
#edit-vehiclepaymentsfieldset #edit-phoneorinternet,
#edit-vehiclepaymentsfieldset #edit-childcare,
#edit-vehiclepaymentsfieldset #edit-landical,
#edit-vehiclepaymentsfieldset #edit-vehiclegas,
#edit-vehiclepaymentsfieldset #edit-vehiclepayments,
#edit-vehiclepaymentsfieldset #edit-loaninterestpayment,
#edit-vehiclepaymentsfieldset #edit-creditpayments,
#edit-vehiclepaymentsfieldset #edit-leisure,
#edit-vehiclepaymentsfieldset #edit-medical,
#edit-loaninterestpaymentfieldset #edit-spouseincome,
#edit-loaninterestpaymentfieldset #edit-parttime,
#edit-loaninterestpaymentfieldset #edit-governmentincome,
#edit-loaninterestpaymentfieldset #edit-rent,
#edit-loaninterestpaymentfieldset #edit-groceries,
#edit-loaninterestpaymentfieldset #edit-utilities,
#edit-loaninterestpaymentfieldset #edit-phoneorinternet,
#edit-loaninterestpaymentfieldset #edit-childcare,
#edit-loaninterestpaymentfieldset #edit-landical,
#edit-loaninterestpaymentfieldset #edit-vehiclegas,
#edit-loaninterestpaymentfieldset #edit-vehiclepayments,
#edit-loaninterestpaymentfieldset #edit-loaninterestpayment,
#edit-loaninterestpaymentfieldset #edit-creditpayments,
#edit-loaninterestpaymentfieldset #edit-leisure,
#edit-loaninterestpaymentfieldset #edit-medical,
#edit-creditpaymentsfieldset #edit-spouseincome,
#edit-creditpaymentsfieldset #edit-parttime,
#edit-creditpaymentsfieldset #edit-governmentincome,
#edit-creditpaymentsfieldset #edit-rent,
#edit-creditpaymentsfieldset #edit-groceries,
#edit-creditpaymentsfieldset #edit-utilities,
#edit-creditpaymentsfieldset #edit-phoneorinternet,
#edit-creditpaymentsfieldset #edit-childcare,
#edit-creditpaymentsfieldset #edit-landical,
#edit-creditpaymentsfieldset #edit-vehiclegas,
#edit-creditpaymentsfieldset #edit-vehiclepayments,
#edit-creditpaymentsfieldset #edit-loaninterestpayment,
#edit-creditpaymentsfieldset #edit-creditpayments,
#edit-creditpaymentsfieldset #edit-leisure,
#edit-creditpaymentsfieldset #edit-medical,
#edit-leisurefieldset #edit-spouseincome,
#edit-leisurefieldset #edit-parttime,
#edit-leisurefieldset #edit-governmentincome,
#edit-leisurefieldset #edit-rent,
#edit-leisurefieldset #edit-groceries,
#edit-leisurefieldset #edit-utilities,
#edit-leisurefieldset #edit-phoneorinternet,
#edit-leisurefieldset #edit-childcare,
#edit-leisurefieldset #edit-landical,
#edit-leisurefieldset #edit-vehiclegas,
#edit-leisurefieldset #edit-vehiclepayments,
#edit-leisurefieldset #edit-loaninterestpayment,
#edit-leisurefieldset #edit-creditpayments,
#edit-leisurefieldset #edit-leisure,
#edit-leisurefieldset #edit-medical,
#edit-medicalfieldset #edit-spouseincome,
#edit-medicalfieldset #edit-parttime,
#edit-medicalfieldset #edit-governmentincome,
#edit-medicalfieldset #edit-rent,
#edit-medicalfieldset #edit-groceries,
#edit-medicalfieldset #edit-utilities,
#edit-medicalfieldset #edit-phoneorinternet,
#edit-medicalfieldset #edit-childcare,
#edit-medicalfieldset #edit-landical,
#edit-medicalfieldset #edit-vehiclegas,
#edit-medicalfieldset #edit-vehiclepayments,
#edit-medicalfieldset #edit-loaninterestpayment,
#edit-medicalfieldset #edit-creditpayments,
#edit-medicalfieldset #edit-leisure,
#edit-medicalfieldset #edit-medical {
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
  max-width: 100%;
  min-width: 5.6rem;
  text-align: right;
  font-size: 0.8rem;
  font-weight: 500;
}
@media all and (min-width: 25em) {
  #edit-spouseincomefieldset #edit-spouseincome,
  #edit-spouseincomefieldset #edit-parttime,
  #edit-spouseincomefieldset #edit-governmentincome,
  #edit-spouseincomefieldset #edit-rent,
  #edit-spouseincomefieldset #edit-groceries,
  #edit-spouseincomefieldset #edit-utilities,
  #edit-spouseincomefieldset #edit-phoneorinternet,
  #edit-spouseincomefieldset #edit-childcare,
  #edit-spouseincomefieldset #edit-landical,
  #edit-spouseincomefieldset #edit-vehiclegas,
  #edit-spouseincomefieldset #edit-vehiclepayments,
  #edit-spouseincomefieldset #edit-loaninterestpayment,
  #edit-spouseincomefieldset #edit-creditpayments,
  #edit-spouseincomefieldset #edit-leisure,
  #edit-spouseincomefieldset #edit-medical,
  #edit-parttimefieldset #edit-spouseincome,
  #edit-parttimefieldset #edit-parttime,
  #edit-parttimefieldset #edit-governmentincome,
  #edit-parttimefieldset #edit-rent,
  #edit-parttimefieldset #edit-groceries,
  #edit-parttimefieldset #edit-utilities,
  #edit-parttimefieldset #edit-phoneorinternet,
  #edit-parttimefieldset #edit-childcare,
  #edit-parttimefieldset #edit-landical,
  #edit-parttimefieldset #edit-vehiclegas,
  #edit-parttimefieldset #edit-vehiclepayments,
  #edit-parttimefieldset #edit-loaninterestpayment,
  #edit-parttimefieldset #edit-creditpayments,
  #edit-parttimefieldset #edit-leisure,
  #edit-parttimefieldset #edit-medical,
  #edit-governmentincomefieldset #edit-spouseincome,
  #edit-governmentincomefieldset #edit-parttime,
  #edit-governmentincomefieldset #edit-governmentincome,
  #edit-governmentincomefieldset #edit-rent,
  #edit-governmentincomefieldset #edit-groceries,
  #edit-governmentincomefieldset #edit-utilities,
  #edit-governmentincomefieldset #edit-phoneorinternet,
  #edit-governmentincomefieldset #edit-childcare,
  #edit-governmentincomefieldset #edit-landical,
  #edit-governmentincomefieldset #edit-vehiclegas,
  #edit-governmentincomefieldset #edit-vehiclepayments,
  #edit-governmentincomefieldset #edit-loaninterestpayment,
  #edit-governmentincomefieldset #edit-creditpayments,
  #edit-governmentincomefieldset #edit-leisure,
  #edit-governmentincomefieldset #edit-medical,
  #edit-rentfieldset #edit-spouseincome,
  #edit-rentfieldset #edit-parttime,
  #edit-rentfieldset #edit-governmentincome,
  #edit-rentfieldset #edit-rent,
  #edit-rentfieldset #edit-groceries,
  #edit-rentfieldset #edit-utilities,
  #edit-rentfieldset #edit-phoneorinternet,
  #edit-rentfieldset #edit-childcare,
  #edit-rentfieldset #edit-landical,
  #edit-rentfieldset #edit-vehiclegas,
  #edit-rentfieldset #edit-vehiclepayments,
  #edit-rentfieldset #edit-loaninterestpayment,
  #edit-rentfieldset #edit-creditpayments,
  #edit-rentfieldset #edit-leisure,
  #edit-rentfieldset #edit-medical,
  #edit-groceriesfieldset #edit-spouseincome,
  #edit-groceriesfieldset #edit-parttime,
  #edit-groceriesfieldset #edit-governmentincome,
  #edit-groceriesfieldset #edit-rent,
  #edit-groceriesfieldset #edit-groceries,
  #edit-groceriesfieldset #edit-utilities,
  #edit-groceriesfieldset #edit-phoneorinternet,
  #edit-groceriesfieldset #edit-childcare,
  #edit-groceriesfieldset #edit-landical,
  #edit-groceriesfieldset #edit-vehiclegas,
  #edit-groceriesfieldset #edit-vehiclepayments,
  #edit-groceriesfieldset #edit-loaninterestpayment,
  #edit-groceriesfieldset #edit-creditpayments,
  #edit-groceriesfieldset #edit-leisure,
  #edit-groceriesfieldset #edit-medical,
  #edit-utilitiesfieldset #edit-spouseincome,
  #edit-utilitiesfieldset #edit-parttime,
  #edit-utilitiesfieldset #edit-governmentincome,
  #edit-utilitiesfieldset #edit-rent,
  #edit-utilitiesfieldset #edit-groceries,
  #edit-utilitiesfieldset #edit-utilities,
  #edit-utilitiesfieldset #edit-phoneorinternet,
  #edit-utilitiesfieldset #edit-childcare,
  #edit-utilitiesfieldset #edit-landical,
  #edit-utilitiesfieldset #edit-vehiclegas,
  #edit-utilitiesfieldset #edit-vehiclepayments,
  #edit-utilitiesfieldset #edit-loaninterestpayment,
  #edit-utilitiesfieldset #edit-creditpayments,
  #edit-utilitiesfieldset #edit-leisure,
  #edit-utilitiesfieldset #edit-medical,
  #edit-phoneorinternetfieldset #edit-spouseincome,
  #edit-phoneorinternetfieldset #edit-parttime,
  #edit-phoneorinternetfieldset #edit-governmentincome,
  #edit-phoneorinternetfieldset #edit-rent,
  #edit-phoneorinternetfieldset #edit-groceries,
  #edit-phoneorinternetfieldset #edit-utilities,
  #edit-phoneorinternetfieldset #edit-phoneorinternet,
  #edit-phoneorinternetfieldset #edit-childcare,
  #edit-phoneorinternetfieldset #edit-landical,
  #edit-phoneorinternetfieldset #edit-vehiclegas,
  #edit-phoneorinternetfieldset #edit-vehiclepayments,
  #edit-phoneorinternetfieldset #edit-loaninterestpayment,
  #edit-phoneorinternetfieldset #edit-creditpayments,
  #edit-phoneorinternetfieldset #edit-leisure,
  #edit-phoneorinternetfieldset #edit-medical,
  #edit-childcarefieldset #edit-spouseincome,
  #edit-childcarefieldset #edit-parttime,
  #edit-childcarefieldset #edit-governmentincome,
  #edit-childcarefieldset #edit-rent,
  #edit-childcarefieldset #edit-groceries,
  #edit-childcarefieldset #edit-utilities,
  #edit-childcarefieldset #edit-phoneorinternet,
  #edit-childcarefieldset #edit-childcare,
  #edit-childcarefieldset #edit-landical,
  #edit-childcarefieldset #edit-vehiclegas,
  #edit-childcarefieldset #edit-vehiclepayments,
  #edit-childcarefieldset #edit-loaninterestpayment,
  #edit-childcarefieldset #edit-creditpayments,
  #edit-childcarefieldset #edit-leisure,
  #edit-childcarefieldset #edit-medical,
  #edit-landicalfieldset #edit-spouseincome,
  #edit-landicalfieldset #edit-parttime,
  #edit-landicalfieldset #edit-governmentincome,
  #edit-landicalfieldset #edit-rent,
  #edit-landicalfieldset #edit-groceries,
  #edit-landicalfieldset #edit-utilities,
  #edit-landicalfieldset #edit-phoneorinternet,
  #edit-landicalfieldset #edit-childcare,
  #edit-landicalfieldset #edit-landical,
  #edit-landicalfieldset #edit-vehiclegas,
  #edit-landicalfieldset #edit-vehiclepayments,
  #edit-landicalfieldset #edit-loaninterestpayment,
  #edit-landicalfieldset #edit-creditpayments,
  #edit-landicalfieldset #edit-leisure,
  #edit-landicalfieldset #edit-medical,
  #edit-vehiclegasfieldset #edit-spouseincome,
  #edit-vehiclegasfieldset #edit-parttime,
  #edit-vehiclegasfieldset #edit-governmentincome,
  #edit-vehiclegasfieldset #edit-rent,
  #edit-vehiclegasfieldset #edit-groceries,
  #edit-vehiclegasfieldset #edit-utilities,
  #edit-vehiclegasfieldset #edit-phoneorinternet,
  #edit-vehiclegasfieldset #edit-childcare,
  #edit-vehiclegasfieldset #edit-landical,
  #edit-vehiclegasfieldset #edit-vehiclegas,
  #edit-vehiclegasfieldset #edit-vehiclepayments,
  #edit-vehiclegasfieldset #edit-loaninterestpayment,
  #edit-vehiclegasfieldset #edit-creditpayments,
  #edit-vehiclegasfieldset #edit-leisure,
  #edit-vehiclegasfieldset #edit-medical,
  #edit-vehiclepaymentsfieldset #edit-spouseincome,
  #edit-vehiclepaymentsfieldset #edit-parttime,
  #edit-vehiclepaymentsfieldset #edit-governmentincome,
  #edit-vehiclepaymentsfieldset #edit-rent,
  #edit-vehiclepaymentsfieldset #edit-groceries,
  #edit-vehiclepaymentsfieldset #edit-utilities,
  #edit-vehiclepaymentsfieldset #edit-phoneorinternet,
  #edit-vehiclepaymentsfieldset #edit-childcare,
  #edit-vehiclepaymentsfieldset #edit-landical,
  #edit-vehiclepaymentsfieldset #edit-vehiclegas,
  #edit-vehiclepaymentsfieldset #edit-vehiclepayments,
  #edit-vehiclepaymentsfieldset #edit-loaninterestpayment,
  #edit-vehiclepaymentsfieldset #edit-creditpayments,
  #edit-vehiclepaymentsfieldset #edit-leisure,
  #edit-vehiclepaymentsfieldset #edit-medical,
  #edit-loaninterestpaymentfieldset #edit-spouseincome,
  #edit-loaninterestpaymentfieldset #edit-parttime,
  #edit-loaninterestpaymentfieldset #edit-governmentincome,
  #edit-loaninterestpaymentfieldset #edit-rent,
  #edit-loaninterestpaymentfieldset #edit-groceries,
  #edit-loaninterestpaymentfieldset #edit-utilities,
  #edit-loaninterestpaymentfieldset #edit-phoneorinternet,
  #edit-loaninterestpaymentfieldset #edit-childcare,
  #edit-loaninterestpaymentfieldset #edit-landical,
  #edit-loaninterestpaymentfieldset #edit-vehiclegas,
  #edit-loaninterestpaymentfieldset #edit-vehiclepayments,
  #edit-loaninterestpaymentfieldset #edit-loaninterestpayment,
  #edit-loaninterestpaymentfieldset #edit-creditpayments,
  #edit-loaninterestpaymentfieldset #edit-leisure,
  #edit-loaninterestpaymentfieldset #edit-medical,
  #edit-creditpaymentsfieldset #edit-spouseincome,
  #edit-creditpaymentsfieldset #edit-parttime,
  #edit-creditpaymentsfieldset #edit-governmentincome,
  #edit-creditpaymentsfieldset #edit-rent,
  #edit-creditpaymentsfieldset #edit-groceries,
  #edit-creditpaymentsfieldset #edit-utilities,
  #edit-creditpaymentsfieldset #edit-phoneorinternet,
  #edit-creditpaymentsfieldset #edit-childcare,
  #edit-creditpaymentsfieldset #edit-landical,
  #edit-creditpaymentsfieldset #edit-vehiclegas,
  #edit-creditpaymentsfieldset #edit-vehiclepayments,
  #edit-creditpaymentsfieldset #edit-loaninterestpayment,
  #edit-creditpaymentsfieldset #edit-creditpayments,
  #edit-creditpaymentsfieldset #edit-leisure,
  #edit-creditpaymentsfieldset #edit-medical,
  #edit-leisurefieldset #edit-spouseincome,
  #edit-leisurefieldset #edit-parttime,
  #edit-leisurefieldset #edit-governmentincome,
  #edit-leisurefieldset #edit-rent,
  #edit-leisurefieldset #edit-groceries,
  #edit-leisurefieldset #edit-utilities,
  #edit-leisurefieldset #edit-phoneorinternet,
  #edit-leisurefieldset #edit-childcare,
  #edit-leisurefieldset #edit-landical,
  #edit-leisurefieldset #edit-vehiclegas,
  #edit-leisurefieldset #edit-vehiclepayments,
  #edit-leisurefieldset #edit-loaninterestpayment,
  #edit-leisurefieldset #edit-creditpayments,
  #edit-leisurefieldset #edit-leisure,
  #edit-leisurefieldset #edit-medical,
  #edit-medicalfieldset #edit-spouseincome,
  #edit-medicalfieldset #edit-parttime,
  #edit-medicalfieldset #edit-governmentincome,
  #edit-medicalfieldset #edit-rent,
  #edit-medicalfieldset #edit-groceries,
  #edit-medicalfieldset #edit-utilities,
  #edit-medicalfieldset #edit-phoneorinternet,
  #edit-medicalfieldset #edit-childcare,
  #edit-medicalfieldset #edit-landical,
  #edit-medicalfieldset #edit-vehiclegas,
  #edit-medicalfieldset #edit-vehiclepayments,
  #edit-medicalfieldset #edit-loaninterestpayment,
  #edit-medicalfieldset #edit-creditpayments,
  #edit-medicalfieldset #edit-leisure,
  #edit-medicalfieldset #edit-medical {
    width: 40%;
    float: left;
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  #edit-spouseincomefieldset #edit-spouseincome,
  #edit-spouseincomefieldset #edit-parttime,
  #edit-spouseincomefieldset #edit-governmentincome,
  #edit-spouseincomefieldset #edit-rent,
  #edit-spouseincomefieldset #edit-groceries,
  #edit-spouseincomefieldset #edit-utilities,
  #edit-spouseincomefieldset #edit-phoneorinternet,
  #edit-spouseincomefieldset #edit-childcare,
  #edit-spouseincomefieldset #edit-landical,
  #edit-spouseincomefieldset #edit-vehiclegas,
  #edit-spouseincomefieldset #edit-vehiclepayments,
  #edit-spouseincomefieldset #edit-loaninterestpayment,
  #edit-spouseincomefieldset #edit-creditpayments,
  #edit-spouseincomefieldset #edit-leisure,
  #edit-spouseincomefieldset #edit-medical,
  #edit-parttimefieldset #edit-spouseincome,
  #edit-parttimefieldset #edit-parttime,
  #edit-parttimefieldset #edit-governmentincome,
  #edit-parttimefieldset #edit-rent,
  #edit-parttimefieldset #edit-groceries,
  #edit-parttimefieldset #edit-utilities,
  #edit-parttimefieldset #edit-phoneorinternet,
  #edit-parttimefieldset #edit-childcare,
  #edit-parttimefieldset #edit-landical,
  #edit-parttimefieldset #edit-vehiclegas,
  #edit-parttimefieldset #edit-vehiclepayments,
  #edit-parttimefieldset #edit-loaninterestpayment,
  #edit-parttimefieldset #edit-creditpayments,
  #edit-parttimefieldset #edit-leisure,
  #edit-parttimefieldset #edit-medical,
  #edit-governmentincomefieldset #edit-spouseincome,
  #edit-governmentincomefieldset #edit-parttime,
  #edit-governmentincomefieldset #edit-governmentincome,
  #edit-governmentincomefieldset #edit-rent,
  #edit-governmentincomefieldset #edit-groceries,
  #edit-governmentincomefieldset #edit-utilities,
  #edit-governmentincomefieldset #edit-phoneorinternet,
  #edit-governmentincomefieldset #edit-childcare,
  #edit-governmentincomefieldset #edit-landical,
  #edit-governmentincomefieldset #edit-vehiclegas,
  #edit-governmentincomefieldset #edit-vehiclepayments,
  #edit-governmentincomefieldset #edit-loaninterestpayment,
  #edit-governmentincomefieldset #edit-creditpayments,
  #edit-governmentincomefieldset #edit-leisure,
  #edit-governmentincomefieldset #edit-medical,
  #edit-rentfieldset #edit-spouseincome,
  #edit-rentfieldset #edit-parttime,
  #edit-rentfieldset #edit-governmentincome,
  #edit-rentfieldset #edit-rent,
  #edit-rentfieldset #edit-groceries,
  #edit-rentfieldset #edit-utilities,
  #edit-rentfieldset #edit-phoneorinternet,
  #edit-rentfieldset #edit-childcare,
  #edit-rentfieldset #edit-landical,
  #edit-rentfieldset #edit-vehiclegas,
  #edit-rentfieldset #edit-vehiclepayments,
  #edit-rentfieldset #edit-loaninterestpayment,
  #edit-rentfieldset #edit-creditpayments,
  #edit-rentfieldset #edit-leisure,
  #edit-rentfieldset #edit-medical,
  #edit-groceriesfieldset #edit-spouseincome,
  #edit-groceriesfieldset #edit-parttime,
  #edit-groceriesfieldset #edit-governmentincome,
  #edit-groceriesfieldset #edit-rent,
  #edit-groceriesfieldset #edit-groceries,
  #edit-groceriesfieldset #edit-utilities,
  #edit-groceriesfieldset #edit-phoneorinternet,
  #edit-groceriesfieldset #edit-childcare,
  #edit-groceriesfieldset #edit-landical,
  #edit-groceriesfieldset #edit-vehiclegas,
  #edit-groceriesfieldset #edit-vehiclepayments,
  #edit-groceriesfieldset #edit-loaninterestpayment,
  #edit-groceriesfieldset #edit-creditpayments,
  #edit-groceriesfieldset #edit-leisure,
  #edit-groceriesfieldset #edit-medical,
  #edit-utilitiesfieldset #edit-spouseincome,
  #edit-utilitiesfieldset #edit-parttime,
  #edit-utilitiesfieldset #edit-governmentincome,
  #edit-utilitiesfieldset #edit-rent,
  #edit-utilitiesfieldset #edit-groceries,
  #edit-utilitiesfieldset #edit-utilities,
  #edit-utilitiesfieldset #edit-phoneorinternet,
  #edit-utilitiesfieldset #edit-childcare,
  #edit-utilitiesfieldset #edit-landical,
  #edit-utilitiesfieldset #edit-vehiclegas,
  #edit-utilitiesfieldset #edit-vehiclepayments,
  #edit-utilitiesfieldset #edit-loaninterestpayment,
  #edit-utilitiesfieldset #edit-creditpayments,
  #edit-utilitiesfieldset #edit-leisure,
  #edit-utilitiesfieldset #edit-medical,
  #edit-phoneorinternetfieldset #edit-spouseincome,
  #edit-phoneorinternetfieldset #edit-parttime,
  #edit-phoneorinternetfieldset #edit-governmentincome,
  #edit-phoneorinternetfieldset #edit-rent,
  #edit-phoneorinternetfieldset #edit-groceries,
  #edit-phoneorinternetfieldset #edit-utilities,
  #edit-phoneorinternetfieldset #edit-phoneorinternet,
  #edit-phoneorinternetfieldset #edit-childcare,
  #edit-phoneorinternetfieldset #edit-landical,
  #edit-phoneorinternetfieldset #edit-vehiclegas,
  #edit-phoneorinternetfieldset #edit-vehiclepayments,
  #edit-phoneorinternetfieldset #edit-loaninterestpayment,
  #edit-phoneorinternetfieldset #edit-creditpayments,
  #edit-phoneorinternetfieldset #edit-leisure,
  #edit-phoneorinternetfieldset #edit-medical,
  #edit-childcarefieldset #edit-spouseincome,
  #edit-childcarefieldset #edit-parttime,
  #edit-childcarefieldset #edit-governmentincome,
  #edit-childcarefieldset #edit-rent,
  #edit-childcarefieldset #edit-groceries,
  #edit-childcarefieldset #edit-utilities,
  #edit-childcarefieldset #edit-phoneorinternet,
  #edit-childcarefieldset #edit-childcare,
  #edit-childcarefieldset #edit-landical,
  #edit-childcarefieldset #edit-vehiclegas,
  #edit-childcarefieldset #edit-vehiclepayments,
  #edit-childcarefieldset #edit-loaninterestpayment,
  #edit-childcarefieldset #edit-creditpayments,
  #edit-childcarefieldset #edit-leisure,
  #edit-childcarefieldset #edit-medical,
  #edit-landicalfieldset #edit-spouseincome,
  #edit-landicalfieldset #edit-parttime,
  #edit-landicalfieldset #edit-governmentincome,
  #edit-landicalfieldset #edit-rent,
  #edit-landicalfieldset #edit-groceries,
  #edit-landicalfieldset #edit-utilities,
  #edit-landicalfieldset #edit-phoneorinternet,
  #edit-landicalfieldset #edit-childcare,
  #edit-landicalfieldset #edit-landical,
  #edit-landicalfieldset #edit-vehiclegas,
  #edit-landicalfieldset #edit-vehiclepayments,
  #edit-landicalfieldset #edit-loaninterestpayment,
  #edit-landicalfieldset #edit-creditpayments,
  #edit-landicalfieldset #edit-leisure,
  #edit-landicalfieldset #edit-medical,
  #edit-vehiclegasfieldset #edit-spouseincome,
  #edit-vehiclegasfieldset #edit-parttime,
  #edit-vehiclegasfieldset #edit-governmentincome,
  #edit-vehiclegasfieldset #edit-rent,
  #edit-vehiclegasfieldset #edit-groceries,
  #edit-vehiclegasfieldset #edit-utilities,
  #edit-vehiclegasfieldset #edit-phoneorinternet,
  #edit-vehiclegasfieldset #edit-childcare,
  #edit-vehiclegasfieldset #edit-landical,
  #edit-vehiclegasfieldset #edit-vehiclegas,
  #edit-vehiclegasfieldset #edit-vehiclepayments,
  #edit-vehiclegasfieldset #edit-loaninterestpayment,
  #edit-vehiclegasfieldset #edit-creditpayments,
  #edit-vehiclegasfieldset #edit-leisure,
  #edit-vehiclegasfieldset #edit-medical,
  #edit-vehiclepaymentsfieldset #edit-spouseincome,
  #edit-vehiclepaymentsfieldset #edit-parttime,
  #edit-vehiclepaymentsfieldset #edit-governmentincome,
  #edit-vehiclepaymentsfieldset #edit-rent,
  #edit-vehiclepaymentsfieldset #edit-groceries,
  #edit-vehiclepaymentsfieldset #edit-utilities,
  #edit-vehiclepaymentsfieldset #edit-phoneorinternet,
  #edit-vehiclepaymentsfieldset #edit-childcare,
  #edit-vehiclepaymentsfieldset #edit-landical,
  #edit-vehiclepaymentsfieldset #edit-vehiclegas,
  #edit-vehiclepaymentsfieldset #edit-vehiclepayments,
  #edit-vehiclepaymentsfieldset #edit-loaninterestpayment,
  #edit-vehiclepaymentsfieldset #edit-creditpayments,
  #edit-vehiclepaymentsfieldset #edit-leisure,
  #edit-vehiclepaymentsfieldset #edit-medical,
  #edit-loaninterestpaymentfieldset #edit-spouseincome,
  #edit-loaninterestpaymentfieldset #edit-parttime,
  #edit-loaninterestpaymentfieldset #edit-governmentincome,
  #edit-loaninterestpaymentfieldset #edit-rent,
  #edit-loaninterestpaymentfieldset #edit-groceries,
  #edit-loaninterestpaymentfieldset #edit-utilities,
  #edit-loaninterestpaymentfieldset #edit-phoneorinternet,
  #edit-loaninterestpaymentfieldset #edit-childcare,
  #edit-loaninterestpaymentfieldset #edit-landical,
  #edit-loaninterestpaymentfieldset #edit-vehiclegas,
  #edit-loaninterestpaymentfieldset #edit-vehiclepayments,
  #edit-loaninterestpaymentfieldset #edit-loaninterestpayment,
  #edit-loaninterestpaymentfieldset #edit-creditpayments,
  #edit-loaninterestpaymentfieldset #edit-leisure,
  #edit-loaninterestpaymentfieldset #edit-medical,
  #edit-creditpaymentsfieldset #edit-spouseincome,
  #edit-creditpaymentsfieldset #edit-parttime,
  #edit-creditpaymentsfieldset #edit-governmentincome,
  #edit-creditpaymentsfieldset #edit-rent,
  #edit-creditpaymentsfieldset #edit-groceries,
  #edit-creditpaymentsfieldset #edit-utilities,
  #edit-creditpaymentsfieldset #edit-phoneorinternet,
  #edit-creditpaymentsfieldset #edit-childcare,
  #edit-creditpaymentsfieldset #edit-landical,
  #edit-creditpaymentsfieldset #edit-vehiclegas,
  #edit-creditpaymentsfieldset #edit-vehiclepayments,
  #edit-creditpaymentsfieldset #edit-loaninterestpayment,
  #edit-creditpaymentsfieldset #edit-creditpayments,
  #edit-creditpaymentsfieldset #edit-leisure,
  #edit-creditpaymentsfieldset #edit-medical,
  #edit-leisurefieldset #edit-spouseincome,
  #edit-leisurefieldset #edit-parttime,
  #edit-leisurefieldset #edit-governmentincome,
  #edit-leisurefieldset #edit-rent,
  #edit-leisurefieldset #edit-groceries,
  #edit-leisurefieldset #edit-utilities,
  #edit-leisurefieldset #edit-phoneorinternet,
  #edit-leisurefieldset #edit-childcare,
  #edit-leisurefieldset #edit-landical,
  #edit-leisurefieldset #edit-vehiclegas,
  #edit-leisurefieldset #edit-vehiclepayments,
  #edit-leisurefieldset #edit-loaninterestpayment,
  #edit-leisurefieldset #edit-creditpayments,
  #edit-leisurefieldset #edit-leisure,
  #edit-leisurefieldset #edit-medical,
  #edit-medicalfieldset #edit-spouseincome,
  #edit-medicalfieldset #edit-parttime,
  #edit-medicalfieldset #edit-governmentincome,
  #edit-medicalfieldset #edit-rent,
  #edit-medicalfieldset #edit-groceries,
  #edit-medicalfieldset #edit-utilities,
  #edit-medicalfieldset #edit-phoneorinternet,
  #edit-medicalfieldset #edit-childcare,
  #edit-medicalfieldset #edit-landical,
  #edit-medicalfieldset #edit-vehiclegas,
  #edit-medicalfieldset #edit-vehiclepayments,
  #edit-medicalfieldset #edit-loaninterestpayment,
  #edit-medicalfieldset #edit-creditpayments,
  #edit-medicalfieldset #edit-leisure,
  #edit-medicalfieldset #edit-medical {
    width: 14.2857142857%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
#edit-spouseincomefieldset .form-item--id-weeks .form-item__label,
#edit-spouseincomefieldset .form-item--id-months .form-item__label,
#edit-parttimefieldset .form-item--id-weeks .form-item__label,
#edit-parttimefieldset .form-item--id-months .form-item__label,
#edit-governmentincomefieldset .form-item--id-weeks .form-item__label,
#edit-governmentincomefieldset .form-item--id-months .form-item__label,
#edit-rentfieldset .form-item--id-weeks .form-item__label,
#edit-rentfieldset .form-item--id-months .form-item__label,
#edit-groceriesfieldset .form-item--id-weeks .form-item__label,
#edit-groceriesfieldset .form-item--id-months .form-item__label,
#edit-utilitiesfieldset .form-item--id-weeks .form-item__label,
#edit-utilitiesfieldset .form-item--id-months .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-weeks .form-item__label,
#edit-phoneorinternetfieldset .form-item--id-months .form-item__label,
#edit-childcarefieldset .form-item--id-weeks .form-item__label,
#edit-childcarefieldset .form-item--id-months .form-item__label,
#edit-landicalfieldset .form-item--id-weeks .form-item__label,
#edit-landicalfieldset .form-item--id-months .form-item__label,
#edit-vehiclegasfieldset .form-item--id-weeks .form-item__label,
#edit-vehiclegasfieldset .form-item--id-months .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-weeks .form-item__label,
#edit-vehiclepaymentsfieldset .form-item--id-months .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-weeks .form-item__label,
#edit-loaninterestpaymentfieldset .form-item--id-months .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-weeks .form-item__label,
#edit-creditpaymentsfieldset .form-item--id-months .form-item__label,
#edit-leisurefieldset .form-item--id-weeks .form-item__label,
#edit-leisurefieldset .form-item--id-months .form-item__label,
#edit-medicalfieldset .form-item--id-weeks .form-item__label,
#edit-medicalfieldset .form-item--id-months .form-item__label {
  width: 22.8571428571%;
  float: left;
  margin-left: 2.8571428571%;
  text-align: center;
  text-transform: none;
}
@media all and (min-width: 25em) {
  #edit-spouseincomefieldset .form-item--id-weeks .form-item__label,
  #edit-spouseincomefieldset .form-item--id-months .form-item__label,
  #edit-parttimefieldset .form-item--id-weeks .form-item__label,
  #edit-parttimefieldset .form-item--id-months .form-item__label,
  #edit-governmentincomefieldset .form-item--id-weeks .form-item__label,
  #edit-governmentincomefieldset .form-item--id-months .form-item__label,
  #edit-rentfieldset .form-item--id-weeks .form-item__label,
  #edit-rentfieldset .form-item--id-months .form-item__label,
  #edit-groceriesfieldset .form-item--id-weeks .form-item__label,
  #edit-groceriesfieldset .form-item--id-months .form-item__label,
  #edit-utilitiesfieldset .form-item--id-weeks .form-item__label,
  #edit-utilitiesfieldset .form-item--id-months .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-weeks .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-months .form-item__label,
  #edit-childcarefieldset .form-item--id-weeks .form-item__label,
  #edit-childcarefieldset .form-item--id-months .form-item__label,
  #edit-landicalfieldset .form-item--id-weeks .form-item__label,
  #edit-landicalfieldset .form-item--id-months .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-months .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-months .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-weeks .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-months .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-months .form-item__label,
  #edit-leisurefieldset .form-item--id-weeks .form-item__label,
  #edit-leisurefieldset .form-item--id-months .form-item__label,
  #edit-medicalfieldset .form-item--id-weeks .form-item__label,
  #edit-medicalfieldset .form-item--id-months .form-item__label {
    width: 14.2857142857%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #edit-spouseincomefieldset .form-item--id-weeks .form-item__label,
  #edit-spouseincomefieldset .form-item--id-months .form-item__label,
  #edit-parttimefieldset .form-item--id-weeks .form-item__label,
  #edit-parttimefieldset .form-item--id-months .form-item__label,
  #edit-governmentincomefieldset .form-item--id-weeks .form-item__label,
  #edit-governmentincomefieldset .form-item--id-months .form-item__label,
  #edit-rentfieldset .form-item--id-weeks .form-item__label,
  #edit-rentfieldset .form-item--id-months .form-item__label,
  #edit-groceriesfieldset .form-item--id-weeks .form-item__label,
  #edit-groceriesfieldset .form-item--id-months .form-item__label,
  #edit-utilitiesfieldset .form-item--id-weeks .form-item__label,
  #edit-utilitiesfieldset .form-item--id-months .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-weeks .form-item__label,
  #edit-phoneorinternetfieldset .form-item--id-months .form-item__label,
  #edit-childcarefieldset .form-item--id-weeks .form-item__label,
  #edit-childcarefieldset .form-item--id-months .form-item__label,
  #edit-landicalfieldset .form-item--id-weeks .form-item__label,
  #edit-landicalfieldset .form-item--id-months .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclegasfieldset .form-item--id-months .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-vehiclepaymentsfieldset .form-item--id-months .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-weeks .form-item__label,
  #edit-loaninterestpaymentfieldset .form-item--id-months .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-weeks .form-item__label,
  #edit-creditpaymentsfieldset .form-item--id-months .form-item__label,
  #edit-leisurefieldset .form-item--id-weeks .form-item__label,
  #edit-leisurefieldset .form-item--id-months .form-item__label,
  #edit-medicalfieldset .form-item--id-weeks .form-item__label,
  #edit-medicalfieldset .form-item--id-months .form-item__label {
    width: 5.7142857143%;
    float: left;
    margin-left: 2.8571428571%;
  }
}
#edit-spouseincomefieldset .amtCalcExp,
#edit-spouseincomefieldset .amtCalc,
#edit-parttimefieldset .amtCalcExp,
#edit-parttimefieldset .amtCalc,
#edit-governmentincomefieldset .amtCalcExp,
#edit-governmentincomefieldset .amtCalc,
#edit-rentfieldset .amtCalcExp,
#edit-rentfieldset .amtCalc,
#edit-groceriesfieldset .amtCalcExp,
#edit-groceriesfieldset .amtCalc,
#edit-utilitiesfieldset .amtCalcExp,
#edit-utilitiesfieldset .amtCalc,
#edit-phoneorinternetfieldset .amtCalcExp,
#edit-phoneorinternetfieldset .amtCalc,
#edit-childcarefieldset .amtCalcExp,
#edit-childcarefieldset .amtCalc,
#edit-landicalfieldset .amtCalcExp,
#edit-landicalfieldset .amtCalc,
#edit-vehiclegasfieldset .amtCalcExp,
#edit-vehiclegasfieldset .amtCalc,
#edit-vehiclepaymentsfieldset .amtCalcExp,
#edit-vehiclepaymentsfieldset .amtCalc,
#edit-loaninterestpaymentfieldset .amtCalcExp,
#edit-loaninterestpaymentfieldset .amtCalc,
#edit-creditpaymentsfieldset .amtCalcExp,
#edit-creditpaymentsfieldset .amtCalc,
#edit-leisurefieldset .amtCalcExp,
#edit-leisurefieldset .amtCalc,
#edit-medicalfieldset .amtCalcExp,
#edit-medicalfieldset .amtCalc {
  width: 22.8571428571%;
  float: right;
  margin-left: 2.8571428571%;
  max-width: 100%;
  min-width: 4.9rem;
  text-align: right;
  font-size: 0.8rem;
  font-weight: 500;
}
@media all and (min-width: 25em) {
  #edit-spouseincomefieldset .amtCalcExp,
  #edit-spouseincomefieldset .amtCalc,
  #edit-parttimefieldset .amtCalcExp,
  #edit-parttimefieldset .amtCalc,
  #edit-governmentincomefieldset .amtCalcExp,
  #edit-governmentincomefieldset .amtCalc,
  #edit-rentfieldset .amtCalcExp,
  #edit-rentfieldset .amtCalc,
  #edit-groceriesfieldset .amtCalcExp,
  #edit-groceriesfieldset .amtCalc,
  #edit-utilitiesfieldset .amtCalcExp,
  #edit-utilitiesfieldset .amtCalc,
  #edit-phoneorinternetfieldset .amtCalcExp,
  #edit-phoneorinternetfieldset .amtCalc,
  #edit-childcarefieldset .amtCalcExp,
  #edit-childcarefieldset .amtCalc,
  #edit-landicalfieldset .amtCalcExp,
  #edit-landicalfieldset .amtCalc,
  #edit-vehiclegasfieldset .amtCalcExp,
  #edit-vehiclegasfieldset .amtCalc,
  #edit-vehiclepaymentsfieldset .amtCalcExp,
  #edit-vehiclepaymentsfieldset .amtCalc,
  #edit-loaninterestpaymentfieldset .amtCalcExp,
  #edit-loaninterestpaymentfieldset .amtCalc,
  #edit-creditpaymentsfieldset .amtCalcExp,
  #edit-creditpaymentsfieldset .amtCalc,
  #edit-leisurefieldset .amtCalcExp,
  #edit-leisurefieldset .amtCalc,
  #edit-medicalfieldset .amtCalcExp,
  #edit-medicalfieldset .amtCalc {
    width: 40%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  #edit-spouseincomefieldset .amtCalcExp,
  #edit-spouseincomefieldset .amtCalc,
  #edit-parttimefieldset .amtCalcExp,
  #edit-parttimefieldset .amtCalc,
  #edit-governmentincomefieldset .amtCalcExp,
  #edit-governmentincomefieldset .amtCalc,
  #edit-rentfieldset .amtCalcExp,
  #edit-rentfieldset .amtCalc,
  #edit-groceriesfieldset .amtCalcExp,
  #edit-groceriesfieldset .amtCalc,
  #edit-utilitiesfieldset .amtCalcExp,
  #edit-utilitiesfieldset .amtCalc,
  #edit-phoneorinternetfieldset .amtCalcExp,
  #edit-phoneorinternetfieldset .amtCalc,
  #edit-childcarefieldset .amtCalcExp,
  #edit-childcarefieldset .amtCalc,
  #edit-landicalfieldset .amtCalcExp,
  #edit-landicalfieldset .amtCalc,
  #edit-vehiclegasfieldset .amtCalcExp,
  #edit-vehiclegasfieldset .amtCalc,
  #edit-vehiclepaymentsfieldset .amtCalcExp,
  #edit-vehiclepaymentsfieldset .amtCalc,
  #edit-loaninterestpaymentfieldset .amtCalcExp,
  #edit-loaninterestpaymentfieldset .amtCalc,
  #edit-creditpaymentsfieldset .amtCalcExp,
  #edit-creditpaymentsfieldset .amtCalc,
  #edit-leisurefieldset .amtCalcExp,
  #edit-leisurefieldset .amtCalc,
  #edit-medicalfieldset .amtCalcExp,
  #edit-medicalfieldset .amtCalc {
    width: 14.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}

.form-item--id-estimate,
.form-item--id-initialsaving,
.form-item--id-contributions,
.form-item--id-scholarships,
.form-item--id-fellowship,
.form-item--id-osap,
.form-item--id-resp,
.form-item--id-bankloan,
.form-item--id-miscincome,
.form-item--id-investment,
.form-item--id-total,
.form-item--id-tuitionfee,
.form-item--id-equipment,
.form-item--id-residencecost,
.form-item--id-vehiclemaintenance,
.form-item--id-vehicleinsurance,
.form-item--id-transportation,
.form-item--id-clothing,
.form-item--id-placementcost,
.form-item--id-need {
  margin-bottom: 0.7rem;
}
.form-item--id-estimate .form-item__label,
.form-item--id-initialsaving .form-item__label,
.form-item--id-contributions .form-item__label,
.form-item--id-scholarships .form-item__label,
.form-item--id-fellowship .form-item__label,
.form-item--id-osap .form-item__label,
.form-item--id-resp .form-item__label,
.form-item--id-bankloan .form-item__label,
.form-item--id-miscincome .form-item__label,
.form-item--id-investment .form-item__label,
.form-item--id-total .form-item__label,
.form-item--id-tuitionfee .form-item__label,
.form-item--id-equipment .form-item__label,
.form-item--id-residencecost .form-item__label,
.form-item--id-vehiclemaintenance .form-item__label,
.form-item--id-vehicleinsurance .form-item__label,
.form-item--id-transportation .form-item__label,
.form-item--id-clothing .form-item__label,
.form-item--id-placementcost .form-item__label,
.form-item--id-need .form-item__label {
  width: 57.1428571429%;
  float: left;
  margin-left: 0;
}
.form-item--id-estimate #edit-estimate,
.form-item--id-estimate #edit-initialsaving,
.form-item--id-estimate #edit-contributions,
.form-item--id-estimate #edit-scholarships,
.form-item--id-estimate #edit-fellowship,
.form-item--id-estimate #edit-osap,
.form-item--id-estimate #edit-resp,
.form-item--id-estimate #edit-bankloan,
.form-item--id-estimate #edit-miscincome,
.form-item--id-estimate #edit-investment,
.form-item--id-estimate #edit-total,
.form-item--id-estimate #edit-tuitionfee,
.form-item--id-estimate #edit-equipment,
.form-item--id-estimate #edit-residencecost,
.form-item--id-estimate #edit-vehiclemaintenance,
.form-item--id-estimate #edit-vehicleinsurance,
.form-item--id-estimate #edit-transportation,
.form-item--id-estimate #edit-clothing,
.form-item--id-estimate #edit-placementcost,
.form-item--id-estimate #edit-total--2,
.form-item--id-estimate #edit-need,
.form-item--id-initialsaving #edit-estimate,
.form-item--id-initialsaving #edit-initialsaving,
.form-item--id-initialsaving #edit-contributions,
.form-item--id-initialsaving #edit-scholarships,
.form-item--id-initialsaving #edit-fellowship,
.form-item--id-initialsaving #edit-osap,
.form-item--id-initialsaving #edit-resp,
.form-item--id-initialsaving #edit-bankloan,
.form-item--id-initialsaving #edit-miscincome,
.form-item--id-initialsaving #edit-investment,
.form-item--id-initialsaving #edit-total,
.form-item--id-initialsaving #edit-tuitionfee,
.form-item--id-initialsaving #edit-equipment,
.form-item--id-initialsaving #edit-residencecost,
.form-item--id-initialsaving #edit-vehiclemaintenance,
.form-item--id-initialsaving #edit-vehicleinsurance,
.form-item--id-initialsaving #edit-transportation,
.form-item--id-initialsaving #edit-clothing,
.form-item--id-initialsaving #edit-placementcost,
.form-item--id-initialsaving #edit-total--2,
.form-item--id-initialsaving #edit-need,
.form-item--id-contributions #edit-estimate,
.form-item--id-contributions #edit-initialsaving,
.form-item--id-contributions #edit-contributions,
.form-item--id-contributions #edit-scholarships,
.form-item--id-contributions #edit-fellowship,
.form-item--id-contributions #edit-osap,
.form-item--id-contributions #edit-resp,
.form-item--id-contributions #edit-bankloan,
.form-item--id-contributions #edit-miscincome,
.form-item--id-contributions #edit-investment,
.form-item--id-contributions #edit-total,
.form-item--id-contributions #edit-tuitionfee,
.form-item--id-contributions #edit-equipment,
.form-item--id-contributions #edit-residencecost,
.form-item--id-contributions #edit-vehiclemaintenance,
.form-item--id-contributions #edit-vehicleinsurance,
.form-item--id-contributions #edit-transportation,
.form-item--id-contributions #edit-clothing,
.form-item--id-contributions #edit-placementcost,
.form-item--id-contributions #edit-total--2,
.form-item--id-contributions #edit-need,
.form-item--id-scholarships #edit-estimate,
.form-item--id-scholarships #edit-initialsaving,
.form-item--id-scholarships #edit-contributions,
.form-item--id-scholarships #edit-scholarships,
.form-item--id-scholarships #edit-fellowship,
.form-item--id-scholarships #edit-osap,
.form-item--id-scholarships #edit-resp,
.form-item--id-scholarships #edit-bankloan,
.form-item--id-scholarships #edit-miscincome,
.form-item--id-scholarships #edit-investment,
.form-item--id-scholarships #edit-total,
.form-item--id-scholarships #edit-tuitionfee,
.form-item--id-scholarships #edit-equipment,
.form-item--id-scholarships #edit-residencecost,
.form-item--id-scholarships #edit-vehiclemaintenance,
.form-item--id-scholarships #edit-vehicleinsurance,
.form-item--id-scholarships #edit-transportation,
.form-item--id-scholarships #edit-clothing,
.form-item--id-scholarships #edit-placementcost,
.form-item--id-scholarships #edit-total--2,
.form-item--id-scholarships #edit-need,
.form-item--id-fellowship #edit-estimate,
.form-item--id-fellowship #edit-initialsaving,
.form-item--id-fellowship #edit-contributions,
.form-item--id-fellowship #edit-scholarships,
.form-item--id-fellowship #edit-fellowship,
.form-item--id-fellowship #edit-osap,
.form-item--id-fellowship #edit-resp,
.form-item--id-fellowship #edit-bankloan,
.form-item--id-fellowship #edit-miscincome,
.form-item--id-fellowship #edit-investment,
.form-item--id-fellowship #edit-total,
.form-item--id-fellowship #edit-tuitionfee,
.form-item--id-fellowship #edit-equipment,
.form-item--id-fellowship #edit-residencecost,
.form-item--id-fellowship #edit-vehiclemaintenance,
.form-item--id-fellowship #edit-vehicleinsurance,
.form-item--id-fellowship #edit-transportation,
.form-item--id-fellowship #edit-clothing,
.form-item--id-fellowship #edit-placementcost,
.form-item--id-fellowship #edit-total--2,
.form-item--id-fellowship #edit-need,
.form-item--id-osap #edit-estimate,
.form-item--id-osap #edit-initialsaving,
.form-item--id-osap #edit-contributions,
.form-item--id-osap #edit-scholarships,
.form-item--id-osap #edit-fellowship,
.form-item--id-osap #edit-osap,
.form-item--id-osap #edit-resp,
.form-item--id-osap #edit-bankloan,
.form-item--id-osap #edit-miscincome,
.form-item--id-osap #edit-investment,
.form-item--id-osap #edit-total,
.form-item--id-osap #edit-tuitionfee,
.form-item--id-osap #edit-equipment,
.form-item--id-osap #edit-residencecost,
.form-item--id-osap #edit-vehiclemaintenance,
.form-item--id-osap #edit-vehicleinsurance,
.form-item--id-osap #edit-transportation,
.form-item--id-osap #edit-clothing,
.form-item--id-osap #edit-placementcost,
.form-item--id-osap #edit-total--2,
.form-item--id-osap #edit-need,
.form-item--id-resp #edit-estimate,
.form-item--id-resp #edit-initialsaving,
.form-item--id-resp #edit-contributions,
.form-item--id-resp #edit-scholarships,
.form-item--id-resp #edit-fellowship,
.form-item--id-resp #edit-osap,
.form-item--id-resp #edit-resp,
.form-item--id-resp #edit-bankloan,
.form-item--id-resp #edit-miscincome,
.form-item--id-resp #edit-investment,
.form-item--id-resp #edit-total,
.form-item--id-resp #edit-tuitionfee,
.form-item--id-resp #edit-equipment,
.form-item--id-resp #edit-residencecost,
.form-item--id-resp #edit-vehiclemaintenance,
.form-item--id-resp #edit-vehicleinsurance,
.form-item--id-resp #edit-transportation,
.form-item--id-resp #edit-clothing,
.form-item--id-resp #edit-placementcost,
.form-item--id-resp #edit-total--2,
.form-item--id-resp #edit-need,
.form-item--id-bankloan #edit-estimate,
.form-item--id-bankloan #edit-initialsaving,
.form-item--id-bankloan #edit-contributions,
.form-item--id-bankloan #edit-scholarships,
.form-item--id-bankloan #edit-fellowship,
.form-item--id-bankloan #edit-osap,
.form-item--id-bankloan #edit-resp,
.form-item--id-bankloan #edit-bankloan,
.form-item--id-bankloan #edit-miscincome,
.form-item--id-bankloan #edit-investment,
.form-item--id-bankloan #edit-total,
.form-item--id-bankloan #edit-tuitionfee,
.form-item--id-bankloan #edit-equipment,
.form-item--id-bankloan #edit-residencecost,
.form-item--id-bankloan #edit-vehiclemaintenance,
.form-item--id-bankloan #edit-vehicleinsurance,
.form-item--id-bankloan #edit-transportation,
.form-item--id-bankloan #edit-clothing,
.form-item--id-bankloan #edit-placementcost,
.form-item--id-bankloan #edit-total--2,
.form-item--id-bankloan #edit-need,
.form-item--id-miscincome #edit-estimate,
.form-item--id-miscincome #edit-initialsaving,
.form-item--id-miscincome #edit-contributions,
.form-item--id-miscincome #edit-scholarships,
.form-item--id-miscincome #edit-fellowship,
.form-item--id-miscincome #edit-osap,
.form-item--id-miscincome #edit-resp,
.form-item--id-miscincome #edit-bankloan,
.form-item--id-miscincome #edit-miscincome,
.form-item--id-miscincome #edit-investment,
.form-item--id-miscincome #edit-total,
.form-item--id-miscincome #edit-tuitionfee,
.form-item--id-miscincome #edit-equipment,
.form-item--id-miscincome #edit-residencecost,
.form-item--id-miscincome #edit-vehiclemaintenance,
.form-item--id-miscincome #edit-vehicleinsurance,
.form-item--id-miscincome #edit-transportation,
.form-item--id-miscincome #edit-clothing,
.form-item--id-miscincome #edit-placementcost,
.form-item--id-miscincome #edit-total--2,
.form-item--id-miscincome #edit-need,
.form-item--id-investment #edit-estimate,
.form-item--id-investment #edit-initialsaving,
.form-item--id-investment #edit-contributions,
.form-item--id-investment #edit-scholarships,
.form-item--id-investment #edit-fellowship,
.form-item--id-investment #edit-osap,
.form-item--id-investment #edit-resp,
.form-item--id-investment #edit-bankloan,
.form-item--id-investment #edit-miscincome,
.form-item--id-investment #edit-investment,
.form-item--id-investment #edit-total,
.form-item--id-investment #edit-tuitionfee,
.form-item--id-investment #edit-equipment,
.form-item--id-investment #edit-residencecost,
.form-item--id-investment #edit-vehiclemaintenance,
.form-item--id-investment #edit-vehicleinsurance,
.form-item--id-investment #edit-transportation,
.form-item--id-investment #edit-clothing,
.form-item--id-investment #edit-placementcost,
.form-item--id-investment #edit-total--2,
.form-item--id-investment #edit-need,
.form-item--id-total #edit-estimate,
.form-item--id-total #edit-initialsaving,
.form-item--id-total #edit-contributions,
.form-item--id-total #edit-scholarships,
.form-item--id-total #edit-fellowship,
.form-item--id-total #edit-osap,
.form-item--id-total #edit-resp,
.form-item--id-total #edit-bankloan,
.form-item--id-total #edit-miscincome,
.form-item--id-total #edit-investment,
.form-item--id-total #edit-total,
.form-item--id-total #edit-tuitionfee,
.form-item--id-total #edit-equipment,
.form-item--id-total #edit-residencecost,
.form-item--id-total #edit-vehiclemaintenance,
.form-item--id-total #edit-vehicleinsurance,
.form-item--id-total #edit-transportation,
.form-item--id-total #edit-clothing,
.form-item--id-total #edit-placementcost,
.form-item--id-total #edit-total--2,
.form-item--id-total #edit-need,
.form-item--id-tuitionfee #edit-estimate,
.form-item--id-tuitionfee #edit-initialsaving,
.form-item--id-tuitionfee #edit-contributions,
.form-item--id-tuitionfee #edit-scholarships,
.form-item--id-tuitionfee #edit-fellowship,
.form-item--id-tuitionfee #edit-osap,
.form-item--id-tuitionfee #edit-resp,
.form-item--id-tuitionfee #edit-bankloan,
.form-item--id-tuitionfee #edit-miscincome,
.form-item--id-tuitionfee #edit-investment,
.form-item--id-tuitionfee #edit-total,
.form-item--id-tuitionfee #edit-tuitionfee,
.form-item--id-tuitionfee #edit-equipment,
.form-item--id-tuitionfee #edit-residencecost,
.form-item--id-tuitionfee #edit-vehiclemaintenance,
.form-item--id-tuitionfee #edit-vehicleinsurance,
.form-item--id-tuitionfee #edit-transportation,
.form-item--id-tuitionfee #edit-clothing,
.form-item--id-tuitionfee #edit-placementcost,
.form-item--id-tuitionfee #edit-total--2,
.form-item--id-tuitionfee #edit-need,
.form-item--id-equipment #edit-estimate,
.form-item--id-equipment #edit-initialsaving,
.form-item--id-equipment #edit-contributions,
.form-item--id-equipment #edit-scholarships,
.form-item--id-equipment #edit-fellowship,
.form-item--id-equipment #edit-osap,
.form-item--id-equipment #edit-resp,
.form-item--id-equipment #edit-bankloan,
.form-item--id-equipment #edit-miscincome,
.form-item--id-equipment #edit-investment,
.form-item--id-equipment #edit-total,
.form-item--id-equipment #edit-tuitionfee,
.form-item--id-equipment #edit-equipment,
.form-item--id-equipment #edit-residencecost,
.form-item--id-equipment #edit-vehiclemaintenance,
.form-item--id-equipment #edit-vehicleinsurance,
.form-item--id-equipment #edit-transportation,
.form-item--id-equipment #edit-clothing,
.form-item--id-equipment #edit-placementcost,
.form-item--id-equipment #edit-total--2,
.form-item--id-equipment #edit-need,
.form-item--id-residencecost #edit-estimate,
.form-item--id-residencecost #edit-initialsaving,
.form-item--id-residencecost #edit-contributions,
.form-item--id-residencecost #edit-scholarships,
.form-item--id-residencecost #edit-fellowship,
.form-item--id-residencecost #edit-osap,
.form-item--id-residencecost #edit-resp,
.form-item--id-residencecost #edit-bankloan,
.form-item--id-residencecost #edit-miscincome,
.form-item--id-residencecost #edit-investment,
.form-item--id-residencecost #edit-total,
.form-item--id-residencecost #edit-tuitionfee,
.form-item--id-residencecost #edit-equipment,
.form-item--id-residencecost #edit-residencecost,
.form-item--id-residencecost #edit-vehiclemaintenance,
.form-item--id-residencecost #edit-vehicleinsurance,
.form-item--id-residencecost #edit-transportation,
.form-item--id-residencecost #edit-clothing,
.form-item--id-residencecost #edit-placementcost,
.form-item--id-residencecost #edit-total--2,
.form-item--id-residencecost #edit-need,
.form-item--id-vehiclemaintenance #edit-estimate,
.form-item--id-vehiclemaintenance #edit-initialsaving,
.form-item--id-vehiclemaintenance #edit-contributions,
.form-item--id-vehiclemaintenance #edit-scholarships,
.form-item--id-vehiclemaintenance #edit-fellowship,
.form-item--id-vehiclemaintenance #edit-osap,
.form-item--id-vehiclemaintenance #edit-resp,
.form-item--id-vehiclemaintenance #edit-bankloan,
.form-item--id-vehiclemaintenance #edit-miscincome,
.form-item--id-vehiclemaintenance #edit-investment,
.form-item--id-vehiclemaintenance #edit-total,
.form-item--id-vehiclemaintenance #edit-tuitionfee,
.form-item--id-vehiclemaintenance #edit-equipment,
.form-item--id-vehiclemaintenance #edit-residencecost,
.form-item--id-vehiclemaintenance #edit-vehiclemaintenance,
.form-item--id-vehiclemaintenance #edit-vehicleinsurance,
.form-item--id-vehiclemaintenance #edit-transportation,
.form-item--id-vehiclemaintenance #edit-clothing,
.form-item--id-vehiclemaintenance #edit-placementcost,
.form-item--id-vehiclemaintenance #edit-total--2,
.form-item--id-vehiclemaintenance #edit-need,
.form-item--id-vehicleinsurance #edit-estimate,
.form-item--id-vehicleinsurance #edit-initialsaving,
.form-item--id-vehicleinsurance #edit-contributions,
.form-item--id-vehicleinsurance #edit-scholarships,
.form-item--id-vehicleinsurance #edit-fellowship,
.form-item--id-vehicleinsurance #edit-osap,
.form-item--id-vehicleinsurance #edit-resp,
.form-item--id-vehicleinsurance #edit-bankloan,
.form-item--id-vehicleinsurance #edit-miscincome,
.form-item--id-vehicleinsurance #edit-investment,
.form-item--id-vehicleinsurance #edit-total,
.form-item--id-vehicleinsurance #edit-tuitionfee,
.form-item--id-vehicleinsurance #edit-equipment,
.form-item--id-vehicleinsurance #edit-residencecost,
.form-item--id-vehicleinsurance #edit-vehiclemaintenance,
.form-item--id-vehicleinsurance #edit-vehicleinsurance,
.form-item--id-vehicleinsurance #edit-transportation,
.form-item--id-vehicleinsurance #edit-clothing,
.form-item--id-vehicleinsurance #edit-placementcost,
.form-item--id-vehicleinsurance #edit-total--2,
.form-item--id-vehicleinsurance #edit-need,
.form-item--id-transportation #edit-estimate,
.form-item--id-transportation #edit-initialsaving,
.form-item--id-transportation #edit-contributions,
.form-item--id-transportation #edit-scholarships,
.form-item--id-transportation #edit-fellowship,
.form-item--id-transportation #edit-osap,
.form-item--id-transportation #edit-resp,
.form-item--id-transportation #edit-bankloan,
.form-item--id-transportation #edit-miscincome,
.form-item--id-transportation #edit-investment,
.form-item--id-transportation #edit-total,
.form-item--id-transportation #edit-tuitionfee,
.form-item--id-transportation #edit-equipment,
.form-item--id-transportation #edit-residencecost,
.form-item--id-transportation #edit-vehiclemaintenance,
.form-item--id-transportation #edit-vehicleinsurance,
.form-item--id-transportation #edit-transportation,
.form-item--id-transportation #edit-clothing,
.form-item--id-transportation #edit-placementcost,
.form-item--id-transportation #edit-total--2,
.form-item--id-transportation #edit-need,
.form-item--id-clothing #edit-estimate,
.form-item--id-clothing #edit-initialsaving,
.form-item--id-clothing #edit-contributions,
.form-item--id-clothing #edit-scholarships,
.form-item--id-clothing #edit-fellowship,
.form-item--id-clothing #edit-osap,
.form-item--id-clothing #edit-resp,
.form-item--id-clothing #edit-bankloan,
.form-item--id-clothing #edit-miscincome,
.form-item--id-clothing #edit-investment,
.form-item--id-clothing #edit-total,
.form-item--id-clothing #edit-tuitionfee,
.form-item--id-clothing #edit-equipment,
.form-item--id-clothing #edit-residencecost,
.form-item--id-clothing #edit-vehiclemaintenance,
.form-item--id-clothing #edit-vehicleinsurance,
.form-item--id-clothing #edit-transportation,
.form-item--id-clothing #edit-clothing,
.form-item--id-clothing #edit-placementcost,
.form-item--id-clothing #edit-total--2,
.form-item--id-clothing #edit-need,
.form-item--id-placementcost #edit-estimate,
.form-item--id-placementcost #edit-initialsaving,
.form-item--id-placementcost #edit-contributions,
.form-item--id-placementcost #edit-scholarships,
.form-item--id-placementcost #edit-fellowship,
.form-item--id-placementcost #edit-osap,
.form-item--id-placementcost #edit-resp,
.form-item--id-placementcost #edit-bankloan,
.form-item--id-placementcost #edit-miscincome,
.form-item--id-placementcost #edit-investment,
.form-item--id-placementcost #edit-total,
.form-item--id-placementcost #edit-tuitionfee,
.form-item--id-placementcost #edit-equipment,
.form-item--id-placementcost #edit-residencecost,
.form-item--id-placementcost #edit-vehiclemaintenance,
.form-item--id-placementcost #edit-vehicleinsurance,
.form-item--id-placementcost #edit-transportation,
.form-item--id-placementcost #edit-clothing,
.form-item--id-placementcost #edit-placementcost,
.form-item--id-placementcost #edit-total--2,
.form-item--id-placementcost #edit-need,
.form-item--id-need #edit-estimate,
.form-item--id-need #edit-initialsaving,
.form-item--id-need #edit-contributions,
.form-item--id-need #edit-scholarships,
.form-item--id-need #edit-fellowship,
.form-item--id-need #edit-osap,
.form-item--id-need #edit-resp,
.form-item--id-need #edit-bankloan,
.form-item--id-need #edit-miscincome,
.form-item--id-need #edit-investment,
.form-item--id-need #edit-total,
.form-item--id-need #edit-tuitionfee,
.form-item--id-need #edit-equipment,
.form-item--id-need #edit-residencecost,
.form-item--id-need #edit-vehiclemaintenance,
.form-item--id-need #edit-vehicleinsurance,
.form-item--id-need #edit-transportation,
.form-item--id-need #edit-clothing,
.form-item--id-need #edit-placementcost,
.form-item--id-need #edit-total--2,
.form-item--id-need #edit-need {
  width: 22.8571428571%;
  float: right;
  margin-left: 2.8571428571%;
  max-width: 100%;
  min-width: 4.9rem;
  text-align: right;
  font-size: 0.8rem;
  font-weight: 500;
}
@media all and (min-width: 25em) {
  .form-item--id-estimate #edit-estimate,
  .form-item--id-estimate #edit-initialsaving,
  .form-item--id-estimate #edit-contributions,
  .form-item--id-estimate #edit-scholarships,
  .form-item--id-estimate #edit-fellowship,
  .form-item--id-estimate #edit-osap,
  .form-item--id-estimate #edit-resp,
  .form-item--id-estimate #edit-bankloan,
  .form-item--id-estimate #edit-miscincome,
  .form-item--id-estimate #edit-investment,
  .form-item--id-estimate #edit-total,
  .form-item--id-estimate #edit-tuitionfee,
  .form-item--id-estimate #edit-equipment,
  .form-item--id-estimate #edit-residencecost,
  .form-item--id-estimate #edit-vehiclemaintenance,
  .form-item--id-estimate #edit-vehicleinsurance,
  .form-item--id-estimate #edit-transportation,
  .form-item--id-estimate #edit-clothing,
  .form-item--id-estimate #edit-placementcost,
  .form-item--id-estimate #edit-total--2,
  .form-item--id-estimate #edit-need,
  .form-item--id-initialsaving #edit-estimate,
  .form-item--id-initialsaving #edit-initialsaving,
  .form-item--id-initialsaving #edit-contributions,
  .form-item--id-initialsaving #edit-scholarships,
  .form-item--id-initialsaving #edit-fellowship,
  .form-item--id-initialsaving #edit-osap,
  .form-item--id-initialsaving #edit-resp,
  .form-item--id-initialsaving #edit-bankloan,
  .form-item--id-initialsaving #edit-miscincome,
  .form-item--id-initialsaving #edit-investment,
  .form-item--id-initialsaving #edit-total,
  .form-item--id-initialsaving #edit-tuitionfee,
  .form-item--id-initialsaving #edit-equipment,
  .form-item--id-initialsaving #edit-residencecost,
  .form-item--id-initialsaving #edit-vehiclemaintenance,
  .form-item--id-initialsaving #edit-vehicleinsurance,
  .form-item--id-initialsaving #edit-transportation,
  .form-item--id-initialsaving #edit-clothing,
  .form-item--id-initialsaving #edit-placementcost,
  .form-item--id-initialsaving #edit-total--2,
  .form-item--id-initialsaving #edit-need,
  .form-item--id-contributions #edit-estimate,
  .form-item--id-contributions #edit-initialsaving,
  .form-item--id-contributions #edit-contributions,
  .form-item--id-contributions #edit-scholarships,
  .form-item--id-contributions #edit-fellowship,
  .form-item--id-contributions #edit-osap,
  .form-item--id-contributions #edit-resp,
  .form-item--id-contributions #edit-bankloan,
  .form-item--id-contributions #edit-miscincome,
  .form-item--id-contributions #edit-investment,
  .form-item--id-contributions #edit-total,
  .form-item--id-contributions #edit-tuitionfee,
  .form-item--id-contributions #edit-equipment,
  .form-item--id-contributions #edit-residencecost,
  .form-item--id-contributions #edit-vehiclemaintenance,
  .form-item--id-contributions #edit-vehicleinsurance,
  .form-item--id-contributions #edit-transportation,
  .form-item--id-contributions #edit-clothing,
  .form-item--id-contributions #edit-placementcost,
  .form-item--id-contributions #edit-total--2,
  .form-item--id-contributions #edit-need,
  .form-item--id-scholarships #edit-estimate,
  .form-item--id-scholarships #edit-initialsaving,
  .form-item--id-scholarships #edit-contributions,
  .form-item--id-scholarships #edit-scholarships,
  .form-item--id-scholarships #edit-fellowship,
  .form-item--id-scholarships #edit-osap,
  .form-item--id-scholarships #edit-resp,
  .form-item--id-scholarships #edit-bankloan,
  .form-item--id-scholarships #edit-miscincome,
  .form-item--id-scholarships #edit-investment,
  .form-item--id-scholarships #edit-total,
  .form-item--id-scholarships #edit-tuitionfee,
  .form-item--id-scholarships #edit-equipment,
  .form-item--id-scholarships #edit-residencecost,
  .form-item--id-scholarships #edit-vehiclemaintenance,
  .form-item--id-scholarships #edit-vehicleinsurance,
  .form-item--id-scholarships #edit-transportation,
  .form-item--id-scholarships #edit-clothing,
  .form-item--id-scholarships #edit-placementcost,
  .form-item--id-scholarships #edit-total--2,
  .form-item--id-scholarships #edit-need,
  .form-item--id-fellowship #edit-estimate,
  .form-item--id-fellowship #edit-initialsaving,
  .form-item--id-fellowship #edit-contributions,
  .form-item--id-fellowship #edit-scholarships,
  .form-item--id-fellowship #edit-fellowship,
  .form-item--id-fellowship #edit-osap,
  .form-item--id-fellowship #edit-resp,
  .form-item--id-fellowship #edit-bankloan,
  .form-item--id-fellowship #edit-miscincome,
  .form-item--id-fellowship #edit-investment,
  .form-item--id-fellowship #edit-total,
  .form-item--id-fellowship #edit-tuitionfee,
  .form-item--id-fellowship #edit-equipment,
  .form-item--id-fellowship #edit-residencecost,
  .form-item--id-fellowship #edit-vehiclemaintenance,
  .form-item--id-fellowship #edit-vehicleinsurance,
  .form-item--id-fellowship #edit-transportation,
  .form-item--id-fellowship #edit-clothing,
  .form-item--id-fellowship #edit-placementcost,
  .form-item--id-fellowship #edit-total--2,
  .form-item--id-fellowship #edit-need,
  .form-item--id-osap #edit-estimate,
  .form-item--id-osap #edit-initialsaving,
  .form-item--id-osap #edit-contributions,
  .form-item--id-osap #edit-scholarships,
  .form-item--id-osap #edit-fellowship,
  .form-item--id-osap #edit-osap,
  .form-item--id-osap #edit-resp,
  .form-item--id-osap #edit-bankloan,
  .form-item--id-osap #edit-miscincome,
  .form-item--id-osap #edit-investment,
  .form-item--id-osap #edit-total,
  .form-item--id-osap #edit-tuitionfee,
  .form-item--id-osap #edit-equipment,
  .form-item--id-osap #edit-residencecost,
  .form-item--id-osap #edit-vehiclemaintenance,
  .form-item--id-osap #edit-vehicleinsurance,
  .form-item--id-osap #edit-transportation,
  .form-item--id-osap #edit-clothing,
  .form-item--id-osap #edit-placementcost,
  .form-item--id-osap #edit-total--2,
  .form-item--id-osap #edit-need,
  .form-item--id-resp #edit-estimate,
  .form-item--id-resp #edit-initialsaving,
  .form-item--id-resp #edit-contributions,
  .form-item--id-resp #edit-scholarships,
  .form-item--id-resp #edit-fellowship,
  .form-item--id-resp #edit-osap,
  .form-item--id-resp #edit-resp,
  .form-item--id-resp #edit-bankloan,
  .form-item--id-resp #edit-miscincome,
  .form-item--id-resp #edit-investment,
  .form-item--id-resp #edit-total,
  .form-item--id-resp #edit-tuitionfee,
  .form-item--id-resp #edit-equipment,
  .form-item--id-resp #edit-residencecost,
  .form-item--id-resp #edit-vehiclemaintenance,
  .form-item--id-resp #edit-vehicleinsurance,
  .form-item--id-resp #edit-transportation,
  .form-item--id-resp #edit-clothing,
  .form-item--id-resp #edit-placementcost,
  .form-item--id-resp #edit-total--2,
  .form-item--id-resp #edit-need,
  .form-item--id-bankloan #edit-estimate,
  .form-item--id-bankloan #edit-initialsaving,
  .form-item--id-bankloan #edit-contributions,
  .form-item--id-bankloan #edit-scholarships,
  .form-item--id-bankloan #edit-fellowship,
  .form-item--id-bankloan #edit-osap,
  .form-item--id-bankloan #edit-resp,
  .form-item--id-bankloan #edit-bankloan,
  .form-item--id-bankloan #edit-miscincome,
  .form-item--id-bankloan #edit-investment,
  .form-item--id-bankloan #edit-total,
  .form-item--id-bankloan #edit-tuitionfee,
  .form-item--id-bankloan #edit-equipment,
  .form-item--id-bankloan #edit-residencecost,
  .form-item--id-bankloan #edit-vehiclemaintenance,
  .form-item--id-bankloan #edit-vehicleinsurance,
  .form-item--id-bankloan #edit-transportation,
  .form-item--id-bankloan #edit-clothing,
  .form-item--id-bankloan #edit-placementcost,
  .form-item--id-bankloan #edit-total--2,
  .form-item--id-bankloan #edit-need,
  .form-item--id-miscincome #edit-estimate,
  .form-item--id-miscincome #edit-initialsaving,
  .form-item--id-miscincome #edit-contributions,
  .form-item--id-miscincome #edit-scholarships,
  .form-item--id-miscincome #edit-fellowship,
  .form-item--id-miscincome #edit-osap,
  .form-item--id-miscincome #edit-resp,
  .form-item--id-miscincome #edit-bankloan,
  .form-item--id-miscincome #edit-miscincome,
  .form-item--id-miscincome #edit-investment,
  .form-item--id-miscincome #edit-total,
  .form-item--id-miscincome #edit-tuitionfee,
  .form-item--id-miscincome #edit-equipment,
  .form-item--id-miscincome #edit-residencecost,
  .form-item--id-miscincome #edit-vehiclemaintenance,
  .form-item--id-miscincome #edit-vehicleinsurance,
  .form-item--id-miscincome #edit-transportation,
  .form-item--id-miscincome #edit-clothing,
  .form-item--id-miscincome #edit-placementcost,
  .form-item--id-miscincome #edit-total--2,
  .form-item--id-miscincome #edit-need,
  .form-item--id-investment #edit-estimate,
  .form-item--id-investment #edit-initialsaving,
  .form-item--id-investment #edit-contributions,
  .form-item--id-investment #edit-scholarships,
  .form-item--id-investment #edit-fellowship,
  .form-item--id-investment #edit-osap,
  .form-item--id-investment #edit-resp,
  .form-item--id-investment #edit-bankloan,
  .form-item--id-investment #edit-miscincome,
  .form-item--id-investment #edit-investment,
  .form-item--id-investment #edit-total,
  .form-item--id-investment #edit-tuitionfee,
  .form-item--id-investment #edit-equipment,
  .form-item--id-investment #edit-residencecost,
  .form-item--id-investment #edit-vehiclemaintenance,
  .form-item--id-investment #edit-vehicleinsurance,
  .form-item--id-investment #edit-transportation,
  .form-item--id-investment #edit-clothing,
  .form-item--id-investment #edit-placementcost,
  .form-item--id-investment #edit-total--2,
  .form-item--id-investment #edit-need,
  .form-item--id-total #edit-estimate,
  .form-item--id-total #edit-initialsaving,
  .form-item--id-total #edit-contributions,
  .form-item--id-total #edit-scholarships,
  .form-item--id-total #edit-fellowship,
  .form-item--id-total #edit-osap,
  .form-item--id-total #edit-resp,
  .form-item--id-total #edit-bankloan,
  .form-item--id-total #edit-miscincome,
  .form-item--id-total #edit-investment,
  .form-item--id-total #edit-total,
  .form-item--id-total #edit-tuitionfee,
  .form-item--id-total #edit-equipment,
  .form-item--id-total #edit-residencecost,
  .form-item--id-total #edit-vehiclemaintenance,
  .form-item--id-total #edit-vehicleinsurance,
  .form-item--id-total #edit-transportation,
  .form-item--id-total #edit-clothing,
  .form-item--id-total #edit-placementcost,
  .form-item--id-total #edit-total--2,
  .form-item--id-total #edit-need,
  .form-item--id-tuitionfee #edit-estimate,
  .form-item--id-tuitionfee #edit-initialsaving,
  .form-item--id-tuitionfee #edit-contributions,
  .form-item--id-tuitionfee #edit-scholarships,
  .form-item--id-tuitionfee #edit-fellowship,
  .form-item--id-tuitionfee #edit-osap,
  .form-item--id-tuitionfee #edit-resp,
  .form-item--id-tuitionfee #edit-bankloan,
  .form-item--id-tuitionfee #edit-miscincome,
  .form-item--id-tuitionfee #edit-investment,
  .form-item--id-tuitionfee #edit-total,
  .form-item--id-tuitionfee #edit-tuitionfee,
  .form-item--id-tuitionfee #edit-equipment,
  .form-item--id-tuitionfee #edit-residencecost,
  .form-item--id-tuitionfee #edit-vehiclemaintenance,
  .form-item--id-tuitionfee #edit-vehicleinsurance,
  .form-item--id-tuitionfee #edit-transportation,
  .form-item--id-tuitionfee #edit-clothing,
  .form-item--id-tuitionfee #edit-placementcost,
  .form-item--id-tuitionfee #edit-total--2,
  .form-item--id-tuitionfee #edit-need,
  .form-item--id-equipment #edit-estimate,
  .form-item--id-equipment #edit-initialsaving,
  .form-item--id-equipment #edit-contributions,
  .form-item--id-equipment #edit-scholarships,
  .form-item--id-equipment #edit-fellowship,
  .form-item--id-equipment #edit-osap,
  .form-item--id-equipment #edit-resp,
  .form-item--id-equipment #edit-bankloan,
  .form-item--id-equipment #edit-miscincome,
  .form-item--id-equipment #edit-investment,
  .form-item--id-equipment #edit-total,
  .form-item--id-equipment #edit-tuitionfee,
  .form-item--id-equipment #edit-equipment,
  .form-item--id-equipment #edit-residencecost,
  .form-item--id-equipment #edit-vehiclemaintenance,
  .form-item--id-equipment #edit-vehicleinsurance,
  .form-item--id-equipment #edit-transportation,
  .form-item--id-equipment #edit-clothing,
  .form-item--id-equipment #edit-placementcost,
  .form-item--id-equipment #edit-total--2,
  .form-item--id-equipment #edit-need,
  .form-item--id-residencecost #edit-estimate,
  .form-item--id-residencecost #edit-initialsaving,
  .form-item--id-residencecost #edit-contributions,
  .form-item--id-residencecost #edit-scholarships,
  .form-item--id-residencecost #edit-fellowship,
  .form-item--id-residencecost #edit-osap,
  .form-item--id-residencecost #edit-resp,
  .form-item--id-residencecost #edit-bankloan,
  .form-item--id-residencecost #edit-miscincome,
  .form-item--id-residencecost #edit-investment,
  .form-item--id-residencecost #edit-total,
  .form-item--id-residencecost #edit-tuitionfee,
  .form-item--id-residencecost #edit-equipment,
  .form-item--id-residencecost #edit-residencecost,
  .form-item--id-residencecost #edit-vehiclemaintenance,
  .form-item--id-residencecost #edit-vehicleinsurance,
  .form-item--id-residencecost #edit-transportation,
  .form-item--id-residencecost #edit-clothing,
  .form-item--id-residencecost #edit-placementcost,
  .form-item--id-residencecost #edit-total--2,
  .form-item--id-residencecost #edit-need,
  .form-item--id-vehiclemaintenance #edit-estimate,
  .form-item--id-vehiclemaintenance #edit-initialsaving,
  .form-item--id-vehiclemaintenance #edit-contributions,
  .form-item--id-vehiclemaintenance #edit-scholarships,
  .form-item--id-vehiclemaintenance #edit-fellowship,
  .form-item--id-vehiclemaintenance #edit-osap,
  .form-item--id-vehiclemaintenance #edit-resp,
  .form-item--id-vehiclemaintenance #edit-bankloan,
  .form-item--id-vehiclemaintenance #edit-miscincome,
  .form-item--id-vehiclemaintenance #edit-investment,
  .form-item--id-vehiclemaintenance #edit-total,
  .form-item--id-vehiclemaintenance #edit-tuitionfee,
  .form-item--id-vehiclemaintenance #edit-equipment,
  .form-item--id-vehiclemaintenance #edit-residencecost,
  .form-item--id-vehiclemaintenance #edit-vehiclemaintenance,
  .form-item--id-vehiclemaintenance #edit-vehicleinsurance,
  .form-item--id-vehiclemaintenance #edit-transportation,
  .form-item--id-vehiclemaintenance #edit-clothing,
  .form-item--id-vehiclemaintenance #edit-placementcost,
  .form-item--id-vehiclemaintenance #edit-total--2,
  .form-item--id-vehiclemaintenance #edit-need,
  .form-item--id-vehicleinsurance #edit-estimate,
  .form-item--id-vehicleinsurance #edit-initialsaving,
  .form-item--id-vehicleinsurance #edit-contributions,
  .form-item--id-vehicleinsurance #edit-scholarships,
  .form-item--id-vehicleinsurance #edit-fellowship,
  .form-item--id-vehicleinsurance #edit-osap,
  .form-item--id-vehicleinsurance #edit-resp,
  .form-item--id-vehicleinsurance #edit-bankloan,
  .form-item--id-vehicleinsurance #edit-miscincome,
  .form-item--id-vehicleinsurance #edit-investment,
  .form-item--id-vehicleinsurance #edit-total,
  .form-item--id-vehicleinsurance #edit-tuitionfee,
  .form-item--id-vehicleinsurance #edit-equipment,
  .form-item--id-vehicleinsurance #edit-residencecost,
  .form-item--id-vehicleinsurance #edit-vehiclemaintenance,
  .form-item--id-vehicleinsurance #edit-vehicleinsurance,
  .form-item--id-vehicleinsurance #edit-transportation,
  .form-item--id-vehicleinsurance #edit-clothing,
  .form-item--id-vehicleinsurance #edit-placementcost,
  .form-item--id-vehicleinsurance #edit-total--2,
  .form-item--id-vehicleinsurance #edit-need,
  .form-item--id-transportation #edit-estimate,
  .form-item--id-transportation #edit-initialsaving,
  .form-item--id-transportation #edit-contributions,
  .form-item--id-transportation #edit-scholarships,
  .form-item--id-transportation #edit-fellowship,
  .form-item--id-transportation #edit-osap,
  .form-item--id-transportation #edit-resp,
  .form-item--id-transportation #edit-bankloan,
  .form-item--id-transportation #edit-miscincome,
  .form-item--id-transportation #edit-investment,
  .form-item--id-transportation #edit-total,
  .form-item--id-transportation #edit-tuitionfee,
  .form-item--id-transportation #edit-equipment,
  .form-item--id-transportation #edit-residencecost,
  .form-item--id-transportation #edit-vehiclemaintenance,
  .form-item--id-transportation #edit-vehicleinsurance,
  .form-item--id-transportation #edit-transportation,
  .form-item--id-transportation #edit-clothing,
  .form-item--id-transportation #edit-placementcost,
  .form-item--id-transportation #edit-total--2,
  .form-item--id-transportation #edit-need,
  .form-item--id-clothing #edit-estimate,
  .form-item--id-clothing #edit-initialsaving,
  .form-item--id-clothing #edit-contributions,
  .form-item--id-clothing #edit-scholarships,
  .form-item--id-clothing #edit-fellowship,
  .form-item--id-clothing #edit-osap,
  .form-item--id-clothing #edit-resp,
  .form-item--id-clothing #edit-bankloan,
  .form-item--id-clothing #edit-miscincome,
  .form-item--id-clothing #edit-investment,
  .form-item--id-clothing #edit-total,
  .form-item--id-clothing #edit-tuitionfee,
  .form-item--id-clothing #edit-equipment,
  .form-item--id-clothing #edit-residencecost,
  .form-item--id-clothing #edit-vehiclemaintenance,
  .form-item--id-clothing #edit-vehicleinsurance,
  .form-item--id-clothing #edit-transportation,
  .form-item--id-clothing #edit-clothing,
  .form-item--id-clothing #edit-placementcost,
  .form-item--id-clothing #edit-total--2,
  .form-item--id-clothing #edit-need,
  .form-item--id-placementcost #edit-estimate,
  .form-item--id-placementcost #edit-initialsaving,
  .form-item--id-placementcost #edit-contributions,
  .form-item--id-placementcost #edit-scholarships,
  .form-item--id-placementcost #edit-fellowship,
  .form-item--id-placementcost #edit-osap,
  .form-item--id-placementcost #edit-resp,
  .form-item--id-placementcost #edit-bankloan,
  .form-item--id-placementcost #edit-miscincome,
  .form-item--id-placementcost #edit-investment,
  .form-item--id-placementcost #edit-total,
  .form-item--id-placementcost #edit-tuitionfee,
  .form-item--id-placementcost #edit-equipment,
  .form-item--id-placementcost #edit-residencecost,
  .form-item--id-placementcost #edit-vehiclemaintenance,
  .form-item--id-placementcost #edit-vehicleinsurance,
  .form-item--id-placementcost #edit-transportation,
  .form-item--id-placementcost #edit-clothing,
  .form-item--id-placementcost #edit-placementcost,
  .form-item--id-placementcost #edit-total--2,
  .form-item--id-placementcost #edit-need,
  .form-item--id-need #edit-estimate,
  .form-item--id-need #edit-initialsaving,
  .form-item--id-need #edit-contributions,
  .form-item--id-need #edit-scholarships,
  .form-item--id-need #edit-fellowship,
  .form-item--id-need #edit-osap,
  .form-item--id-need #edit-resp,
  .form-item--id-need #edit-bankloan,
  .form-item--id-need #edit-miscincome,
  .form-item--id-need #edit-investment,
  .form-item--id-need #edit-total,
  .form-item--id-need #edit-tuitionfee,
  .form-item--id-need #edit-equipment,
  .form-item--id-need #edit-residencecost,
  .form-item--id-need #edit-vehiclemaintenance,
  .form-item--id-need #edit-vehicleinsurance,
  .form-item--id-need #edit-transportation,
  .form-item--id-need #edit-clothing,
  .form-item--id-need #edit-placementcost,
  .form-item--id-need #edit-total--2,
  .form-item--id-need #edit-need {
    width: 40%;
    float: right;
    margin-left: 2.8571428571%;
  }
}
@media all and (min-width: 48em) {
  .form-item--id-estimate #edit-estimate,
  .form-item--id-estimate #edit-initialsaving,
  .form-item--id-estimate #edit-contributions,
  .form-item--id-estimate #edit-scholarships,
  .form-item--id-estimate #edit-fellowship,
  .form-item--id-estimate #edit-osap,
  .form-item--id-estimate #edit-resp,
  .form-item--id-estimate #edit-bankloan,
  .form-item--id-estimate #edit-miscincome,
  .form-item--id-estimate #edit-investment,
  .form-item--id-estimate #edit-total,
  .form-item--id-estimate #edit-tuitionfee,
  .form-item--id-estimate #edit-equipment,
  .form-item--id-estimate #edit-residencecost,
  .form-item--id-estimate #edit-vehiclemaintenance,
  .form-item--id-estimate #edit-vehicleinsurance,
  .form-item--id-estimate #edit-transportation,
  .form-item--id-estimate #edit-clothing,
  .form-item--id-estimate #edit-placementcost,
  .form-item--id-estimate #edit-total--2,
  .form-item--id-estimate #edit-need,
  .form-item--id-initialsaving #edit-estimate,
  .form-item--id-initialsaving #edit-initialsaving,
  .form-item--id-initialsaving #edit-contributions,
  .form-item--id-initialsaving #edit-scholarships,
  .form-item--id-initialsaving #edit-fellowship,
  .form-item--id-initialsaving #edit-osap,
  .form-item--id-initialsaving #edit-resp,
  .form-item--id-initialsaving #edit-bankloan,
  .form-item--id-initialsaving #edit-miscincome,
  .form-item--id-initialsaving #edit-investment,
  .form-item--id-initialsaving #edit-total,
  .form-item--id-initialsaving #edit-tuitionfee,
  .form-item--id-initialsaving #edit-equipment,
  .form-item--id-initialsaving #edit-residencecost,
  .form-item--id-initialsaving #edit-vehiclemaintenance,
  .form-item--id-initialsaving #edit-vehicleinsurance,
  .form-item--id-initialsaving #edit-transportation,
  .form-item--id-initialsaving #edit-clothing,
  .form-item--id-initialsaving #edit-placementcost,
  .form-item--id-initialsaving #edit-total--2,
  .form-item--id-initialsaving #edit-need,
  .form-item--id-contributions #edit-estimate,
  .form-item--id-contributions #edit-initialsaving,
  .form-item--id-contributions #edit-contributions,
  .form-item--id-contributions #edit-scholarships,
  .form-item--id-contributions #edit-fellowship,
  .form-item--id-contributions #edit-osap,
  .form-item--id-contributions #edit-resp,
  .form-item--id-contributions #edit-bankloan,
  .form-item--id-contributions #edit-miscincome,
  .form-item--id-contributions #edit-investment,
  .form-item--id-contributions #edit-total,
  .form-item--id-contributions #edit-tuitionfee,
  .form-item--id-contributions #edit-equipment,
  .form-item--id-contributions #edit-residencecost,
  .form-item--id-contributions #edit-vehiclemaintenance,
  .form-item--id-contributions #edit-vehicleinsurance,
  .form-item--id-contributions #edit-transportation,
  .form-item--id-contributions #edit-clothing,
  .form-item--id-contributions #edit-placementcost,
  .form-item--id-contributions #edit-total--2,
  .form-item--id-contributions #edit-need,
  .form-item--id-scholarships #edit-estimate,
  .form-item--id-scholarships #edit-initialsaving,
  .form-item--id-scholarships #edit-contributions,
  .form-item--id-scholarships #edit-scholarships,
  .form-item--id-scholarships #edit-fellowship,
  .form-item--id-scholarships #edit-osap,
  .form-item--id-scholarships #edit-resp,
  .form-item--id-scholarships #edit-bankloan,
  .form-item--id-scholarships #edit-miscincome,
  .form-item--id-scholarships #edit-investment,
  .form-item--id-scholarships #edit-total,
  .form-item--id-scholarships #edit-tuitionfee,
  .form-item--id-scholarships #edit-equipment,
  .form-item--id-scholarships #edit-residencecost,
  .form-item--id-scholarships #edit-vehiclemaintenance,
  .form-item--id-scholarships #edit-vehicleinsurance,
  .form-item--id-scholarships #edit-transportation,
  .form-item--id-scholarships #edit-clothing,
  .form-item--id-scholarships #edit-placementcost,
  .form-item--id-scholarships #edit-total--2,
  .form-item--id-scholarships #edit-need,
  .form-item--id-fellowship #edit-estimate,
  .form-item--id-fellowship #edit-initialsaving,
  .form-item--id-fellowship #edit-contributions,
  .form-item--id-fellowship #edit-scholarships,
  .form-item--id-fellowship #edit-fellowship,
  .form-item--id-fellowship #edit-osap,
  .form-item--id-fellowship #edit-resp,
  .form-item--id-fellowship #edit-bankloan,
  .form-item--id-fellowship #edit-miscincome,
  .form-item--id-fellowship #edit-investment,
  .form-item--id-fellowship #edit-total,
  .form-item--id-fellowship #edit-tuitionfee,
  .form-item--id-fellowship #edit-equipment,
  .form-item--id-fellowship #edit-residencecost,
  .form-item--id-fellowship #edit-vehiclemaintenance,
  .form-item--id-fellowship #edit-vehicleinsurance,
  .form-item--id-fellowship #edit-transportation,
  .form-item--id-fellowship #edit-clothing,
  .form-item--id-fellowship #edit-placementcost,
  .form-item--id-fellowship #edit-total--2,
  .form-item--id-fellowship #edit-need,
  .form-item--id-osap #edit-estimate,
  .form-item--id-osap #edit-initialsaving,
  .form-item--id-osap #edit-contributions,
  .form-item--id-osap #edit-scholarships,
  .form-item--id-osap #edit-fellowship,
  .form-item--id-osap #edit-osap,
  .form-item--id-osap #edit-resp,
  .form-item--id-osap #edit-bankloan,
  .form-item--id-osap #edit-miscincome,
  .form-item--id-osap #edit-investment,
  .form-item--id-osap #edit-total,
  .form-item--id-osap #edit-tuitionfee,
  .form-item--id-osap #edit-equipment,
  .form-item--id-osap #edit-residencecost,
  .form-item--id-osap #edit-vehiclemaintenance,
  .form-item--id-osap #edit-vehicleinsurance,
  .form-item--id-osap #edit-transportation,
  .form-item--id-osap #edit-clothing,
  .form-item--id-osap #edit-placementcost,
  .form-item--id-osap #edit-total--2,
  .form-item--id-osap #edit-need,
  .form-item--id-resp #edit-estimate,
  .form-item--id-resp #edit-initialsaving,
  .form-item--id-resp #edit-contributions,
  .form-item--id-resp #edit-scholarships,
  .form-item--id-resp #edit-fellowship,
  .form-item--id-resp #edit-osap,
  .form-item--id-resp #edit-resp,
  .form-item--id-resp #edit-bankloan,
  .form-item--id-resp #edit-miscincome,
  .form-item--id-resp #edit-investment,
  .form-item--id-resp #edit-total,
  .form-item--id-resp #edit-tuitionfee,
  .form-item--id-resp #edit-equipment,
  .form-item--id-resp #edit-residencecost,
  .form-item--id-resp #edit-vehiclemaintenance,
  .form-item--id-resp #edit-vehicleinsurance,
  .form-item--id-resp #edit-transportation,
  .form-item--id-resp #edit-clothing,
  .form-item--id-resp #edit-placementcost,
  .form-item--id-resp #edit-total--2,
  .form-item--id-resp #edit-need,
  .form-item--id-bankloan #edit-estimate,
  .form-item--id-bankloan #edit-initialsaving,
  .form-item--id-bankloan #edit-contributions,
  .form-item--id-bankloan #edit-scholarships,
  .form-item--id-bankloan #edit-fellowship,
  .form-item--id-bankloan #edit-osap,
  .form-item--id-bankloan #edit-resp,
  .form-item--id-bankloan #edit-bankloan,
  .form-item--id-bankloan #edit-miscincome,
  .form-item--id-bankloan #edit-investment,
  .form-item--id-bankloan #edit-total,
  .form-item--id-bankloan #edit-tuitionfee,
  .form-item--id-bankloan #edit-equipment,
  .form-item--id-bankloan #edit-residencecost,
  .form-item--id-bankloan #edit-vehiclemaintenance,
  .form-item--id-bankloan #edit-vehicleinsurance,
  .form-item--id-bankloan #edit-transportation,
  .form-item--id-bankloan #edit-clothing,
  .form-item--id-bankloan #edit-placementcost,
  .form-item--id-bankloan #edit-total--2,
  .form-item--id-bankloan #edit-need,
  .form-item--id-miscincome #edit-estimate,
  .form-item--id-miscincome #edit-initialsaving,
  .form-item--id-miscincome #edit-contributions,
  .form-item--id-miscincome #edit-scholarships,
  .form-item--id-miscincome #edit-fellowship,
  .form-item--id-miscincome #edit-osap,
  .form-item--id-miscincome #edit-resp,
  .form-item--id-miscincome #edit-bankloan,
  .form-item--id-miscincome #edit-miscincome,
  .form-item--id-miscincome #edit-investment,
  .form-item--id-miscincome #edit-total,
  .form-item--id-miscincome #edit-tuitionfee,
  .form-item--id-miscincome #edit-equipment,
  .form-item--id-miscincome #edit-residencecost,
  .form-item--id-miscincome #edit-vehiclemaintenance,
  .form-item--id-miscincome #edit-vehicleinsurance,
  .form-item--id-miscincome #edit-transportation,
  .form-item--id-miscincome #edit-clothing,
  .form-item--id-miscincome #edit-placementcost,
  .form-item--id-miscincome #edit-total--2,
  .form-item--id-miscincome #edit-need,
  .form-item--id-investment #edit-estimate,
  .form-item--id-investment #edit-initialsaving,
  .form-item--id-investment #edit-contributions,
  .form-item--id-investment #edit-scholarships,
  .form-item--id-investment #edit-fellowship,
  .form-item--id-investment #edit-osap,
  .form-item--id-investment #edit-resp,
  .form-item--id-investment #edit-bankloan,
  .form-item--id-investment #edit-miscincome,
  .form-item--id-investment #edit-investment,
  .form-item--id-investment #edit-total,
  .form-item--id-investment #edit-tuitionfee,
  .form-item--id-investment #edit-equipment,
  .form-item--id-investment #edit-residencecost,
  .form-item--id-investment #edit-vehiclemaintenance,
  .form-item--id-investment #edit-vehicleinsurance,
  .form-item--id-investment #edit-transportation,
  .form-item--id-investment #edit-clothing,
  .form-item--id-investment #edit-placementcost,
  .form-item--id-investment #edit-total--2,
  .form-item--id-investment #edit-need,
  .form-item--id-total #edit-estimate,
  .form-item--id-total #edit-initialsaving,
  .form-item--id-total #edit-contributions,
  .form-item--id-total #edit-scholarships,
  .form-item--id-total #edit-fellowship,
  .form-item--id-total #edit-osap,
  .form-item--id-total #edit-resp,
  .form-item--id-total #edit-bankloan,
  .form-item--id-total #edit-miscincome,
  .form-item--id-total #edit-investment,
  .form-item--id-total #edit-total,
  .form-item--id-total #edit-tuitionfee,
  .form-item--id-total #edit-equipment,
  .form-item--id-total #edit-residencecost,
  .form-item--id-total #edit-vehiclemaintenance,
  .form-item--id-total #edit-vehicleinsurance,
  .form-item--id-total #edit-transportation,
  .form-item--id-total #edit-clothing,
  .form-item--id-total #edit-placementcost,
  .form-item--id-total #edit-total--2,
  .form-item--id-total #edit-need,
  .form-item--id-tuitionfee #edit-estimate,
  .form-item--id-tuitionfee #edit-initialsaving,
  .form-item--id-tuitionfee #edit-contributions,
  .form-item--id-tuitionfee #edit-scholarships,
  .form-item--id-tuitionfee #edit-fellowship,
  .form-item--id-tuitionfee #edit-osap,
  .form-item--id-tuitionfee #edit-resp,
  .form-item--id-tuitionfee #edit-bankloan,
  .form-item--id-tuitionfee #edit-miscincome,
  .form-item--id-tuitionfee #edit-investment,
  .form-item--id-tuitionfee #edit-total,
  .form-item--id-tuitionfee #edit-tuitionfee,
  .form-item--id-tuitionfee #edit-equipment,
  .form-item--id-tuitionfee #edit-residencecost,
  .form-item--id-tuitionfee #edit-vehiclemaintenance,
  .form-item--id-tuitionfee #edit-vehicleinsurance,
  .form-item--id-tuitionfee #edit-transportation,
  .form-item--id-tuitionfee #edit-clothing,
  .form-item--id-tuitionfee #edit-placementcost,
  .form-item--id-tuitionfee #edit-total--2,
  .form-item--id-tuitionfee #edit-need,
  .form-item--id-equipment #edit-estimate,
  .form-item--id-equipment #edit-initialsaving,
  .form-item--id-equipment #edit-contributions,
  .form-item--id-equipment #edit-scholarships,
  .form-item--id-equipment #edit-fellowship,
  .form-item--id-equipment #edit-osap,
  .form-item--id-equipment #edit-resp,
  .form-item--id-equipment #edit-bankloan,
  .form-item--id-equipment #edit-miscincome,
  .form-item--id-equipment #edit-investment,
  .form-item--id-equipment #edit-total,
  .form-item--id-equipment #edit-tuitionfee,
  .form-item--id-equipment #edit-equipment,
  .form-item--id-equipment #edit-residencecost,
  .form-item--id-equipment #edit-vehiclemaintenance,
  .form-item--id-equipment #edit-vehicleinsurance,
  .form-item--id-equipment #edit-transportation,
  .form-item--id-equipment #edit-clothing,
  .form-item--id-equipment #edit-placementcost,
  .form-item--id-equipment #edit-total--2,
  .form-item--id-equipment #edit-need,
  .form-item--id-residencecost #edit-estimate,
  .form-item--id-residencecost #edit-initialsaving,
  .form-item--id-residencecost #edit-contributions,
  .form-item--id-residencecost #edit-scholarships,
  .form-item--id-residencecost #edit-fellowship,
  .form-item--id-residencecost #edit-osap,
  .form-item--id-residencecost #edit-resp,
  .form-item--id-residencecost #edit-bankloan,
  .form-item--id-residencecost #edit-miscincome,
  .form-item--id-residencecost #edit-investment,
  .form-item--id-residencecost #edit-total,
  .form-item--id-residencecost #edit-tuitionfee,
  .form-item--id-residencecost #edit-equipment,
  .form-item--id-residencecost #edit-residencecost,
  .form-item--id-residencecost #edit-vehiclemaintenance,
  .form-item--id-residencecost #edit-vehicleinsurance,
  .form-item--id-residencecost #edit-transportation,
  .form-item--id-residencecost #edit-clothing,
  .form-item--id-residencecost #edit-placementcost,
  .form-item--id-residencecost #edit-total--2,
  .form-item--id-residencecost #edit-need,
  .form-item--id-vehiclemaintenance #edit-estimate,
  .form-item--id-vehiclemaintenance #edit-initialsaving,
  .form-item--id-vehiclemaintenance #edit-contributions,
  .form-item--id-vehiclemaintenance #edit-scholarships,
  .form-item--id-vehiclemaintenance #edit-fellowship,
  .form-item--id-vehiclemaintenance #edit-osap,
  .form-item--id-vehiclemaintenance #edit-resp,
  .form-item--id-vehiclemaintenance #edit-bankloan,
  .form-item--id-vehiclemaintenance #edit-miscincome,
  .form-item--id-vehiclemaintenance #edit-investment,
  .form-item--id-vehiclemaintenance #edit-total,
  .form-item--id-vehiclemaintenance #edit-tuitionfee,
  .form-item--id-vehiclemaintenance #edit-equipment,
  .form-item--id-vehiclemaintenance #edit-residencecost,
  .form-item--id-vehiclemaintenance #edit-vehiclemaintenance,
  .form-item--id-vehiclemaintenance #edit-vehicleinsurance,
  .form-item--id-vehiclemaintenance #edit-transportation,
  .form-item--id-vehiclemaintenance #edit-clothing,
  .form-item--id-vehiclemaintenance #edit-placementcost,
  .form-item--id-vehiclemaintenance #edit-total--2,
  .form-item--id-vehiclemaintenance #edit-need,
  .form-item--id-vehicleinsurance #edit-estimate,
  .form-item--id-vehicleinsurance #edit-initialsaving,
  .form-item--id-vehicleinsurance #edit-contributions,
  .form-item--id-vehicleinsurance #edit-scholarships,
  .form-item--id-vehicleinsurance #edit-fellowship,
  .form-item--id-vehicleinsurance #edit-osap,
  .form-item--id-vehicleinsurance #edit-resp,
  .form-item--id-vehicleinsurance #edit-bankloan,
  .form-item--id-vehicleinsurance #edit-miscincome,
  .form-item--id-vehicleinsurance #edit-investment,
  .form-item--id-vehicleinsurance #edit-total,
  .form-item--id-vehicleinsurance #edit-tuitionfee,
  .form-item--id-vehicleinsurance #edit-equipment,
  .form-item--id-vehicleinsurance #edit-residencecost,
  .form-item--id-vehicleinsurance #edit-vehiclemaintenance,
  .form-item--id-vehicleinsurance #edit-vehicleinsurance,
  .form-item--id-vehicleinsurance #edit-transportation,
  .form-item--id-vehicleinsurance #edit-clothing,
  .form-item--id-vehicleinsurance #edit-placementcost,
  .form-item--id-vehicleinsurance #edit-total--2,
  .form-item--id-vehicleinsurance #edit-need,
  .form-item--id-transportation #edit-estimate,
  .form-item--id-transportation #edit-initialsaving,
  .form-item--id-transportation #edit-contributions,
  .form-item--id-transportation #edit-scholarships,
  .form-item--id-transportation #edit-fellowship,
  .form-item--id-transportation #edit-osap,
  .form-item--id-transportation #edit-resp,
  .form-item--id-transportation #edit-bankloan,
  .form-item--id-transportation #edit-miscincome,
  .form-item--id-transportation #edit-investment,
  .form-item--id-transportation #edit-total,
  .form-item--id-transportation #edit-tuitionfee,
  .form-item--id-transportation #edit-equipment,
  .form-item--id-transportation #edit-residencecost,
  .form-item--id-transportation #edit-vehiclemaintenance,
  .form-item--id-transportation #edit-vehicleinsurance,
  .form-item--id-transportation #edit-transportation,
  .form-item--id-transportation #edit-clothing,
  .form-item--id-transportation #edit-placementcost,
  .form-item--id-transportation #edit-total--2,
  .form-item--id-transportation #edit-need,
  .form-item--id-clothing #edit-estimate,
  .form-item--id-clothing #edit-initialsaving,
  .form-item--id-clothing #edit-contributions,
  .form-item--id-clothing #edit-scholarships,
  .form-item--id-clothing #edit-fellowship,
  .form-item--id-clothing #edit-osap,
  .form-item--id-clothing #edit-resp,
  .form-item--id-clothing #edit-bankloan,
  .form-item--id-clothing #edit-miscincome,
  .form-item--id-clothing #edit-investment,
  .form-item--id-clothing #edit-total,
  .form-item--id-clothing #edit-tuitionfee,
  .form-item--id-clothing #edit-equipment,
  .form-item--id-clothing #edit-residencecost,
  .form-item--id-clothing #edit-vehiclemaintenance,
  .form-item--id-clothing #edit-vehicleinsurance,
  .form-item--id-clothing #edit-transportation,
  .form-item--id-clothing #edit-clothing,
  .form-item--id-clothing #edit-placementcost,
  .form-item--id-clothing #edit-total--2,
  .form-item--id-clothing #edit-need,
  .form-item--id-placementcost #edit-estimate,
  .form-item--id-placementcost #edit-initialsaving,
  .form-item--id-placementcost #edit-contributions,
  .form-item--id-placementcost #edit-scholarships,
  .form-item--id-placementcost #edit-fellowship,
  .form-item--id-placementcost #edit-osap,
  .form-item--id-placementcost #edit-resp,
  .form-item--id-placementcost #edit-bankloan,
  .form-item--id-placementcost #edit-miscincome,
  .form-item--id-placementcost #edit-investment,
  .form-item--id-placementcost #edit-total,
  .form-item--id-placementcost #edit-tuitionfee,
  .form-item--id-placementcost #edit-equipment,
  .form-item--id-placementcost #edit-residencecost,
  .form-item--id-placementcost #edit-vehiclemaintenance,
  .form-item--id-placementcost #edit-vehicleinsurance,
  .form-item--id-placementcost #edit-transportation,
  .form-item--id-placementcost #edit-clothing,
  .form-item--id-placementcost #edit-placementcost,
  .form-item--id-placementcost #edit-total--2,
  .form-item--id-placementcost #edit-need,
  .form-item--id-need #edit-estimate,
  .form-item--id-need #edit-initialsaving,
  .form-item--id-need #edit-contributions,
  .form-item--id-need #edit-scholarships,
  .form-item--id-need #edit-fellowship,
  .form-item--id-need #edit-osap,
  .form-item--id-need #edit-resp,
  .form-item--id-need #edit-bankloan,
  .form-item--id-need #edit-miscincome,
  .form-item--id-need #edit-investment,
  .form-item--id-need #edit-total,
  .form-item--id-need #edit-tuitionfee,
  .form-item--id-need #edit-equipment,
  .form-item--id-need #edit-residencecost,
  .form-item--id-need #edit-vehiclemaintenance,
  .form-item--id-need #edit-vehicleinsurance,
  .form-item--id-need #edit-transportation,
  .form-item--id-need #edit-clothing,
  .form-item--id-need #edit-placementcost,
  .form-item--id-need #edit-total--2,
  .form-item--id-need #edit-need {
    width: 14.2857142857%;
    float: right;
    margin-left: 2.8571428571%;
  }
}

#edit-timestudy--wrapper,
#edit-program--wrapper,
#edit-location--wrapper,
#edit-residency--wrapper,
#edit-residenceliving--wrapper {
  margin-bottom: 0.7rem;
}
#edit-timestudy--wrapper .fieldset__legend,
#edit-program--wrapper .fieldset__legend,
#edit-location--wrapper .fieldset__legend,
#edit-residency--wrapper .fieldset__legend,
#edit-residenceliving--wrapper .fieldset__legend {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 25em) {
  #edit-timestudy--wrapper .fieldset__legend,
  #edit-program--wrapper .fieldset__legend,
  #edit-location--wrapper .fieldset__legend,
  #edit-residency--wrapper .fieldset__legend,
  #edit-residenceliving--wrapper .fieldset__legend {
    width: 57.1428571429%;
    float: left;
    margin-left: 0;
  }
}
#edit-timestudy--wrapper .fieldset__content,
#edit-program--wrapper .fieldset__content,
#edit-location--wrapper .fieldset__content,
#edit-residency--wrapper .fieldset__content,
#edit-residenceliving--wrapper .fieldset__content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
#edit-timestudy--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-program--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-location--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-residency--wrapper .fieldset__content .form-item--radio .form-item__label,
#edit-residenceliving--wrapper .fieldset__content .form-item--radio .form-item__label {
  padding-bottom: 1rem;
}
@media all and (min-width: 25em) {
  #edit-timestudy--wrapper .fieldset__content,
  #edit-program--wrapper .fieldset__content,
  #edit-location--wrapper .fieldset__content,
  #edit-residency--wrapper .fieldset__content,
  #edit-residenceliving--wrapper .fieldset__content {
    width: 40%;
    float: right;
    margin-left: 2.8571428571%;
  }
  #edit-timestudy--wrapper .fieldset__content .form-item--radio,
  #edit-program--wrapper .fieldset__content .form-item--radio,
  #edit-location--wrapper .fieldset__content .form-item--radio,
  #edit-residency--wrapper .fieldset__content .form-item--radio,
  #edit-residenceliving--wrapper .fieldset__content .form-item--radio {
    display: inline-block;
    max-width: 100%;
    font-size: 0.8rem;
    font-weight: 500;
  }
  #edit-timestudy--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-program--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-location--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-residency--wrapper .fieldset__content .form-item--radio .form-item__label,
  #edit-residenceliving--wrapper .fieldset__content .form-item--radio .form-item__label {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }
}

.title-description {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
  font-weight: 800;
  font-size: 24px;
}

.form-item--id-residencecost {
  display: none;
}

#edit-finalcalculation .fieldset__legend {
  background-color: transparent !important;
}

.financialNeedMessage {
  margin-top: 0.7rem;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  width: 65.7142857143%;
  float: right;
  margin-left: 2.8571428571%;
  display: none;
  color: red;
  clear: both;
}

.resetButton {
  min-width: 80px;
  width: 22.8571428571%;
  float: left;
  margin-left: 0;
}

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

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

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

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

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

button::-moz-focusring,
[type=button]::-moz-focusring,
[type=reset]::-moz-focusring,
[type=submit]::-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

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

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

template,
[hidden] {
  display: none;
}

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p {
  margin: 0;
  padding: 0;
}

.block--tabs .block__content ul::after, .table-basic::after,
table::after, .form-item--datelist::after, #block-404block::after, .block--view-description-block.block.block--_04-block::after, #block-homepagecalltoactionbar::after, .paragraph--type-link .paragraph--type-link--anchors::after, .paragraph--type-link .paragraph--type-link--links::after, .paragraph--type-button::after, .paragraph--type-button.paragraph--display-mode-featured::after, .paragraph--type-buttons-single::after, .paragraph--type-button.paragraph--display-mode-teaser::after, .paragraph--type-multi-column::after, .paragraph--type-multi-column .columns-50-50 > .field--item::after, .paragraph--type-multi-column .columns-75-25 > .field--item::after, .paragraph--type-multi-column .columns-60-40 > .field--item::after, .paragraph--type-multi-column .columns-84-16 > .field--item::after, .paragraph--type-multi-column .columns-25-75 > .field--item::after, .paragraph--type-multi-column .columns-40-60 > .field--item::after, .paragraph--type-multi-column .columns-20-60-20 > .field--item::after, .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(1)::after, .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(2)::after, .paragraph--type-multi-column .columns-33-33-33 .field--item:nth-child(3)::after, .paragraph--type-multi-column .paragraph--type-quote .quote::after, .paragraph--type-image-gallery .field--name-field-gallery-image::after, .paragraph--type-social-media-embed::after, .department-social-channels::after, .department-social-channels__link .field__item::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels::after, .paragraph.paragraph--type-department-social-media-links.paragraph--display-mode-featured .department-social-channels__link .field__item::after, .paragraph--type-department-tabs .department-social-channels::after, .paragraph--type-department-tabs .department-social-channels__link .field__item::after, .paragraph--type-quote .quote::after, .view--our-people.view--display-our_people_block::after, .view--our-people.view--display-our_people_grad_block::after,
.view--our-people.view--display-our_people_block_faculty_staff::after, .view--our-people.view--display-our_people_eps_chairs_block::after,
.view--our-people.view--display-our_people_as_chairs_block::after, .view--our-people.view--display-attachment_1::after, .view--our-people.view--display-our_people_block_parent::after, .view--our-people.view--display-our_people_block .item-list::after, .view--our-people.view--display-our_people_grad_block .item-list::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list::after, .view--our-people.view--display-attachment_1 .item-list::after, .view--our-people.view--display-our_people_block_parent .item-list::after, .view--our-people.view--display-our_people_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_block_faculty_staff .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_eps_chairs_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people.view--display-our_people_as_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_block_parent .item-list > ul li .views-field-nothing-1::after, .view--our-people.view--display-our_people_research_block::after, .view--our-people.view--display-our_people_research_block .item-list::after, .view--our-people.view--display-our_people_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_block::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block::after, .view--our-people-basic-page.view--display-attachment_1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list::after, .view--our-people-basic-page.view--display-attachment_1 .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_grad_block .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-attachment_1 .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_block_faculty_staff .item-list > ul li .views-field-nothing-1::after,
.view--our-people-basic-page.view--display-our_people_basic_page_eps_chairs_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_compact::after, .view--our-people-basic-page.view--display-block_compact .item-list::after, .view--our-people-basic-page.view--display-block_compact .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_office::after, .view--our-people-basic-page.view--display-block_office .item-list::after, .view--our-people-basic-page.view--display-block_office .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_crc_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_research_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list::after, .view--our-people-basic-page.view--display-our_people_basic_page_recruitment_block .item-list > ul li .views-field-nothing-1::after, .view--our-people-basic-page.view--display-block_no_menu::after, .view--our-people-basic-page.view--display-block_no_menu .item-list::after, .view--our-people-basic-page.view--display-block_no_menu .item-list > ul li .views-field-nothing-1::after, .paragraph--type-card-item::after, .paragraph--type-card-item .card::after, .paragraph--type-card-item .card.blue::after, .paragraph--type-card-item .card.bluish::after, .paragraph--type-card-item .card.green::after, .paragraph--type-card-item .card.grey::after, .paragraph--type-testimonial-item::after, .paragraph--type-testimonial-item .testimonial::after, .paragraph--type-buttons-four::after, .paragraph--type-page-link::after, .media--gallery .gallery__content::after, .l-main::after, .l-header::after, .region-footer .l-constrain::after, .region-pre-footer .l-constrain::after, .node--type-event.node--display-mode-full .event__date::after, .node--type-event.node--display-mode-full .event__location::after, .node--type-event.node--display-mode-full .event__time::after,
.node--type-event.node--display-mode-full .event .event__map_address::after,
.node--type-event.node--display-mode-full .event .add-to-calendar-button::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-right::after, .node--type-event.node--display-mode-full .event .event__description .embedded-entity.align-left::after, .node--type-event.node--display-mode-search-index .event__date::after, .node--type-event.node--display-mode-search-index .event__location::after, .node--type-event.node--display-mode-search-index .event__time::after, .node--type-event.node--display-mode-teaser .event__date::after, .node--type-event.node--display-mode-teaser .event__location::after, .node--type-event.node--display-mode-teaser .event__time::after,
.node--type-event.node--display-mode-teaser .event .event__map_address::after, .node--type-event.node--display-mode-teaser .event .add-to-calendar-button::after, .node--type-event.node--display-mode-teaser .event__featured-image::after, .node--type-event.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .node--type-article.node--display-mode-full .embedded-entity.align-right::after, .node--type-article.node--display-mode-full .embedded-entity.align-left::after, .node--type-article.node--display-mode-teaser .news__featured-image::after, .node--type-article.node--display-mode-teaser .paragraph.paragraph--type-image.paragraph--display-mode-teaser::after, .page-node-type-employment-posting .field::after, .node--type-gallery.node--display-mode-full::after, .node--type-gallery.node--display-mode-full .field--name-field-images::after, .user--display-mode--default .user__content::after, .user--display-mode--default .user__content .user__info::after, .node--type-scholarships-and-awards.node--display-mode-full .award__program::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__faculty::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__type::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__value::after,
.node--type-scholarships-and-awards.node--display-mode-full .award__year::after, .node--type-scholarships-and-awards.node--display-mode-search-index .award__value::after, #block-views-block-news-block-2 .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--display-news_department_homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-homepagecallouts::after, .view--events-calendar.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.view--display-homepage_block_athletics .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events.view--display-homepage_block .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-nu-news-block-latest .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, #block-views-block-nu-news-block-latest-mobile .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--display-news_department_teaser_block .item-list ul::after, .view--display-block_research .item-list ul::after, .view--display-news_department_teaser_block .item-list ul .leaf:not(:last-of-type)::after, .view--display-block_research .item-list ul .leaf:not(:last-of-type)::after, #block-footer::after, .block--reset-remove-filters .block__content ul li::after, .view--employment-postings::after, .view--employment-postings .view__content .views-field::after, .view--employment-postings .view__content .item-list > ul > li::after, .view--employment-postings .view__content .item-list > ul .leaf:not(:last-of-type)::after, #block-exposedformevents-calendarall-events-calendar-1 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1 .view--events-calendar .view__filters::after, #block-eventsubmission .view--events-calendar .view__filters::after, #block-exposedformevents-calendarall-events-calendar-2 .view--events-calendar .view__filters::after, #block-exposedformeventspage-1-2 .view--events-calendar .view__filters::after, #block-eventsubmission-2 .view--events-calendar .view__filters::after, .view--events-calendar .view__content::after, .view--events-calendar .view__content .item-list ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-tabs .view__content .item-list::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-tabs .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-page .view__content .item-list::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:not(:last-of-type)::after, .view--events-calendar.department-page .view__content .item-list > ul .leaf:last-of-type::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links)::after, .view--events-calendar.department-headlines .view__content .item-list ul:not(.contextual-links) .leaf:not(:last-of-type)::after, .view--events-calendar.special-events-tiles .view__content .item-list::after, .view--events-calendar.special-events-tiles .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.events-teasers .view__content .item-list::after, .view--events-calendar.events-teasers .view__content .item-list .leaf:not(:last-of-type)::after, .view--events-calendar.grad-defence-table .view__content .item-list::after, .view--events-calendar.grad-defence-table .view__content .item-list .leaf:not(:last-of-type)::after, .view--events.view--display-page_1 .view__content .item-list::after, .view--events.view--display-page_2 .view__content .item-list::after, .view--events.view--display-page_3 .view__filters::after, .view--events.view--display-page_3 .view__content .item-list::after, .view--events.view--display-block_1 .view__content .item-list::after, .view--events.view--display-block_2 .view__content .item-list::after, .view--events.view--display-block_home .view__content .item-list::after, .view--sitewide-search.view--display-sitewide_search_page .leaf:not(:last-of-type)::after, .view--news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_3 .item-list ul::after, .view--nu-news.view--display-page_2 .item-list ul::after, .view--nu-news.view--display-page_1 .item-list ul::after, .view--nu-news.view--display-page_4 .item-list ul::after, .view--nu-news.view--display-page_5 .item-list ul::after, .view--news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_3 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_2 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_1 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_4 .item-list ul .leaf:not(:last-of-type)::after, .view--nu-news.view--display-page_5 .item-list ul .leaf:not(:last-of-type)::after, .view--image-gallery .item-list ul::after, .view--image-gallery.four-up .item-list ul::after, .view--image-gallery.two-up .item-list ul::after, .view--scholarships-bursaries-awards .view__filters::after, .view--scholarships-bursaries-awards .view__content .views-field-field-award-value::after, .view--areas-of-study.view--display-page_1 .view__content .item-list::after, .view--areas-of-study-blocks.view--display-page_1 .view__content .item-list::after, .view--areas-of-study.grid .view__content .item-list::after, .view--areas-of-study.view--display-block_1 .view__content .item-list::after, .view--areas-of-study.view--display-block_2 .view__content .item-list::after, .view--users .view__content .item-list::after, .view--users.view--display-page_research .view__content .item-list::after, #edit-spouseincomefieldset::after,
#edit-parttimefieldset::after,
#edit-governmentincomefieldset::after,
#edit-rentfieldset::after,
#edit-groceriesfieldset::after,
#edit-utilitiesfieldset::after,
#edit-phoneorinternetfieldset::after,
#edit-childcarefieldset::after,
#edit-landicalfieldset::after,
#edit-vehiclegasfieldset::after,
#edit-vehiclepaymentsfieldset::after,
#edit-loaninterestpaymentfieldset::after,
#edit-creditpaymentsfieldset::after,
#edit-leisurefieldset::after,
#edit-medicalfieldset::after, .form-item--id-estimate::after,
.form-item--id-initialsaving::after,
.form-item--id-contributions::after,
.form-item--id-scholarships::after,
.form-item--id-fellowship::after,
.form-item--id-osap::after,
.form-item--id-resp::after,
.form-item--id-bankloan::after,
.form-item--id-miscincome::after,
.form-item--id-investment::after,
.form-item--id-total::after,
.form-item--id-tuitionfee::after,
.form-item--id-equipment::after,
.form-item--id-residencecost::after,
.form-item--id-vehiclemaintenance::after,
.form-item--id-vehicleinsurance::after,
.form-item--id-transportation::after,
.form-item--id-clothing::after,
.form-item--id-placementcost::after,
.form-item--id-need::after, #edit-timestudy--wrapper::after,
#edit-program--wrapper::after,
#edit-location--wrapper::after,
#edit-residency--wrapper::after,
#edit-residenceliving--wrapper::after {
  clear: both;
  content: "";
  display: table;
}

.l-main a, .l-prefix a, .node-preview-container .node-preview-backlink, .swal2-popup .swal2-styled, #block-mainnavigation-10 .ui-accordion > .ui-state-default, #block-currentstudents .ui-accordion > .ui-state-default, #block-departmentmenu .ui-accordion > .ui-state-default, #block-facultyofartsandscience .ui-accordion > .ui-state-default, #block-facultyofeducationandprofessionalstudies .ui-accordion > .ui-state-default,
#block-schoolofgraduatestudies .ui-accordion > .ui-state-default, #block-governance .ui-accordion > .ui-state-default, #block-harrislearninglibrary .ui-accordion > .ui-state-default, #block-schulichschoolofeducation .ui-accordion > .ui-state-default, #block-eventcategory .ui-accordion > .ui-state-default, #block-secondary-mobile .ui-accordion > .ui-state-default, #block-eventcategory-2 .ui-accordion > .ui-state-default, #block-webusersguide .ui-accordion > .ui-state-default, #block-newscategory .ui-accordion > .ui-state-default, input[type=submit],
#edit-cancel, #block-homepagecalltoactionbar .field--name-field_button_link a,
#block-homepagecalltoactionbar .field--name-field-button-link a, .block--basic .block__content a, .ui-accordion > .ui-state-default, .paragraph--type-text a, .alert-red p a, .alert-green p a, .alert-info p a, .alert-yellow p a, .alert-yellow-80 p a, .alert-orange-20 p a, .paragraph--type-button a, .paragraph--type-button.paragraph--display-mode-featured a, .paragraph--type-buttons-single a, .paragraph--type-button.paragraph--display-mode-teaser a, .paragraph--type-image-slider a, .paragraph--type-image a, .paragraph--type-department-slider .banner__button a, .paragraph--type-department-slider .banner__button.bottom a, .paragraph--type-card-item .card .card__body a, .paragraph--type-card-item .card .card__button a, .paragraph--type-card-item .card.blue .card__button a, .paragraph--type-card-item .card.bluish .card__button a, .paragraph--type-card-item .card.green .card__button a, .paragraph--type-card-item .card.grey .card__button a, .paragraph--type-banner .banner__button a, .paragraph--type-banner .banner__button.left a, .paragraph--type-banner .banner__button.right a, .paragraph--type-banner .banner__button.bottom a, .paragraph--type-buttons-four a, .paragraph--type-page-link a, .node--type-event.node--display-mode-full .event__type a, .node--type-event.node--display-mode-full .event .event__description a, .node--type-article.node--display-mode-full .article__type a, .node--type-article.node--display-mode-teaser a, .page-node-type-employment-posting .field--name-body a, .user--display-mode--default .user__read-more a,
.user--display-mode--default .user__education a,
.user--display-mode--default .user__reasearch a,
.user--display-mode--default .user__publications a, .down,
.up, .node--type-scholarships-and-awards.node--display-mode-full .field--name-body a, .node--type-department-landing-page.node--display-mode-teaser a, .view--areas-of-study.view--display-block_1 .view__content .item-list > ul li a, .view--areas-of-study.view--display-block_2 .view__content .item-list > ul li a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.breadcrumb__title, #block-nu-search .form-item__label, #block-searchbox .form-item__label, .node--type-event.node--display-mode-full .field__label, .node--type-event.node--display-mode-search-index .field__label, .node--type-event.node--display-mode-teaser .field__label, .front #block-nu-breadcrumbs, .front #block-nu-content,
.front #block-nu-page-title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.node--type-article.node--display-mode-full .news__date, .node--type-article.node--display-mode-teaser .news__date, .node--type-article.node--display-mode-featured .news__featured-content .news__date, .node--type-article.node--display-mode-homepage .field--name-field-published-date {
  margin-top: 0.21rem;
  color: #575757;
  font-weight: 500;
  font-size: 0.9rem;
}

html {
  font-size: 106.25%;
  line-height: 1.4;
}
@media all and (min-width: 768px) {
  html {
    font-size: 112.5%;
  }
}
@media all and (min-width: 960px) {
  html {
    font-size: 118.75%;
  }
}
@media all and (min-width: 1200px) {
  html {
    font-size: 125%;
  }
}

html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  color: #111111;
  margin: 0;
}

body.adminimal-admin-toolbar {
  margin-top: 39px;
}

a img {
  border: 0px;
}

a.webform-element-help {
  height: 14px;
  width: 14px;
  margin-top: -2px;
  line-height: 10px;
}
a.webform-element-help:hover {
  background: #00457c;
  border-color: #00457c;
}

.more-link {
  margin-top: 0.35rem;
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 2px;
}
.more-link a {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  font-weight: 500;
}
.more-link a:after {
  content: " ";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: 0.25rem;
}

a.icon-help {
  padding-right: 0.7rem;
  display: inline-block;
  color: #00457c;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
}
a.icon-help:after {
  content: " ";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(../images/arrows/icons__arrow--link.svg);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: 0.25rem;
}

.l-main a, .l-prefix a {
  text-decoration: none;
  color: #00457c;
  border-bottom: 1px dotted #00457c;
  border-bottom: 1px solid transparent;
}
.l-main a:hover, .l-prefix a:hover {
  border-bottom: 1px solid #00457c;
}

.contextual-links a {
  border-bottom-color: transparent !important;
}
.contextual-links a:hover {
  border-bottom-color: transparent !important;
}

figcaption {
  color: #6D6D6D;
  font-size: 0.8rem;
  font-style: italic;
  margin-top: 0.21rem;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}

hr {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: dashed;
  border-width: 1px;
  border-color: #00457c;
}
hr.light-rule {
  border-style: solid;
  border-width: 1px;
  border-color: #CDCDCD;
  clear: both;
}
hr.hidden-rule {
  border-width: 1px;
  border-color: transparent;
  clear: both;
}

q {
  font-style: italic;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

b,
strong {
  font-weight: 600;
}

.marker {
  font-weight: 500;
}

li {
  list-style-position: inside;
}

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

p + p {
  margin-top: 1.05rem;
}

h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0;
}

.h1,
h1 {
  font-size: 1.5745299861rem;
  line-height: 1.3;
}
@media all and (min-width: 568px) {
  .h1,
  h1 {
    font-size: 1.6800234952rem;
  }
}
@media all and (min-width: 768px) {
  .h1,
  h1 {
    font-size: 1.7925850694rem;
    line-height: 1.2;
  }
}
@media all and (min-width: 960px) {
  .h1,
  h1 {
    font-size: 1.912688269rem;
  }
}
@media all and (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.0408383831rem;
    line-height: 1.2;
  }
}
.h1,
h1 {
  color: #00457c;
  font-weight: 700;
}

.h2,
h2 {
  font-size: 1.3829997357rem;
  line-height: 1.3;
}
@media all and (min-width: 568px) {
  .h2,
  h2 {
    font-size: 1.475660718rem;
  }
}
@media all and (min-width: 768px) {
  .h2,
  h2 {
    font-size: 1.5745299861rem;
    line-height: 1.2;
  }
}
@media all and (min-width: 960px) {
  .h2,
  h2 {
    font-size: 1.6800234952rem;
  }
}
@media all and (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 1.7925850694rem;
    line-height: 1.2;
  }
}
.h2,
h2 {
  font-weight: 600;
}

.h3,
h3 {
  font-size: 1.214767763rem;
  line-height: 1.3;
}
@media all and (min-width: 568px) {
  .h3,
  h3 {
    font-size: 1.2961572031rem;
  }
}
@media all and (min-width: 768px) {
  .h3,
  h3 {
    font-size: 1.3829997357rem;
    line-height: 1.2;
  }
}
@media all and (min-width: 960px) {
  .h3,
  h3 {
    font-size: 1.475660718rem;
  }
}
@media all and (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.5745299861rem;
    line-height: 1.2;
  }
}
.h3,
h3 {
  font-weight: 600;
}

.h4,
h4 {
  font-size: 1.067rem;
  line-height: 1.3;
}
@media all and (min-width: 568px) {
  .h4,
  h4 {
    font-size: 1.138489rem;
  }
}
@media all and (min-width: 768px) {
  .h4,
  h4 {
    font-size: 1.214767763rem;
    line-height: 1.2;
  }
}
@media all and (min-width: 960px) {
  .h4,
  h4 {
    font-size: 1.2961572031rem;
  }
}
@media all and (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.3829997357rem;
    line-height: 1.2;
  }
}
.h4,
h4 {
  font-weight: 500;
}

.h5,
h5 {
  font-size: 0.9372071228rem;
  line-height: 1.3;
}
@media all and (min-width: 568px) {
  .h5,
  h5 {
    font-size: 1rem;
  }
}
@media all and (min-width: 768px) {
  .h5,
  h5 {
    font-size: 1.067rem;
    line-height: 1.2;
  }
}
@media all and (min-width: 960px) {
  .h5,
  h5 {
    font-size: 1.138489rem;
  }
}
@media all and (min-width: 1200px) {
  .h5,
  h5 {
    font-size: 1.214767763rem;
    line-height: 1.2;
  }
}
.h5,
h5 {
  font-weight: 500;
}

.h6,
h6 {
  font-size: 0.8232026157rem;
  line-height: 1.3;
}
@media all and (min-width: 568px) {
  .h6,
  h6 {
    font-size: 0.878357191rem;
  }
}
@media all and (min-width: 768px) {
  .h6,
  h6 {
    font-size: 0.9372071228rem;
    line-height: 1.2;
  }
}
@media all and (min-width: 960px) {
  .h6,
  h6 {
    font-size: 1rem;
  }
}
@media all and (min-width: 1200px) {
  .h6,
  h6 {
    font-size: 1.067rem;
    line-height: 1.2;
  }
}
.h6,
h6 {
  font-weight: 500;
}

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

body:after {
  content: " ";
  display: block;
  clear: both;
}
body {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.l-main,
.block--breadcrumbs {
  padding-left: 0.7rem;
  padding-right: 0.7rem;
}
@media all and (min-width: 75em) {
  .l-main,
  .block--breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}

.l-main {
  margin-bottom: 2.8rem;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/file-exe.svg);
}

.file--package-x-generic {
  background-image: url(../images/icons/file-generic.svg);
}

.file--x-office-spreadsheet {
  background-image: url(../images/icons/file-xls.svg);
}

.file--x-office-document {
  background-image: url(../images/icons/file-doc.svg);
}

.file--x-office-presentation {
  background-image: url(../images/icons/file-ppt.svg);
}

.file--text-x-script {
  background-image: url(../images/icons/file-js.svg);
}

.file--text-html {
  background-image: url(../images/icons/file-html.svg);
}

.file--text-plain {
  background-image: url(../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../images/icons/file-pdf.svg);
}

.file--application-x-executable {
  background-image: url(../images/icons/file-exe.svg);
}

.file--audio {
  background-image: url(../images/icons/file-mp3.svg);
}

.file--video {
  background-image: url(../images/icons/file-mp4.svg);
}

.file--text {
  background-image: url(../images/icons/file-txt.svg);
}

.file--image {
  background-image: url(../images/icons/file-jpg.svg);
}

.file--mime-application-postscript {
  background-image: url(../images/icons/file-eps.svg);
}

.file {
  background-size: 16px auto;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
}

a[data-entity-type=file] {
  position: relative;
  margin-left: 1rem;
  font-weight: 500;
  border-bottom: 1px dotted;
}
a[data-entity-type=file]:before {
  position: absolute;
  content: " ";
  width: 0.75rem;
  height: 1rem;
  left: -0.9rem;
  top: 0.12rem;
  background-image: url(../images/icons/attach-2.svg);
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

html.js .webform-message--close .webform-message__link {
  top: 1.75rem;
  right: 5px;
}

.messages__list {
  margin: 0;
  padding: 0;
}

.messages {
  margin-bottom: 1.4rem;
  background-color: #ecf6fa;
  color: #424242;
  overflow: hidden;
  padding: 20px;
  position: relative;
  word-wrap: break-word;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2% -5px;
}
.messages a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif;
  border-bottom: 0 !important;
}
.messages .messages__content b, .messages .messages__content strong {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

.messages__content > *:last-child {
  margin-bottom: 0;
}

.messages--info {
  color: #525252 !important;
  background-color: rgb(236.6414285714, 243.7414285714, 252.0585714286) !important;
  background-image: url("../images/bg/icon__info.svg") !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.messages--info .messages__item em:first-child {
  font-style: normal;
  font-weight: bold;
}

.messages--error {
  background-color: rgb(255, 230.9417177914, 229.7);
  background-image: url("../images/bg/messages-error.svg");
}
.messages--error .messages__item em:first-child {
  font-style: normal;
  font-weight: bold;
}

.messages--status {
  background-color: rgb(231.668161435, 245.030941704, 217.669058296);
  background-image: url("../images/bg/messages-status.svg");
}
.messages--status a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

.messages--warning {
  background-color: rgb(248.321319797, 245.0385786802, 239.378680203);
  background-image: url("../images/bg/messages-warning.svg");
}
.messages--warning a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

.messages--campus {
  color: #525252 !important;
  background-color: rgb(236.6414285714, 243.7414285714, 252.0585714286) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-bottom: 0;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 101.2% -5px;
}
.messages--campus a {
  color: #424242;
  font-weight: 600;
  text-decoration: none;
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif !important;
  border-bottom: 1px solid #424242 !important;
}
.messages--campus a:hover {
  border-bottom: 1px solid #00457c !important;
  color: #00457c;
}
.messages--campus .messages__item em:first-child {
  font-style: normal;
  font-weight: bold;
}

.wrapper-nice-login {
  border-radius: 0;
  margin: 0 auto;
  max-width: 500px;
  margin-top: 2rem;
}
.wrapper-nice-login .nice-login-pass {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 0.8rem;
}
@media all and (min-width: 48em) {
  .wrapper-nice-login .nice-login-pass {
    width: auto;
    margin-bottom: 0;
  }
}
.wrapper-nice-login .nice-login-login {
  margin-top: 0.25rem;
}

.node-preview-container .node-preview-backlink {
  background-color: #007f60;
  padding: 0.5rem;
  color: white;
  text-transform: uppercase;
  font-size: 0.6rem;
  letter-spacing: 0.0223em;
}
.node-preview-container .node-preview-backlink:hover {
  background-color: rgb(0, 116.8, 88.2897637795);
}
.node-preview-container .form-item-view-mode {
  display: none;
}

.ui-widget {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}

.picker--focused .picker__day--highlighted .ui-datepicker,
.picker__day--highlighted:hover .ui-datepicker {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
  border-radius: 0;
}
.picker--focused .picker__day--highlighted .ui-datepicker-header,
.picker__day--highlighted:hover .ui-datepicker-header {
  border-radius: 0;
}
.picker--focused .picker__day--highlighted .ui-widget-header,
.picker__day--highlighted:hover .ui-widget-header {
  background: none;
  background-color: #EEEEEE;
  border: 0;
}
.picker--focused .picker__day--highlighted .ui-state-default,
.picker--focused .picker__day--highlighted .ui-widget-content .ui-state-default,
.picker__day--highlighted:hover .ui-state-default,
.picker__day--highlighted:hover .ui-widget-content .ui-state-default {
  background: none;
  background-color: #FAFAFA;
}
#cboxWrapper {
  border-radius: 0;
  background: transparent;
}

#cboxPrevious {
  background: none;
  font-size: 0;
  color: transparent;
  left: 10px;
  top: 45%;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__prev.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px;
}
#cboxPrevious:hover {
  background-position: 0 0;
}

#cboxNext {
  background: none;
  font-size: 0;
  color: transparent;
  right: 10px;
  top: 45%;
  left: auto !important;
  width: 20px;
  height: 60px;
  background-image: url("../images/arrows/slider__next.svg");
  background-repeat: no-repeat;
  background-size: 20px 60px;
}
#cboxNext:hover {
  background-position: 0 0;
}

#cboxCurrent {
  left: 10px;
  bottom: 2px;
  text-transform: uppercase;
  font-size: 0.8rem;
}

#cboxContent {
  background-color: #111111 !important;
}

#cboxTitle {
  background-color: rgba(17, 17, 17, 0.8);
  color: #FFFFFF;
}

#cboxClose {
  background: none;
  font-size: 0;
  color: transparent;
  right: 4px;
  bottom: 0;
  left: auto !important;
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/icon__close.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
#cboxClose:hover {
  background-position: 0 0;
}

.field--name-user-picture img {
  border-radius: 50%;
}

h2.styleguide {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #00457c;
  font-weight: 700;
  font-size: 0.8rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
}

div.styleguide {
  padding-bottom: 1.4rem;
}

#styleguide-header {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
  padding: 0.5em 1em;
}

/* LTR */
#styleguide-header .item-list {
  float: left;
  margin: 0 2em 1em 0;
  width: 20%;
}

#styleguide-header h3 {
  margin: 0.5em 0 0;
}

#styleguide-header a,
#styleguide-header li a.active {
  color: #00457c;
}

#styleguide-header .break {
  margin-bottom: 1em;
  clear: both;
}

.styleguide-description {
  margin: 0 0 0.5em;
}

div.styleguide {
  border-top: 1px solid #777;
  padding-top: 1em;
}

.contextual-links-wrapper a.contextual-links-trigger {
  border-bottom: 1px solid transparent;
}
.contextual-links-wrapper ul.contextual-links li a {
  border-bottom: 1px solid transparent;
}

.block--tabs {
  text-align: right;
}
.block--tabs .block__content ul {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.block--tabs .block__content ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.block--tabs .block__content ul li a {
  display: block;
  text-decoration: none;
  padding: 0.2rem 0.6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a414f;
  border: 2px solid #2e323d;
  background-color: white;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: 0.7rem;
  font-weight: 500;
  bottom: 0 !important;
}
.block--tabs .block__content ul li a:hover {
  color: white;
  background-color: #2e323d;
  bottom: 0 !important;
}
.block--tabs .block__content ul li.is-active a {
  color: white;
  background-color: #2e323d;
}
@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.primary {
    float: right;
  }
}
.block--tabs .block__content ul ul.tabs.primary {
  float: left;
  margin-bottom: 0;
  padding-left: 1rem;
}
@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.secondary {
    float: right;
  }
}
.block--tabs .block__content ul ul.tabs.secondary {
  float: left;
  clear: both;
  margin-top: 0.5rem;
  padding-left: 1rem;
}
.block--tabs .block__content ul ul.tabs.secondary a {
  padding: 0.1rem 0.4;
  font-size: 0.6rem;
  font-weight: 500;
}

.skiplinks {
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999;
}

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #333;
  border: 2px solid #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  /*outline: none;*/
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 14em;
}

#main:focus {
  outline: 0;
}

.progress {
  position: relative;
}

.progress__track {
  background-color: rgba(0, 65, 116, 0.1);
  border: 1px solid #004174;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1rem;
  margin: 0.2em 0;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden;
}

.progress__bar {
  background-color: #004174;
  height: 1rem;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 3%;
}

.progress__description,
.progress__percentage {
  color: #6D6D6D;
  overflow: hidden;
}

.progress__description {
  float: left;
}

.progress__percentage {
  float: right;
}

.addthis,
.sharethis {
  padding-top: 0.7rem;
  padding-bottom: 0.42rem;
}
.addthis a:hover,
.sharethis a:hover {
  border-bottom: none !important;
  opacity: 0.8;
}
.addthis .at-share-btn:hover,
.sharethis .at-share-btn:hover {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
}

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #007f60;
  color: #FFFFFF;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  display: none;
}
@media all and (min-width: 60em) {
  #back-to-top {
    display: block;
  }
}
#back-to-top:hover {
  background: rgb(0, 152.5, 115.2755905512);
}
#back-to-top.show {
  opacity: 1;
}

#content {
  height: 2000px;
}

.swal2-title,
.swal2-content {
  font-family: "futura-pt", Helvetica Neue, Helvetica, sans-serif;
}

.swal2-popup .swal2-styled {
  padding: 0.35rem 0.7rem !important;
  margin-top: 0.5rem !important;
  margin-right: 0.5rem !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
  color: #007f60 !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  background-color: #FFFFFF !important;
  cursor: pointer;
  border: 3px solid #007F61 !important;
  border-radius: 0 !important;
  position: relative !important;
  margin-bottom: 0.35rem !important;
  -webkit-appearance: 0 !important;
     -moz-appearance: 0 !important;
          appearance: 0 !important;
}
.swal2-popup .swal2-styled:hover {
  color: #FFFFFF !important;
  background-color: rgb(0, 101.5, 77.5236220472) !important;
  border: 3px solid rgb(0, 101.5, 77.5236220472) !important;
}

.user-login-form,
.user-pass {
  max-width: 360px;
  margin: 0 auto;
}
@media all and (min-width: 60em) {
  .user-login-form,
  .user-pass {
    margin-top: 4.2rem;
  }
}

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

.focusable:active, .focusable:focus {
  clip: auto !important;
  height: auto !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}

html::-moz-selection {
  background: #00457c;
  color: white;
}

html::selection {
  background: #00457c;
  color: white;
}

div[data-oembed-url*=instagram] {
  text-align: center;
}
div[data-oembed-url*=instagram] iframe {
  display: inline-block !important;
}

.socialembed__container,
.videoembed__wrapper {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: center;
}
.socialembed__container .twitter-tweet,
.socialembed__container iframe,
.videoembed__wrapper .twitter-tweet,
.videoembed__wrapper iframe {
  display: inline-block !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvX21peGlucy5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL19leHRlbmRzLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvY29sb3JzL19jb25maWcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy90eXBpL3Njc3MvcHVibGljL3R5cGkvX3R5cGkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy90eXBpL3Njc3MvcHJpdmF0ZS93cml0ZS9fd3JpdGUuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC90eXBlL190eXBlLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdHlwZS9fY29uZmlnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdHlwaS9zY3NzL3ByaXZhdGUvYnJlYWtwb2ludHMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYm94LXNpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC9sYXlvdXQvX2NvbmZpZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zaGFyZWQvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21hcHB5LWJyZWFrcG9pbnRzL19tYXBweS1icmVha3BvaW50cy5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL2ljb25zL19maWxlLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fbWVzc2FnZXMuc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19uaWNlLS1sb2dpbi5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX25vZGUtLXByZXZpZXctY29udGFpbmVyLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fZGF0ZS0tcGlja2VyLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fY29sb3Jib3guc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L191c2VyX19waWN0dXJlLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fc3R5bGVndWlkZS5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX2NvbnRleHR1YWwtbGlua3Muc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L190YWJzLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fc2tpcC1saW5rLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fcHJvZ3Jlc3Muc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19hZGR0aGlzLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvdXRpbGl0eS9fYmFjay10by10b3Auc2NzcyIsInBhcnRpYWxzLzAxLWdsb2JhbC91dGlsaXR5L19zd2VldGFsZXJ0Mi5zY3NzIiwicGFydGlhbHMvMDEtZ2xvYmFsL3V0aWxpdHkvX3VzZXJfX2xvZ2luLnNjc3MiLCJwYXJ0aWFscy8wMS1nbG9iYWwvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL19wYWdlci5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvX3RhYmxlcy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvX3JlYWQtbW9yZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19tYWluLS1tZW51LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX21lbnUtLWZvb3Rlci5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19zZWNvbmRhcnktLW1lbnUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL25hdi9fc2Vjb25kYXJ5LS1tZW51LW1vYmlsZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19tb2JpbGUtbWVudS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19icmVhZGNydW1icy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19jbGljay0tbWVudS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvbmF2L19zb2NpYWwtbWVkaWEtc2hhcmUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL25hdi9faGFtYnVyZ2VyLS1pY29uLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9uYXYvX25ld3MtLWNhdGVnb3JpZXMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19mb3JtLS1jb21tb25zLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9faW5wdXRzLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fY2FwdGNoYS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2ZpZWxkcy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3ZlcnRpY2FsLXRhYnMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19kZXRhaWxzLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fZGVzY3JpcHRpb24uc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19maWVsZHNldHMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fY29uZmlnLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fY2hlY2tib3hlcy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3JhZGlvcy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3NlYXJjaC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2Zvcm0tLWNvbnRhY3QtdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX3NwYW4uc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19wYXNzd29yZC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3RleHRhcmVhLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fZGF0ZXRpbWUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19kYXRlbGlzdC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX2RyYWdnYWJsZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3NlbGVjdDIuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19sb2NhdGlvbi1tYXAuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19tb3JlLWxpbmsuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19kZXZpZGVyLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9faXMtcmVxdWlyZWQuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19yYW5nZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvZm9ybXMvX3RleHQtZm9ybWF0LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9mb3Jtcy9fZmlsZS11cGxvYWQuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL190b2dnbGUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19pbWFnZS1zZWxlY3Quc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2Zvcm1zL19wcm9ncmVzcy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9fc2VhcmNoLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9jay5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9fbmV3cy1zZWFyY2gtYmxvY2suc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX25ld3MtbWVsdHdhdGVyLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19ldmVudHMtc2VhcmNoLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL191c2VyLXNlYXJjaC1ibG9jay5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9fYmxvY2stLW1lZ2Etc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19zZWFyY2hyZXN1bHRzLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL19zZWFyY2hib3gtYmxvY2suc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX3NpZGViYXItYnV0dG9uLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9jdXN0b20tYmxvY2tzL180MDQtYmxvY2suc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL2N1c3RvbS1ibG9ja3MvX2hvbWVwZWdlLWNhbGwtdG8tYWN0aW9uLWJsb2NrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX2VuZC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9faG9tZXBhZ2VfX2Jhbm5lci5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvY3VzdG9tLWJsb2Nrcy9fYmFzaWMtYmxvY2suc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2NvbmZpZy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fYWNjb3JkaW9uLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19hbmNob3ItLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2Jhc2ljLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19idXR0b25zLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19idXR0b25zLS1zaW5nbGUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2NhbGxvdXQuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2NvbHVtbnMtLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2ltYWdlX19zbGlkZXItLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2ltYWdlLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19pbWFnZS1nYWxsZXJ5LnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL190YWJzLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL192aWRlb19fc2xpZGVyLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19zb2NpYWwtbWVkaWEtZW1iZWQuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX3ZpZGVvLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19kZXBhcnRtZW50LXNsaWRlci0tZGVwYXJ0bWVudC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHMuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2RlcGFydG1lbnQtdGFicy5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fcXVvdGUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX291ci1wZW9wbGUuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX291ci1wZW9wbGUtYmFzaWMtcGFnZS5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9faG9tZXBhZ2UtY2FsbG91dC0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fY2FyZC0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fYmFubmVyLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL190ZXN0aW1vbmlhbC5zY3NzIiwicGFydGlhbHMvMDItY29tcG9uZW5ldHMvcGFyYWdyYXBocy9fYnV0dG9ucy1mb3VyLS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9wYXJhZ3JhcGhzL19wYWdlLWxpbmstLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzAyLWNvbXBvbmVuZXRzL3BhcmFncmFwaHMvX2Zvb3Rlci1jYWxsb3V0LS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wMi1jb21wb25lbmV0cy9tZWRpYS9fZ2FsbGVyeS0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDMtbGF5b3V0cy9fc2lkZWJhcnMuc2NzcyIsInBhcnRpYWxzLzAzLWxheW91dHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvMDMtbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy8wMy1sYXlvdXRzL19wcmVfZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fZXZlbnQtLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19ldmVudC0tc2VhcmNoLWluZGV4LnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fZXZlbnQtLXRlYXNlci5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2FydGljbGUtLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19hcnRpY2xlLS10ZWFzZXIuc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19hcnRpY2xlLS1mZWF0dXJlZC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2RlcGFydG1lbnQtcGFnZS0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2VtcGxveW1lbnQtcG9zdGluZy5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX3NlY3JjaC1pbmRleC0tY29tbW9uLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fYXJ0aWNsZS0taG9tZXBhZ2Uuc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19nYWxsZXJ5LS1mdWxsLnNjc3MiLCJwYXJ0aWFscy8wNC1ub2Rlcy9fdXNlci0tZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX3VzZXItLXNlYXJjaC1pbmRleC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2F3YXJkcy1idXJzYXJpZXMtLWZ1bGwuc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19hd2FyZHMtYnVyc2FyaWVzLS1zZWFyY2gtaW5kZXguc2NzcyIsInBhcnRpYWxzLzA0LW5vZGVzL19zbGlkZS0tZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2FkbWluLWRlcGFydG1lbnQtcGFnZS0tZnVsbC5zY3NzIiwicGFydGlhbHMvMDQtbm9kZXMvX2RlcGFydG1lbnQtcGFnZS0tdGVhc2VyLnNjc3MiLCJwYXJ0aWFscy8wNS12aWV3LWJsb2Nrcy9fbmV3cy0taG9tZXBhZ2Uuc2NzcyIsInBhcnRpYWxzLzA1LXZpZXctYmxvY2tzL19ob21lcGVnZV9fY29udGVudC1ibG9ja3Muc2NzcyIsInBhcnRpYWxzLzA1LXZpZXctYmxvY2tzL19ob21lcGFnZV9fc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy8wNS12aWV3LWJsb2Nrcy9fZXZlbnRzLS1ob21lcGFnZS5zY3NzIiwicGFydGlhbHMvMDUtdmlldy1ibG9ja3MvX25ld3MtLWxhdGVzdC5zY3NzIiwicGFydGlhbHMvMDUtdmlldy1ibG9ja3MvX25ld3MtLXRlYXNlci5zY3NzIiwicGFydGlhbHMvMDUtdmlldy1ibG9ja3MvX2Zvb3Rlcl9fY29udGVudC1ibG9ja3Muc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX3NlYXJjaF9fZmlsdGVycy5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fZW1wbG95bWVudC1wb3N0aW5ncy5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fZXZlbnRzX19maWx0ZXJzLnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19ldmVudHNfX2NvbnRlbnQuc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX2V2ZW50X19saXN0LnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19zZWFyY2hfX2NvbnRlbnQuc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX25ld3NfX2ZpbHRlcnMuc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX25ld3NfX2NvbnRlbnQuc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX2dhbGxlcmllc19fY29udGVudC5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fZ3JvdXBzX190YWJsZS5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9faW1hZ2UtZ2FsbGVyeV9fY29udGVudC5zY3NzIiwicGFydGlhbHMvMDYtdmlldy1wYWdlcy9fYXdhcmRzLS12aWV3LXBhZ2Uuc2NzcyIsInBhcnRpYWxzLzA2LXZpZXctcGFnZXMvX2FyZWFzLW9mLXN0dWR5X19saXN0LnNjc3MiLCJwYXJ0aWFscy8wNi12aWV3LXBhZ2VzL19wZW9wbGVfX2xpc3Quc2NzcyIsInBhcnRpYWxzLzA3LWN1c3RvbS1wYWdlcy9fZnJvbnQuc2NzcyIsInBhcnRpYWxzLzA3LWN1c3RvbS1wYWdlcy9fZm9ybV9tb2RhbC5zY3NzIiwicGFydGlhbHMvMDctY3VzdG9tLXBhZ2VzL190dWl0aW9uX2Zvcm0uc2NzcyIsInBhcnRpYWxzLzA5LWNrZWRpdG9yL19lbWJlZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNJakI7Ozs7Ozs7Ozs7O0VBV0UsZUFBQTtDREZEOztBQ0tEOztFQUVFLHFCQUFBO0NERkQ7O0FDS0Q7O0VBRUUsb0JBQUE7Q0RGRDs7QUNLRDs7OztFQUlFLGVBQUE7Q0RGRDs7QUNLRDs7RUFFRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7Q0RGRDs7QUNLRDs7O0VBR0Usc0JBQUE7RUFDQSx5QkFBQTtDREZEOztBQ0tEOzs7OztFQUtFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0NERkQ7O0FDS0Q7O0VBRUUsa0JBQUE7Q0RGRDs7QUNLRDs7RUFFRSxxQkFBQTtDREZEOztBQ0tEOzs7O0VBSUUsMkJBQUE7Q0RGRDs7QUNLRDs7OztFQUlFLG1CQUFBO0VBQ0EsV0FBQTtDREZEOztBQ0tEOzs7O0VBSUUsK0JBQUE7Q0RGRDs7QUNLRDs7RUFFRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtDREZEOztBQ0tEOztFQUVFLGFBQUE7Q0RGRDs7QUNLRDtFQUNFLDhCQUFBO0VBQ0EscUJBQUE7Q0RGRDs7QUNLRDs7RUFFRSx5QkFBQTtDREZEOztBQ0tEO0VBQ0UsMkJBQUE7RUFDQSxjQUFBO0NERkQ7O0FDS0Q7O0VBRUUsY0FBQTtDREZEOztBQ0tEOzs7Ozs7OztFQVFFLHNCQUFBO0tBQUEsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7Q0RGRDs7QUNPRDs7Ozs7Ozs7OztFQVVFLFVBQUE7RUFDQSxXQUFBO0NESkQ7O0FFL0RDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0NGOEhIOztBRzdMRDs7Ozs7Ozs7RUFDRSw2QkFBQTtFQUFBLHFCQUFBO0NIdU1EOztBR2xNRDs7RUR1UUUsK0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtDRmhFRDs7QUdsTEQ7RUFDRSxxQkFBQTtFQUNBLGVDN0JnQztFRDhCaEMsaUJBQUE7RUFDQSxrQkFBQTtDSHFMRDs7QUtqTEM7RUNwQkEsZ0JBQUE7RUFFRSxpQkFKWTtDTjRNZjs7QU9qUEQ7RUFDRSw2Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7Q1BvUEQ7O0FPalBEO0VBRUUsZ0VDSnFCO0VES3JCLGVIYWdDO0VHWmhDLFVBQUE7Q1BtUEQ7O0FPaFBEO0VBQ0UsaUJBQUE7Q1BtUEQ7O0FPL09EO0VBQ0UsWUFBQTtDUGtQRDs7QU8vT0Q7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q1BrUEQ7QU9qUEM7RUFDRSxvQkgzQjhCO0VHNEI5QixzQkg1QjhCO0NKK1FqQzs7QU85T0Q7RUFDRSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkN0QmU7Q1J1UWhCO0FPOU9DO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVIN0I4QjtFRzhCOUIsaUJBQUE7Q1BnUEg7QU85T0c7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLCtEQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0NQZ1BMOztBT3pPRDtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlSGxEZ0M7RUdtRGhDLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDUDRPRDtBTzFPQztFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsK0RBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7Q1A0T0g7O0FPdE9EO0VBQ0Usc0JBQUE7RUFDQSxlSHZFZ0M7RUd3RWhDLGtDQUFBO0VBQ0EscUNBQUE7Q1B5T0Q7QU90T0M7RUFDRSxpQ0FBQTtDUHdPSDs7QU9uT0Q7RUFDRSw0Q0FBQTtDUHNPRDtBT3BPQztFQUNFLDRDQUFBO0NQc09IOztBT2xPRDtFQUNFLGVIaEZnQztFR2lGaEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NQcU9EOztBT2pPRDtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q1BvT0Q7O0FPak9EO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCSHJIOEI7Q0p5VmpDO0FPbE9HO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCSHRHNEI7RUd1RzVCLFlBQUE7Q1BvT0w7QU9qT0c7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtDUG1PTDs7QU8vTkQ7RUFDRSxtQkFBQTtDUGtPRDs7QU8vTkQ7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7Q1BrT0Q7O0FPL05EO0VBQ0UsWUFBQTtDUGtPRDs7QU8vTkQ7RUFDRSxnQkFBQTtDUGtPRDs7QU83TkQ7O0VBRUUsaUJBQUE7Q1BnT0Q7O0FPNU5EO0VBQ0UsaUJBQUE7Q1ArTkQ7O0FPck5EO0VBQ0UsNEJBQUE7Q1B3TkQ7O0FPM01EOzs7Ozs7RUFNRSxtQkFBQTtFQUNBLHVCQUFBO0NQOE1EOztBTzFNRDtFQUNFLG9CQUFBO0NQNk1EOztBTzFNRDs7Ozs7RUFLRSxjQUFBO0NQNk1EOztBT3hNRDs7RUR2SkUsMkJBUmE7RUFVWCxpQkFYYTtDTjhXaEI7QVM3VUc7RUYrSEo7O0lEdkpFLDJCQVJhO0dOa1haO0NBQ0Y7QVNuVkc7RUYrSEo7O0lEdkpFLDJCQVJhO0lBVVgsaUJBWGE7R04wWGQ7Q0FDRjtBUzFWRztFRitISjs7SUR2SkUsMEJBUmE7R04rWFo7Q0FDRjtBU2hXRztFRitISjs7SUR2SkUsMkJBUmE7SUFVWCxpQkFYYTtHTnVZZDtDQUNGO0FPeE9EOztFQUdFLGVIOU5nQztFRytOaEMsaUJBQUE7Q1B5T0Q7O0FPck9EOztFRC9KRSwyQkFSYTtFQVVYLGlCQVhhO0NObVpoQjtBU2xYRztFRnVJSjs7SUQvSkUsMEJBUmE7R051Wlo7Q0FDRjtBU3hYRztFRnVJSjs7SUQvSkUsMkJBUmE7SUFVWCxpQkFYYTtHTitaZDtDQUNGO0FTL1hHO0VGdUlKOztJRC9KRSwyQkFSYTtHTm9hWjtDQUNGO0FTcllHO0VGdUlKOztJRC9KRSwyQkFSYTtJQVVYLGlCQVhhO0dONGFkO0NBQ0Y7QU9yUUQ7O0VBR0UsaUJBQUE7Q1BzUUQ7O0FPbFFEOztFRHRLRSwwQkFSYTtFQVVYLGlCQVhhO0NOdWJoQjtBU3RaRztFRjhJSjs7SUR0S0UsMkJBUmE7R04yYlo7Q0FDRjtBUzVaRztFRjhJSjs7SUR0S0UsMkJBUmE7SUFVWCxpQkFYYTtHTm1jZDtDQUNGO0FTbmFHO0VGOElKOztJRHRLRSwwQkFSYTtHTndjWjtDQUNGO0FTemFHO0VGOElKOztJRHRLRSwyQkFSYTtJQVVYLGlCQVhhO0dOZ2RkO0NBQ0Y7QU9sU0Q7O0VBR0UsaUJBQUE7Q1BtU0Q7O0FPOVJEOztFRDlLRSxvQkFSYTtFQVVYLGlCQVhhO0NOMmRoQjtBUzFiRztFRnNKSjs7SUQ5S0UsdUJBUmE7R04rZFo7Q0FDRjtBU2hjRztFRnNKSjs7SUQ5S0UsMEJBUmE7SUFVWCxpQkFYYTtHTnVlZDtDQUNGO0FTdmNHO0VGc0pKOztJRDlLRSwyQkFSYTtHTjRlWjtDQUNGO0FTN2NHO0VGc0pKOztJRDlLRSwyQkFSYTtJQVVYLGlCQVhhO0dOb2ZkO0NBQ0Y7QU85VEQ7O0VBR0UsaUJBQUE7Q1ArVEQ7O0FPM1REOztFRHJMRSwyQkFSYTtFQVVYLGlCQVhhO0NOK2ZoQjtBUzlkRztFRjZKSjs7SURyTEUsZ0JBUmE7R05tZ0JaO0NBQ0Y7QVNwZUc7RUY2Sko7O0lEckxFLG9CQVJhO0lBVVgsaUJBWGE7R04yZ0JkO0NBQ0Y7QVMzZUc7RUY2Sko7O0lEckxFLHVCQVJhO0dOZ2hCWjtDQUNGO0FTamZHO0VGNkpKOztJRHJMRSwwQkFSYTtJQVVYLGlCQVhhO0dOd2hCZDtDQUNGO0FPM1ZEOztFQUdFLGlCQUFBO0NQNFZEOztBT3hWRDs7RUQ1TEUsMkJBUmE7RUFVWCxpQkFYYTtDTm1pQmhCO0FTbGdCRztFRm9LSjs7SUQ1TEUsMEJBUmE7R051aUJaO0NBQ0Y7QVN4Z0JHO0VGb0tKOztJRDVMRSwyQkFSYTtJQVVYLGlCQVhhO0dOK2lCZDtDQUNGO0FTL2dCRztFRm9LSjs7SUQ1TEUsZ0JBUmE7R05vakJaO0NBQ0Y7QVNyaEJHO0VGb0tKOztJRDVMRSxvQkFSYTtJQVVYLGlCQVhhO0dONGpCZDtDQUNGO0FPeFhEOztFQUdFLGlCQUFBO0NQeVhEOztBVTFtQkc7RUNEQSwrQkRDdUM7RUNEdkMsdUJEQ3VDO0NWZ25CMUM7O0FZem5CRztFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDWjRuQkw7QWF0bUJEO0VGakJJLGdCR05PO0VITVAsa0JHTk87RUhNUCxtQkdOTztDZGtvQlY7O0Fhdm1CRDs7RUFHRSxxQkFBQTtFQUNBLHNCQUFBO0NieW1CRDtBZTluQkM7RUZpQkY7O0lBT0ksZ0JBQUE7SUFDQSxpQkFBQTtHYjJtQkQ7Q0FDRjs7QWF2bUJEO0VBQ0Usc0JBQUE7Q2IwbUJEOztBZ0JocUJEOztFQUVF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MkJBQUE7R3hEbytGRDtDQUNGOztBd0RqK0ZEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0N4RG8rRkQ7O0F5RGhoR0Q7O0VBRUUsV0FBQTtFQUNBLGNBQUE7Q3pEbWhHRDs7QXlEaGhHRDs7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0N6RG1oR0Q7O0F5RGhoR0Q7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3pEbWhHRDs7QXlEaGhHRDtFQUNFLHNFQUFBO0VBQ0EsMkJBQUE7Q3pEbWhHRDs7QXlEaGhHRDtFQUNFLDZEQUFBO0VBQ0EsMkJBQUE7Q3pEbWhHRDs7QTBEemlHQztFQUNFLGNBQUE7QzFENGlHSDs7QTJEL2lHRDtFaERrQkksWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RCtoR1Y7QTJEbGpHQztFQUNFLHVCQUFBO0MzRG9qR0g7QTJEbmpHRztFQUNFLHVCQUFBO0MzRHFqR0w7QWV0aUdDO0U0Q1JHOzs7O0loRElELFlpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0lqRExQLGdCaURLTztHNUQraUdSO0NBQ0Y7QWVqakdDO0U0Q0VHO0loRE5ELHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJREdKLFlBQUE7RzNEb2pHSjtFMkRsakdFOzs7SUFJRSxXQUFBO0czRG1qR0o7RTJEampHRTtJaERoQkQsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RGlrR1I7Q0FDRjtBZW5rR0M7RTRDbUJHO0loRHZCRCxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEd2tHUjtDQUNGOztBNkQ5bEdDO0VBQ0UsMEJ6RHVDOEI7Q0owakdqQztBNkQ5bEdDO0VBQ0UsMEJ6RG9DOEI7Q0o0akdqQztBNkQ3bEdDO0VBQ0UsMEJ6RGlDOEI7Q0o4akdqQztBNkQ1bEdDO0VBQ0UsMEJ6RDhCOEI7Q0pna0dqQzs7QThEOW1HRDtFQUNFLFlBQUE7RUFDQSxnQkFBQTtDOURpbkdEOztBK0RqbkdDO0VBQ0Usb0JBQUE7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b0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0N4RjJ6SEg7QXdGdnpIQzs7RUFFRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0N4Rnl6SEg7QXdGdnpIRzs7RUFFRSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQmpDcENHO0VpQ3FDSCxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUNBQUE7RUFDQSwwQkFBQTtDeEZ5ekhMO0F3RnZ6SEs7O0VBQ0UsdURBQUE7RUFDQSwwQkFBQTtDeEYwekhQO0F3RnZ6SEs7O0VBQ0UsY0FBQTtDeEYwekhQO0F3RnR6SEc7O0VBQ0UsaUJBQUE7RTdFdkNGLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQrMUhWO0FlaDJIQztFeUVrQ0U7O0k3RXRDQSxzQmlES087SWpETFAsWWlES087RzVEcTJIUjtFeUY1ekhDOztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRmsySFI7RXlGbjBIQzs7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGMjNIZjtDQUNGO0FlcDNIQztFeUVrQ0U7O0k3RXRDQSxzQmlES087SWpETFAsWWlES087RzVEeTNIUjtFeUZoMUhDOztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRnMzSFI7RXlGdjFIQzs7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGKzRIZjtFeUY3MUhDOztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZxNUhmO0V5Rm4ySEM7O0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjI1SGY7Q0FDRjtBd0ZwMkhHOztFQUNFLGlCQUFBO0U3RXJERixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEMjVIVjtBZTU1SEM7RXlFZ0RFOztJN0VwREEsc0JpREtPO0lqRExQLFlpREtPO0c1RGk2SFI7RXlGeDNIQzs7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Y4NUhSO0V5Ri8zSEM7O0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnU3SGY7Q0FDRjtBZWg3SEM7RXlFZ0RFOztJN0VwREEsc0JpREtPO0lqRExQLFlpREtPO0c1RHE3SFI7RXlGNTRIQzs7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0ZrN0hSO0V5Rm41SEM7O0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjI4SGY7RXlGejVIQzs7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGaTlIZjtFeUYvNUhDOztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZ1OUhmO0NBQ0Y7O0E0RnYrSEQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDNUYwK0hEOztBNEZ2K0hDO0VBQ0UsbUJBQUE7RUFDQSx1QkFBQTtDNUYwK0hIOztBNkY3K0hPO0VBQ0ksc0NBQUE7RUFDQSwrQkFBQTtFQUNBLGtEQUFBO0tBQUEsK0NBQUE7VUFBQSwwQ0FBQTtFQUNBLGdEQUFBO0M3RmcvSFg7QTZGNytIVztFQUNJLGlDQUFBO0M3RisrSGY7O0E4RjEvSEQ7RUFDRSxtQkFBQTtFQUNBLHVCQUFBO0M5RjYvSEQ7O0ErRjkvSEQ7RUFDRSxnRXZGRXFCO0NSKy9IdEI7QStGOS9IQztFQUVFLDJFQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBRUEsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLG9CQUFBO0MvRjgvSEg7QStGNS9IRztFQUVFLHFCQUFBO0MvRjYvSEw7QStGMy9IRztFQUNFLHVCQUFBO0VBQ0EsY0FBQTtDL0Y2L0hMO0ErRnovSEM7RUFFRSx5REFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0MvRjAvSEg7QStGeC9IRztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwwREFBQTtFQUNBLDJCQUFBO0MvRjAvSEw7QStGdC9IQztFQUNFLG1CQUFBO0MvRncvSEg7QStGdC9IRztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwwREFBQTtFQUNBLDJCQUFBO0MvRncvSEw7QStGcC9IQztFQUNFLHlEQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0MvRnMvSEg7QStGbi9IQztFQUNFLHNEQUFBO0MvRnEvSEg7QStGbC9IQztFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0MvRm8vSEg7QStGbC9IRztFQUNFLDZCQUFBO0MvRm8vSEw7QStGai9IRztFQUNFLG9CQUFBO0MvRm0vSEw7QStGLytISztFQUNFLHNCQUFBO0MvRmkvSFA7QStGOStISztFQUNFLGFBQUE7RUFDQSxnQ0FBQTtDL0ZnL0hQO0ErRjcrSEs7RUFDRSxtQkFBQTtDL0YrK0hQO0ErRjUrSEs7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7Qy9GOCtIUDtBK0YzK0hLO0VBQ0UsbUJBQUE7Qy9GNitIUDs7QWdHaGxJRztFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Q2hHbWxJTDtBZ0dqbElLO0VyRk9GLFdpREtPO0VqRExQLFlpREtPO0M1RHlrSVY7QXlGaGlJRztFOUU5Q0EsZWlES087RWpETFAsb0JpREtPO0VqRExQLFkrRVpjO0UvRVlkLGVnRmVPO0MzRnFrSVY7QXlGdGlJRztFOUU5Q0EsaUJpREtPO0VqRExQLG9CaURLTztFakRMUCxZK0VKYztDMUY2bElqQjtBeUYzaUlHO0U5RTlDQSxpQmlES087RWpETFAsb0JpREtPO0VqRExQLFkrRUpjO0MxRmttSWpCO0F5RmhqSUc7RTlFOUNBLGlCaURLTztFakRMUCxvQmlES087RWpETFAsWStFSmM7QzFGdW1JakI7QXlGcmpJRztFOUU5Q0EsaUJpREtPO0VqRExQLG9CaURLTztFakRMUCxZK0VKYztDMUY0bUlqQjtBeUYxaklHO0U5RTlDQSxpQmlES087RWpETFAsb0JpREtPO0VqRExQLFkrRUpjO0MxRmluSWpCO0F5Ri9qSUc7RTlFOUNBLGlCaURLTztFakRMUCxvQmlES087RWpETFAsWStFSmM7QzFGc25JakI7QWU5bUlDO0VpRlhJO0lyRk9GLHFCaURLTztJakRMUCxZaURLTztHNURrbklSO0V5RnprSUM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Y4bUlSO0V5Ri9rSUM7STlFOUNBLDJCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGc29JZjtFeUZwbElDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjJvSWY7RXlGemxJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZncElmO0V5RjlsSUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGcXBJZjtFeUZubUlDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjBwSWY7RXlGeG1JQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUYrcElmO0V5RjdtSUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGb3FJZjtFeUZsbklDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnlxSWY7RXlGdm5JQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUY4cUlmO0V5RjVuSUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGbXJJZjtFeUZqb0lDO0k5RTlDQSwyQmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRndySWY7RXlGdG9JQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUY2cklmO0V5RjNvSUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGa3NJZjtDQUNGO0FlM3JJQztFaUZYSTtJckZPRixxQmlES087SWpETFAsWWlES087RzVEK3JJUjtFeUZ0cElDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGMnJJUjtFeUY1cElDO0k5RTlDQSwyQmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRm10SWY7RXlGanFJQztJOUU5Q0EsMkJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZ3dElmO0V5RnRxSUM7STlFOUNBLDJCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNnRJZjtFeUYzcUlDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmt1SWY7RXlGaHJJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZ1dUlmO0V5RnJySUM7STlFOUNBLDJCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNHVJZjtFeUYxcklDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRml2SWY7RXlGL3JJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZzdklmO0V5RnBzSUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGMnZJZjtFeUZ6c0lDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmd3SWY7RXlGOXNJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZxd0lmO0V5Rm50SUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGMHdJZjtFeUZ4dElDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRit3SWY7RXlGN3RJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZveElmO0V5Rmx1SUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGeXhJZjtFeUZ2dUlDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjh4SWY7RXlGNXVJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZteUlmO0V5Rmp2SUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGd3lJZjtFeUZ0dklDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjZ5SWY7RXlGM3ZJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZreklmO0V5Rmh3SUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGdXpJZjtFeUZyd0lDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjR6SWY7RXlGMXdJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZpMElmO0V5Ri93SUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGczBJZjtFeUZweElDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjIwSWY7RXlGenhJQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZnMUlmO0V5Rjl4SUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGcTFJZjtDQUNGO0FnRzcwSU87RUFDRSxlQUFBO0NoRyswSVQ7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Ry8wSUM7RUFHRSxhQUFBO0NqRyswSUg7O0FpR3gwSUQ7RUFDRSxpQ0FBQTtDakcyMElEO0FpRzEwSUM7RUFFRSxxQkFBQTtDakcyMElIOztBaUduMElEO0VBQ0UsMEJBQUE7RUFDQSwwQjdGM2ZnQztFNkY0ZmhDLHNCN0Y1ZmdDO0NKazBKakM7QWlHcDBJQztFQUVFLGU3RnhlOEI7RTZGeWU5Qiw0Q0FBQTtFQUNBLG9CQUFBO0NqR3EwSUg7QWlHbjBJQztFQUNFLGU3RjdlOEI7RTZGOGU5Qiw0Q0FBQTtFQUNBLDBDQUFBO0NqR3EwSUg7O0FpR2wwSUQ7RUFDRSwwQkFBQTtFQUNBLDBCN0Y1Z0JnQztFNkY2Z0JoQyxzQjdGN2dCZ0M7Q0prMUpqQztBaUduMElDO0VBRUUsZTdGamhCOEI7RTZGa2hCOUIsNENBQUE7RUFDQSxvQkFBQTtDakdvMElIO0FpR2wwSUM7RUFDRSxlN0Z0aEI4QjtFNkZ1aEI5Qiw0Q0FBQTtFQUNBLDBDQUFBO0NqR28wSUg7O0FpR2gwSUQ7RUFDRSwwQkFBQTtFQUNBLDBCN0Y3aEJnQztFNkY4aEJoQyxzQjdGOWhCZ0M7Q0ppMkpqQztBaUdqMElDO0VBRUUsZTdGM2dCOEI7RTZGNGdCOUIsNENBQUE7RUFDQSxvQkFBQTtDakdrMElIO0FpR2gwSUM7RUFDRSxlN0ZoaEI4QjtFNkZpaEI5Qiw0Q0FBQTtFQUNBLDBDQUFBO0NqR2swSUg7O0FpRzl6SUQ7RUFDRSwwQkFBQTtFQUNBLDBCN0Y5aUJnQztFNkYraUJoQyxzQjdGL2lCZ0M7Q0pnM0pqQztBaUcveklDO0VBRUUsZTdGN2hCOEI7RTZGOGhCOUIsb0NBQUE7RUFDQSwrQkFBQTtDakdnMElIO0FpRzl6SUM7RUFDRSxlN0ZsaUI4QjtFNkZtaUI5QixvQ0FBQTtFQUNBLG1DQUFBO0NqR2cwSUg7O0FpRzV6SUQ7RUFDRSwwQkFBQTtFQUNBLDBCN0Y5akJnQztFNkYrakJoQyxzQjdGL2pCZ0M7Q0o4M0pqQztBaUc3eklDO0VBRUUsZTdGL2lCOEI7RTZGZ2pCOUIsNkNBQUE7RUFDQSwwQ0FBQTtDakc4eklIO0FpRzV6SUM7RUFDRSxlN0ZwakI4QjtFNkZxakI5Qiw2Q0FBQTtFQUNBLDJDQUFBO0NqRzh6SUg7O0FpRzF6SUQ7RUFDRSwwQkFBQTtFQUNBLDBCN0Yva0JnQztFNkZnbEJoQyxzQjdGaGxCZ0M7Q0o2NEpqQztBaUczeklDO0VBRUUsZTdGamtCOEI7RTZGa2tCOUIsbUVBQUE7RUFDQSw4REFBQTtDakc0eklIO0FpRzF6SUM7RUFDRSxlN0Z0a0I4QjtFNkZ1a0I5QixtRUFBQTtFQUNBLGdFQUFBO0NqRzR6SUg7O0FpR256SUQ7RUFDRSxpQkFBQTtFQUNBLGU3RjNtQmdDO0U2RjRtQmhDLGlCQUFBO0NqR3N6SUQ7QWlHcHpJQztFQUtFLDhCQUFBO0NqR2t6SUg7QWlHL3lJQztFQUlFLDBCQUFBO0NqRzh5SUg7QWlHNXlJQztFQUVFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0NqRzZ5SUg7QWlHenlJRztFQUVFLGU3RnZvQjRCO0U2RndvQjVCLHNCQUFBO0NqRzB5SUw7O0FpR2p5SUQ7RUFFRSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q2pHbXlJRDs7QWlHaHlJRDtFQUVFLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDakdreUlEOztBaUdoeUlEO0VBRUUsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NqR2t5SUQ7O0FpRzN4SUQ7RUFDRSxlQUFBO0VBQ0EsWUFBQTtDakc4eElEOztBaUcxeElEO0VBQ0UsZ0JBQUE7Q2pHNnhJRDs7QWlHdHhJQzs7O0VBQ0UsWUFBQTtDakcyeElIOztBa0doOUpDOzs7Ozs7OztFdkZjRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEMjhKVjtBZTU4SkM7RW1GbEJBOzs7Ozs7OztJdkZjRSxzQmlES087SWpETFAsWWlES087RzVEdTlKUjtFeUY5NkpDOzs7Ozs7OztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRjA5SlI7RXlGMzdKQzs7Ozs7Ozs7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGeS9KZjtDQUNGO0FlbC9KQztFbUZsQkE7Ozs7Ozs7O0l2RmNFLHNCaURLTztJakRMUCxZaURLTztHNUQ2L0pSO0V5RnA5SkM7Ozs7Ozs7O0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGZ2dLUjtFeUZqK0pDOzs7Ozs7OztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUYraEtmO0V5RjcrSkM7Ozs7Ozs7O0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjJpS2Y7Q0FDRjtBa0duaUtDO0VBRUUsbUIzQzFCSztFMkMyQkwsc0JBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDbEdvaUtIO0FrR2xpS0c7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0NsR29pS0w7QWtHaGlLQztFQUNFLDBCOUYxQzhCO0U4RjJDOUIsMEJBQUE7Q2xHa2lLSDtBa0c5aEtDO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDbEdnaUtIO0FrRzloS0c7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NsR2dpS0w7QWtHM2hLQztFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q2xHNmhLSDtBa0czaEtHO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDbEc2aEtMO0FrR3hoS0M7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NsRzBoS0g7QWtHeGhLRztFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q2xHMGhLTDtBa0dyaEtDO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDbEd1aEtIO0FrR3JoS0c7RUFDRSxxQ0FBQTtFQUNBLDBCQUFBO0NsR3VoS0w7QWtHbGhLQztFQUNFLHFDQUFBO0VBQ0EsMEJBQUE7Q2xHb2hLSDtBa0dsaEtHO0VBQ0UscUNBQUE7RUFDQSwwQkFBQTtDbEdvaEtMO0Fr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Q3BHODlLSDs7QXFHN2tMRDtFQUVFLGNBQUE7RUFDQSxrQkFBQTtDckcra0xEO0FxRzVrTEc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7Q3JHOGtMTDtBcUcza0xHO0VBQ0UsbUJBQUE7Q3JHNmtMTDtBcUcxa0xHO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0NyRzRrTEw7QXFHdmtMRztFMUZSQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEZ2xMVjtBZWpsTEM7RXNGU0U7STFGYkEsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RHNsTFI7Q0FDRjtBZXhsTEM7RXNGU0U7STFGYkEsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RDZsTFI7Q0FDRjtBZS9sTEM7RXNGY0U7STFGbEJBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEb21MUjtDQUNGO0FldG1MQztFc0ZjRTtJMUZsQkEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQybUxSO0NBQ0Y7QXFHMWxMRztFQUNFLGNBQUE7Q3JHNGxMTDtBcUd4bExHO0UxRjVCQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEcW5MVjtBZXRuTEM7RXNGNkJFO0kxRmpDQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEMm5MUjtDQUNGO0FlN25MQztFc0Y2QkU7STFGakNBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURrb0xSO0NBQ0Y7QWVwb0xDO0VzRmtDRTtJMUZ0Q0Esc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUR5b0xSO0NBQ0Y7QWUzb0xDO0VzRmtDRTtJMUZ0Q0Esc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURncExSO0NBQ0Y7QXFHM21MRztFQUNFLGNBQUE7Q3JHNm1MTDtBcUd6bUxHO0UxRmhEQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEMHBMVjtBZTNwTEM7RXNGaURFO0kxRnJEQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEZ3FMUjtDQUNGO0FlbHFMQztFc0ZpREU7STFGckRBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUR1cUxSO0NBQ0Y7QWV6cUxDO0VzRnNERTtJMUYxREEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQ4cUxSO0NBQ0Y7QWVockxDO0VzRnNERTtJMUYxREEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURxckxSO0NBQ0Y7QXFHNW5MRztFQUNFLGNBQUE7Q3JHOG5MTDtBcUcxbkxHO0UxRnBFQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEK3JMVjtBZWhzTEM7RXNGcUVFO0kxRnpFQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEcXNMUjtDQUNGO0FldnNMQztFc0ZxRUU7STFGekVBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQ0c0xSO0NBQ0Y7QWU5c0xDO0VzRjBFRTtJMUY5RUEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURtdExSO0NBQ0Y7QWVydExDO0VzRjBFRTtJMUY5RUEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQwdExSO0NBQ0Y7QXFHN29MRztFQUNFLGNBQUE7Q3JHK29MTDtBcUczb0xHO0UxRnhGQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEb3VMVjtBZXJ1TEM7RXNGeUZFO0kxRjdGQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEMHVMUjtDQUNGO0FlNXVMQztFc0Z5RkU7STFGN0ZBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURpdkxSO0NBQ0Y7QWVudkxDO0VzRjhGRTtJMUZsR0Esc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUR3dkxSO0NBQ0Y7QWUxdkxDO0VzRjhGRTtJMUZsR0Esc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQrdkxSO0NBQ0Y7QXFHOXBMRztFQUNFLGNBQUE7Q3JHZ3FMTDtBcUc1cExHO0UxRjVHQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEeXdMVjtBZTF3TEM7RXNGNkdFO0kxRmpIQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEK3dMUjtDQUNGO0FlanhMQztFc0Y2R0U7STFGakhBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURzeExSO0NBQ0Y7QWV4eExDO0VzRmtIRTtJMUZ0SEEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQ2eExSO0NBQ0Y7QWUveExDO0VzRmtIRTtJMUZ0SEEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURveUxSO0NBQ0Y7QXFHL3FMRztFQUNFLGNBQUE7Q3JHaXJMTDtBcUc3cUxHO0UxRmhJQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEOHlMVjtBZS95TEM7RXNGaUlFO0kxRnJJQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEb3pMUjtDQUNGO0FldHpMQztFc0ZpSUU7STFGcklBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQyekxSO0NBQ0Y7QWU3ekxDO0VzRnNJRTtJMUYxSUEsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLDJCaURLTztHNURrMExSO0NBQ0Y7QWVwMExDO0VzRnNJRTtJMUYxSUEsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLDJCaURLTztHNUR5MExSO0NBQ0Y7QWUzMExDO0VzRjJJRTtJMUYvSUEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURnMUxSO0NBQ0Y7QWVsMUxDO0VzRjJJRTtJMUYvSUEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUR1MUxSO0NBQ0Y7QXFHeHNMRztFMUZySkEsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDgxTFY7QWUvMUxDO0VzRmlKRTtJMUZySkEsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RG8yTFI7Q0FDRjtBZXQyTEM7RXNGaUpFO0kxRnJKQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEMjJMUjtDQUNGO0FxR2h0TEc7RTFGaktBLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURrM0xWO0FlbjNMQztFc0Y2SkU7STFGaktBLHNCaURLTztJakRMUCxZaURLTztJakRMUCwyQmlES087RzVEdzNMUjtDQUNGO0FlMTNMQztFc0Y2SkU7STFGaktBLHNCaURLTztJakRMUCxZaURLTztJakRMUCwyQmlES087RzVEKzNMUjtDQUNGO0FxR3h0TEc7RTFGN0tBLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURzNExWO0FldjRMQztFc0Z5S0U7STFGN0tBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVENDRMUjtDQUNGO0FlOTRMQztFc0Z5S0U7STFGN0tBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEbTVMUjtDQUNGO0FlcjVMQztFc0Z1TEU7SUFJSSxvQkFBQTtJQUNBLHFCQUFBO0dyRzh0TEw7Q0FDRjs7QXNHNzZMRDtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7Q3RHZzdMRDtBc0c5NkxDO0VBQ0Usb0NBQUE7S0FBQSxpQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDdEdnN0xIO0FzRzc2TEM7RUFDRSxrQ0FBQTtFQUNBLGVsR0k4QjtF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RmVPO0czRnlsTVI7RXlGMWpNQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZpbk1mO0NBQ0Y7QWUxbU1DO0V5RmRFO0k3RlVBLHNCaURLTztJakRMUCxZaURLTztHNUQ4bU1SO0V5RnJrTUM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0YwbU1SO0V5RjNrTUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGa29NZjtFeUZobE1DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnVvTWY7Q0FDRjtBZWhvTUM7RXlGZEU7STdGVUEsc0JpREtPO0lqRExQLFlpREtPO0c1RG9vTVI7RXlGM2xNQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRmdvTVI7RXlGam1NQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZ3cE1mO0V5RnRtTUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNnBNZjtFeUYzbU1DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmtxTWY7Q0FDRjtBd0d6cU1HO0VBZUUsNkJBQUE7Q3hHNnBNTDtBd0czcE1LO0VBQ0UsYUFBQTtDeEc2cE1QOztBeUd4ck1EOztFQUVFLHFCQUFBO0N6RzJyTUQ7QXlHenJNQzs7RUFDRSwyRUFBQTtDekc0ck1IO0F5R3pyTUM7O0VBRUUsNEJBQUE7Q3pHMnJNSDtBeUd4ck1DOztFQUNFLDBCckdGOEI7Q0o2ck1qQztBeUd4ck1DOztFQUNFLHFCQUFBO0N6RzJyTUg7QXlHeHJNQzs7RUFDRSw0QkFBQTtFQUNBLHFCQUFBO0N6RzJyTUg7QXlHeHJNQzs7RUFDRSw0Q0FBQTtFQUNBLHNCQUFBO0N6RzJyTUg7QXlHenJNRzs7RUFDRSwwQkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNB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WWQsZWdGZU87RzNGOHBOUjtFeUYvbk5DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnNyTmY7RThHL3JORDtJQVdJLHVCQUFBO0c5R3VyTkg7Q0FDRjtBZWxyTkM7RStGakJBO0luR2FFLHNCaURLTztJakRMUCxZaURLTztHNURzck5SO0V5RjdvTkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Zrck5SO0V5Rm5wTkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGMHNOZjtFeUZ4cE5DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRitzTmY7Q0FDRjtBOEdqc05HO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0M5R21zTkw7QThHaHNORztFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7QzlHa3NOTDtBOEdoc05LO0VBQ0UsZTFHdEMwQjtDSnd1TmpDO0E4R2hzTk87RUFDRSw2QjFHekN3QjtDSjJ1TmpDOztBOEczck5EO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QzlHOHJORDtBOEd4ck5DO0VBQ0UsaUJBQUE7RUFDQSwwQjFHaEQ4QjtFMEdpRDlCLHlCQUFBO0VBQ0Esc0JBQUE7RW5HM0NBLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURvdU5WO0E4R3JyTkc7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QzlHdXJOTDtBOEdwck5HO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtDOUdzck5MO0E4R3ByTks7RUFDRSxlMUcvRTBCO0NKcXdOakM7QThHcHJOTztFQUNFLDZCMUdsRndCO0NKd3dOakM7O0ErRzF3TkQ7RUFDRSxxQkFBQTtDL0c2d05EO0ErRzN3TkM7RUFDRSxxQkFBQTtDL0c2d05IO0ErRzF3TkM7RUFDRSwyQkFBQTtDL0c0d05IO0ErR3p3TkM7RUFDRSxxQkFBQTtDL0cyd05IO0FlaHdOQztFZ0dSQTtJQUVJLGtDQUFBO0cvRzB3Tkg7Q0FDRjtBK0d6d05HO0VBQ0ksY0FBQTtDL0cyd05QO0ErR3p3Tkc7RUFDRSx5REFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtDL0cyd05MO0ErR3B3Tks7RUFFRSx1QjNHdEIwQjtDSjJ4TmpDO0ErR2x3Tkc7RUFDRSxjQUFBO0MvR293Tkw7QStHbHdORztFQUNFLGNBQUE7Qy9Hb3dOTDtBK0dsd05HO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Qy9Hb3dOTDtBK0dod05LO0VBQ0UsaUJBQUE7RUFDQSwwQjNHekIwQjtFMkcwQjFCLHlCQUFBO0VBQ0Esc0JBQUE7RXBHbENKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURteU5WO0FlcHlOQztFZ0cwQkk7SXBHOUJGLHNCaURLTztJakRMUCxZaURLTztHNUR3eU5SO0V5Ri92TkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0ZveU5SO0V5RnJ3TkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNHpOZjtFK0cxeE5HO0lBVUksdUJBQUE7Ry9HbXhOUDtDQUNGO0FleHpOQztFZ0cwQkk7SXBHOUJGLHNCaURLTztJakRMUCxZaURLTztHNUQ0ek5SO0V5Rm54TkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Z3ek5SO0V5Rnp4TkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGZzFOZjtFeUY5eE5DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnExTmY7Q0FDRjtBK0cveE5PO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0MvR2l5TlQ7QStHOXhOTztFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7Qy9HZ3lOVDtBK0c5eE5TO0VBQ0UsZTNHOUVzQjtDSjgyTmpDO0ErRzl4Tlc7RUFDRSw2QjNHakZvQjtDSmkzTmpDOztBZ0hsM05DO0VBQ0UsMEJBQUE7RUFDQSxlNUd1QjhCO0U0R3RCOUIsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0VBRUEsbUJBQUE7Q2hIbzNOSDtBZXYyTkM7RWlHdEJBO0lBWUksb0JBQUE7SUFDQSxxQkFBQTtHaEhxM05IO0NBQ0Y7QWU3Mk5DO0VpR3RCQTtJQWlCSSxvQkFBQTtJQUNBLHFCQUFBO0doSHMzTkg7Q0FDRjtBZW4zTkM7RWlHdEJBO0lBc0JJLG9CQUFBO0lBQ0EscUJBQUE7R2hIdTNOSDtDQUNGO0FnSHAzTks7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7Q2hIczNOUDtBZ0hyM05PO0VBQ0Usa0JBQUE7Q2hIdTNOVDtBZ0g1M05HO0VBUUUsaUJBQUE7RUFDQSxpQkFBQTtDaEh1M05MO0FnSHAzTkc7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NoSHMzTkw7QWdIbjNORztFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDaEhxM05MO0FnSGwzTkc7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0NoSG8zTkw7QWdIajNORztFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NoSG0zTkw7QWdILzJOQztFQUNFLDBCNUdoRDhCO0U0R2lEOUIsbUNBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q2hIaTNOSDs7QWlIejdOQzs7O0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZTdHZThCO0U2R2Q5QixlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDakg4N05IO0FpSDM3TkM7OztFQUVFLG1CQUFBO0NqSDg3Tkg7QWlINTdORzs7O0VBQ0UsaUJBQUE7RUFFQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0NqSCs3Tkw7QWlINTdORzs7O0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q2pIZzhOTDtBaUg5N05LOzs7RUFDRSxpQkFBQTtFQUNBLDBCN0dSMEI7RTZHVTFCLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFdEduQkosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG05TlY7QWVwOU5DO0VrR1NJOzs7SXRHYkYsc0JpREtPO0lqRExQLFlpREtPO0c1RDA5TlI7RXlGajdOQzs7O0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGdzlOUjtFeUZ6N05DOzs7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGay9OZjtDQUNGO0FlMytOQztFa0dTSTs7O0l0R2JGLHNCaURLTztJakRMUCxZaURLTztHNURpL05SO0V5Rng4TkM7OztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRisrTlI7RXlGaDlOQzs7O0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnlnT2Y7RXlGdjlOQzs7O0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmdoT2Y7Q0FDRjtBaUg5K05POzs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7Q2pIay9OVDtBaUgvK05POzs7RUFFRSxzQkFBQTtDakhrL05UO0FpSDMrTk87OztFdEc3Q0osc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RDBoT1Y7QWlILytOUzs7O0VBQ0UsbUJBQUE7Q2pIbS9OWDtBaUg5K05POzs7RXRHdERKLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087QzVEc2lPVjtBaUhqL05POzs7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZTdHOUV3QjtDSm1rT2pDO0FpSGwvTk87OztFQUNFLGtCQUFBO0VBQ0EsZTdHNUR3QjtDSmtqT2pDO0FpSG4vTk87OztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDakh1L05UO0FpSGxqT0s7OztFQThERTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7Q2pIOGdPUDtBaUh2L05POzs7RXRHbEdKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFcUQrRkQsc0JBQUE7Q2pIOC9OVDtBaUg1L05TOzs7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2pIZ2dPWDtBaUg5L05XOzs7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NqSGtnT2I7QWlIMy9OTzs7Ozs7RXRHM0hKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFcUR3SEQsc0JBQUE7Q2pIb2dPVDtBaUhsZ09TOzs7OztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDakh3Z09YO0FpSHRnT1c7Ozs7O0VBQ0Usa0JBQUE7Q2pINGdPYjtBaUh6Z09XOzs7OztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwrREFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q2pIK2dPYjtBaUh4Z09POzs7RXRHeEpKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFcURxSkEsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBRUEsc0JBQUE7RUFDQSx1QkFBQTtDakg4Z09WO0FpSDVnT1M7OztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDakhnaE9YO0FpSDlnT1c7OztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxtRUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q2pIa2hPYjtBaUgzZ09POzs7RXRHdExKLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFcURtTEQsc0JBQUE7Q2pIaWhPVDtBaUgvZ09TOzs7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2pIbWhPWDtBaUhqaE9XOzs7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsMkVBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NqSHFoT2I7O0FpSHJnT0M7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlN0d0TjhCO0U2R3VOOUIsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q2pId2dPSDtBaUhyZ09DO0VBRUUsbUJBQUE7Q2pIc2dPSDtBaUhwZ09HO0VBQ0UsaUJBQUE7RUFFQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0NqSHFnT0w7QWlIbGdPRztFQUNFLFVBQUE7RUFDQSxXQUFBO0NqSG9nT0w7QWlIbGdPSztFQUNFLGlCQUFBO0VBQ0EsMEI3RzdPMEI7RTZHK08xQixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RXRHeFBKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQwdk9WO0FlM3ZPQztFa0c4T0k7SXRHbFBGLHNCaURLTztJakRMUCxZaURLTztHNUQrdk9SO0V5RnR0T0M7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Yydk9SO0V5RjV0T0M7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGbXhPZjtDQUNGO0FlNXdPQztFa0c4T0k7SXRHbFBGLHNCaURLTztJakRMUCxZaURLTztHNURneE9SO0V5RnZ1T0M7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Y0d09SO0V5Rjd1T0M7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGb3lPZjtFeUZsdk9DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnl5T2Y7Q0FDRjtBaUhsaU9PO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NqSG9pT1Q7QWlIamlPTztFQUVFLHNCQUFBO0NqSGtpT1Q7QWlINWhPTztFdEdqUkosc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RDZ5T1Y7QWlIOWhPUztFQUNFLG1CQUFBO0NqSGdpT1g7QWlIM2hPTztFdEcxUkosc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNURxek9WO0FpSDVoT087RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZTdHbFR3QjtDSmcxT2pDO0FpSDNoT087RUFDRSxrQkFBQTtFQUNBLGU3R2hTd0I7Q0o2ek9qQztBaUgxaE9PO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NqSDRoT1Q7QWlIdGxPSztFQTZERTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0FBQTtDakhtak9QO0FpSDFoT087RXRHeFVKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFcURxVUQsc0JBQUE7Q2pIK2hPVDtBaUg3aE9TO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NqSCtoT1g7QWlIN2hPVztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnRUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q2pIK2hPYjtBaUh4aE9PO0V0R2pXSixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087RXFEOFZELHNCQUFBO0NqSDZoT1Q7QWlIM2hPUztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDakg2aE9YO0FpSDNoT1c7RUFDRSxrQkFBQTtDakg2aE9iO0FpSDFoT1c7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsK0RBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NqSDRoT2I7QWlIcmhPTztFdEc5WEosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VxRDJYQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0JBQUE7RUFFQSxzQkFBQTtFQUNBLHVCQUFBO0NqSHloT1Y7QWlIdmhPUztFQUNFLGtCQUFBO0VBR0EsbUJBQUE7RUFDQSxvQkFBQTtDakh1aE9YO0FpSHJoT1c7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUVBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NqSHVoT2I7QWlIaGhPTztFdEc5Wkosc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VxRDJaRCxzQkFBQTtDakhvaE9UO0FpSGxoT1M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2pIb2hPWDtBaUhsaE9XO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDJFQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtDakhvaE9iOztBaUhwZ09DO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZTdHOWI4QjtFNkcrYjlCLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NqSHVnT0g7QWlIcGdPQztFQUVFLG1CQUFBO0NqSHFnT0g7QWlIbmdPRztFQUNFLGlCQUFBO0VBRUEsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDakhvZ09MO0FpSGpnT0c7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDakhtZ09MO0FpSGpnT0s7RUFDRSxpQkFBQTtFQUNBLDBCN0dyZDBCO0U2R3VkMUIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0V0R2hlSixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEaStPVjtBZWwrT0M7RWtHc2RJO0l0RzFkRixzQmlES087SWpETFAsWWlES087RzVEcytPUjtFeUY3N09DO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGaytPUjtFeUZuOE9DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjAvT2Y7Q0FDRjtBZW4vT0M7RWtHc2RJO0l0RzFkRixzQmlES087SWpETFAsWWlES087RzVEdS9PUjtFeUY5OE9DO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGbS9PUjtFeUZwOU9DO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjJnUGY7RXlGejlPQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZnaFBmO0NBQ0Y7QWlIamlPTztFQUNFLGNBQUE7RUFDQSxpQkFBQTtDakhtaU9UO0FpSGhpT087RUFFRSxzQkFBQTtDakhpaU9UO0FpSDNoT087RXRHemZKLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztDNURvaFBWO0FpSDdoT1M7RUFDRSxtQkFBQTtDakgraE9YO0FpSDFoT087RXRHbGdCSixzQmlES087RWpETFAsYWlES087RWpETFAsMkJpREtPO0M1RDRoUFY7QWlIM2hPTztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlN0cxaEJ3QjtDSnVqUGpDO0FpSDFoT087RUFDRSxrQkFBQTtFQUNBLGU3R3hnQndCO0NKb2lQakM7QWlIemhPTztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDakgyaE9UO0FpSHJsT0s7RUE2REU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7Q2pIa2pPUDtBaUh6aE9PO0V0R2hqQkosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VxRDZpQkQsc0JBQUE7Q2pIOGhPVDtBaUg1aE9TO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NqSDhoT1g7QWlINWhPVztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnRUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q2pIOGhPYjtBaUh2aE9PO0V0R3prQkosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VxRHNrQkQsc0JBQUE7Q2pINGhPVDtBaUgxaE9TO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NqSDRoT1g7QWlIMWhPVztFQUNFLGtCQUFBO0NqSDRoT2I7QWlIemhPVztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSwrREFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q2pIMmhPYjtBaUhwaE9PO0V0R3RtQkosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VxRG1tQkEsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBRUEsc0JBQUE7RUFDQSx1QkFBQTtDakh3aE9WO0FpSHRoT1M7RUFDRSxrQkFBQTtFQUdBLG1CQUFBO0VBQ0Esb0JBQUE7Q2pIc2hPWDtBaUhwaE9XO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1FQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtDakhzaE9iO0FpSC9nT087RXRHdG9CSixzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087RXFEbW9CRCxzQkFBQTtDakhtaE9UO0FpSGpoT1M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2pIbWhPWDtBaUhqaE9XO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDJFQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtDakhtaE9iOztBaUhwZ09DO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZTdHcnFCOEI7RTZHc3FCOUIsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q2pIdWdPSDtBaUhwZ09DO0VBRUUsbUJBQUE7Q2pIcWdPSDtBaUhuZ09HO0VBQ0UsaUJBQUE7RUFFQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0NqSG9nT0w7QWlIamdPRztFQUNFLFVBQUE7RUFDQSxXQUFBO0NqSG1nT0w7QWlIamdPSztFQUNFLGlCQUFBO0VBQ0EsMEI3RzVyQjBCO0U2RzhyQjFCLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFdEd2c0JKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUR3c1BWO0FlenNQQztFa0c2ckJJO0l0R2pzQkYsc0JpREtPO0lqRExQLFlpREtPO0c1RDZzUFI7RXlGcHFQQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRnlzUFI7RXlGMXFQQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZpdVBmO0NBQ0Y7QWUxdFBDO0VrRzZyQkk7SXRHanNCRixzQmlES087SWpETFAsWWlES087RzVEOHRQUjtFeUZyclBDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGMHRQUjtFeUYzclBDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmt2UGY7Q0FDRjtBaUg1aE9PO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NqSDhoT1Q7QWlIM2hPTztFQUVFLHNCQUFBO0NqSDRoT1Q7QWlIdmhPTztFdEcvdEJKLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztDNURzdlBWO0FpSHpoT1M7RUFDRSxtQkFBQTtDakgyaE9YO0Fp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O0NqSDRnT2I7O0FrSHhpUUM7Ozs7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlOUdlOEI7RThHZDlCLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0NsSDhpUUg7QWtIM2lRQzs7OztFQUVFLG1CQUFBO0NsSCtpUUg7QWtIN2lRRzs7OztFQUNFLGlCQUFBO0VBRUEsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDbEhpalFMO0FrSDlpUUc7Ozs7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDbEhtalFMO0FrSGpqUUs7Ozs7RUFDRSxpQkFBQTtFQUNBLDBCOUd5RFk7RThHdkRaLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFdkduQkosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHVrUVY7QWV4a1FDO0VtR1NJOzs7O0l2R2JGLHNCaURLTztJakRMUCxZaURLTztHNUQra1FSO0V5RnRpUUM7Ozs7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Y4a1FSO0V5Ri9pUUM7Ozs7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGeW1RZjtDQUNGO0FlbG1RQztFbUdTSTs7OztJdkdiRixzQmlES087SWpETFAsWWlES087RzVEeW1RUjtFeUZoa1FDOzs7O0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGd21RUjtFeUZ6a1FDOzs7O0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRm1vUWY7Q0FDRjtBa0hqbVFPOzs7O0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NsSHNtUVQ7QWtIbm1RTzs7OztFQUVFLHNCQUFBO0NsSHVtUVQ7QWtIaG1RTzs7OztFdkc3Q0osc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RGdwUVY7QWtIcm1RUzs7OztFQUNFLG1CQUFBO0NsSDBtUVg7QWtIdG1RTzs7OztFdkdy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eUZwK1FDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjJoUmY7Q0FDRjtBZXBoUkM7RW1HdVVJO0l2RzNVRixzQmlES087SWpETFAsWWlES087RzVEd2hSUjtFeUYvK1FDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGb2hSUjtFeUZyL1FDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjRpUmY7Q0FDRjtBa0g1c1FPO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NsSDhzUVQ7QWtIM3NRTztFQUVFLHFEQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtDbEg0c1FUO0FrSHhzUU87RXZHMVdKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURtalJWO0FrSDFzUU87RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZTlHbFl3QjtDSjhrUmpDO0FrSHpzUU87RUFDRSxrQkFBQTtFQUNBLGU5R2hYd0I7Q0oyalJqQztBa0h4c1FPO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NsSDBzUVQ7QWtIdnNRTztFdkcvWEosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VzRDRYRCxzQkFBQTtDbEg0c1FUO0FrSDFzUVM7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBRUEsbUJBQUE7RUFDQSxvQkFBQTtDbEgyc1FYO0FrSHpzUVc7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUVBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NsSDJzUWI7QWtIdHNRTztFdkd4Wkosc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VzRHFaRCxzQkFBQTtDbEgwc1FUO0FrSHhzUVM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2xIMHNRWDtBa0h4c1FXO0VB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Q0UsaUJBQUE7RUFDQSwwQjlHempCWTtFOEcyakJaLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFdkdyb0JKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURpelJWO0FlbHpSQztFbUcybkJJO0l2Ry9uQkYsc0JpREtPO0lqRExQLFlpREtPO0c1RHN6UlI7RXlGN3dSQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRmt6UlI7RXlGbnhSQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUYwMFJmO0NBQ0Y7QWVuMFJDO0VtRzJuQkk7SXZHL25CRixzQmlES087SWpETFAsWWlES087RzVEdTBSUjtFeUY5eFJDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGbTBSUjtFeUZweVJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjIxUmY7Q0FDRjtBa0h2c1FPO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NsSHlzUVQ7QWtIdHNRTztFQUVFLHNCQUFBO0NsSHVzUVQ7QWtIbnNRTztFdkc1cEJKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURnMlJWO0FrSHJzUU87RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZTlHcHJCd0I7Q0oyM1JqQztBa0hwc1FPO0VBQ0Usa0JBQUE7RUFDQSxlOUdscUJ3QjtDSncyUmpDO0FrSG5zUU87RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q2xIcXNRVDtBa0hsc1FPO0V2R2pyQkosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VzRDhxQkQsdUJBQUE7Q2xIdXNRVDtBa0hyc1FTO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NsSHVzUVg7QWtIcnNRVztFQUNFLG1CQUFBO0VBQ0EsYUFB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Qlk7RThHazBCWixrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RXZHNTRCSixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEb2pTVjtBa0h6cVFPO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NsSDJxUVQ7QWtIeHFRTztFQUtFLGlDQUFBO0NsSHNxUVQ7QWtIbHFRTztFdkc5NUJKLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087QzVEZ2tTVjtBZWprU0M7RW1HMDVCTTtJdkc5NUJKLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEc2tTUjtDQUNGO0FrSHJxUVM7RUFDRSxtQkFBQTtDbEh1cVFYO0FrSG5xUU87RXZHNTZCSixzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087QzVEK2tTVjtBZWhsU0M7RW1HdzZCTTtJdkc1NkJKLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURxbFNSO0NBQ0Y7QWtIdnFRTztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlOUd4OEJ3QjtDSmluU2pDO0FrSHRxUU87RUFDRSxrQkFBQTtFQUNBLGU5R3Q3QndCO0NKOGxTakM7QWtIcnFRTztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFEQUFBO0NsSHVxUVQ7QWtIcHVRSztFQWdFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7Q2xINHJRUDtBa0hycVFPO0V2Rzc5Qkosc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VzRDA5QkQsc0JBQUE7RUFDQSxvQkFBQTtDbEh5cVFUO0FrSHZxUVM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2xIeXFRWDtBa0h2cVFXO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDJFQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtDbEh5cVFiO0FrSHBxUU87RXZHci9CSixZaURLTztFakRM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O0NsSHVwUWpCO0FrSGxwUVc7RUFDRSxjQUFBO0NsSG9wUWI7QWtIanBRVztFQUNFLGNBQUE7Q2xIbXBRYjtBa0hocFFXO0VBQ0UsY0FBQTtDbEhrcFFiO0FrSC9vUVc7RUFDRSxjQUFBO0NsSGlwUWI7QWtIOW9RVztFQUNFLG9CQUFBO0NsSGdwUWI7O0FrSGpvUUM7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlOUc1dEM4QjtFOEc2dEM5QixlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDbEhvb1FIO0FrSGpvUUM7RUFFRSxtQkFBQTtDbEhrb1FIO0FrSGhvUUc7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q2xIa29RTDtBa0gvblFHO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q2xIaW9RTDtBa0gvblFLO0VBQ0UsaUJBQUE7RUFDQSwwQjlHanJDWTtFOEdtckNaLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFdkc3dkNKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQ0M1NWO0FlNzNTQztFbUdtdkNJO0l2R3Z2Q0Ysc0JpREtPO0lqRExQLFlpREtPO0c1RGk0U1I7RXlGeDFTQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRjYzU1I7RXlGOTFTQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZxNVNmO0NBQ0Y7QWU5NFNDO0VtR212Q0k7SXZHdnZDRixzQmlES087SWpETFAsWWlES087RzVEazVTUjtFeUZ6MlNDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGODRTUjtFeUYvMlNDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnM2U2Y7Q0FDRjtBa0gxcFFPO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NsSDRwUVQ7QWtIenBRTztFQUVFLHNCQUFBO0Ns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LGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Y2aVVSO0V5RjlnVUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGcWtVZjtFeUZuaFVDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjBrVWY7Q0FDRjtBa0gxblFPO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0NsSDRuUVQ7QWtIem5RTztFQUVFLHNCQUFBO0NsSDBuUVQ7QWtIcG5RTztFdkcxOURKLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztDNUQ4a1VWO0FrSHRuUVM7RUFDRSxtQkFBQTtDbEh3blFYO0FrSG5uUU87RXZHbitESixzQmlES087RWpETFAsYWlES087RWpETFAsMkJpREtPO0M1RHNsVVY7QWtIcG5RTztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlOUczL0R3QjtDSmluVWpDO0FrSG5uUU87RUFDRSxrQkFBQTtFQUNBLGU5R3orRHdCO0NKOGxVakM7QWtIbG5RTztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDbEhvblFUO0FrSDlxUUs7RUE2REU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0NsSDRvUVA7QWtIbG5RTztFdkdsaEVKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFc0QrZ0VELHNCQUFBO0NsSHVuUVQ7QWtIcm5RUztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDbEh1blFYO0FrSHJuUVc7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0VBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NsSHVuUWI7QWtIaG5RTztFdkczaUVKLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFc0R3aUVELHNCQUFBO0NsSHFuUVQ7QWtIbm5RUztFQUNFLGtCQUFB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LGlCQUFBO0VBQ0EsOEtBQUE7RUFBQSxxSUFBQTtFQUFBLDhIQUFBO0N0SG9pV1A7QWUza1dDO0V1R3lDTTtJQUdJLGFBQUE7SUFDQSxXQUFBO0d0SG1pV1Q7Q0FDRjtBZWpsV0M7RXVHeUNNO0lBT0ksYUFBQTtJQUNBLFdBQUE7R3RIcWlXVDtDQUNGO0FzSGxpV087RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0N0SG9pV1Q7QXNIamlXTztFQUVFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0N0SGtpV1Q7QWVsbVdDO0V1R29FRTtJQUVJLFdBQUE7SUFDQSxhQUFBO0d0SGdpV0w7Q0FDRjtBZXhtV0M7RXVHb0VFO0lBT0ksV0FBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtHdEhpaVdMO0NBQ0Y7QXNIL2hXSztFQUNFLG1CQUFBO0N0SGlpV1A7QWVsbldDO0V1R3FGRTtJQUVJLFdBQUE7SUFDQSxZQUFBO0d0SCtoV0w7Q0FDRjtBZXhuV0M7RXVHcUZFO0lBT0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtHdEhnaVdMO0NBQ0Y7QXNIOWhXSztFQUNFLG1CQUFBO0N0SGdpV1A7O0F1SHBwV0M7Ozs7Ozs7O0U1R2NFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQrb1dWO0FlaHBXQztFd0dsQkE7Ozs7Ozs7O0k1R2NFLHNCaURLTztJakRMUCxZaURLTztHNUQycFdSO0V5RmxuV0M7Ozs7Ozs7O0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGOHBXUjtFeUYvbldDOzs7Ozs7OztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUY2cldmO0NBQ0Y7QWV0cldDO0V3R2xCQTs7Ozs7Ozs7STVHY0Usc0JpREtPO0lqRExQLFlpREtPO0c1RGlzV1I7RXlGeHBXQzs7Ozs7Ozs7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztH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SztFQUNFLFdBQUE7Q3pIMjVXUDtBeUh6NVdPO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q3pIMjVXVDtBeUgxNVdTO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0N6SDQ1V1g7QXlIdjVXSztFQUNFLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0N6SHk1V1A7QXlIdDVXSztFQUNFLHVCQUFBO0VBQ0EsYUFBQTtDekh3NVdQOztBMEg1OFdDO0VBQ0Usc0JBQUE7QzFIKzhXSDtBMEh6OFdHO0VBQ0UsbUJBQUE7QzFIMjhXTDtBMEh4OFdHO0UvR0tBLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURvOFdWO0FlcjhXQztFMkdURTtJL0dLQSxzQmlES087SWpETFAsWWlES087RzVEeThXUjtFeUZoNldDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGcThXUjtFeUZ0NldDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjY5V2Y7Q0FDRjtBZXQ5V0M7RTJHVEU7SS9HS0Esc0JpREtPO0lqRExQLFlpREtPO0c1RDA5V1I7RXlGajdXQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRnM5V1I7RXlGdjdXQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUY4K1dmO0V5RjU3V0M7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGbS9XZjtDQUNGO0FlNStXQztFMkdURTtJL0dLQSxzQmlES087SWpETFAsWWlES087RzVEZy9XUjtFeUZ2OFdDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGNCtXUjtFeUY3OFdDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRm9nWGY7RXlGbDlXQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZ5Z1hmO0V5RnY5V0M7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGOGdYZjtDQUNGO0EwSGhoWEc7RUFlRSw2QkFBQTtDMUhvZ1hMO0EwSGxnWEs7RUFDRSxhQUFBO0MxSG9nWFA7O0EySC9oWEQ7RWhIY0ksWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG1oWFY7O0EySDVoWEQ7RUFDRSxhQUFBO0MzSCtoWEQ7O0FZcGlYRztFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDWnVpWEw7QTJIbGlYRDtFaEhBSSxrQkdOTztFSE1QLGtCR05PO0VITVAsbUJHTk87Q2Q2aVhWOztBMkhuaVhEO0VBRUUsa0JBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDM0hxaVhEO0FZcmpYRztFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDWnVqWEw7QTJIOWlYRDtFaEhKSSxrQkdOTztFSE1QLGtCR05PO0VITVAsbUJHTk87Q2Q2alhWOztBMkgzaVhEO0VBRUUsb0JBQUE7RUFBQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtDM0g2aVhEOztBZXZqWEM7RTRHYUY7SUFFSSxZQUFBO0czSDZpWEQ7Q0FDRjs7QTJIeGlYQztFaEh6QkUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG1rWFY7QWVwa1hDO0U0R3FCQTtJaEh6QkUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RHlrWFI7Q0FDRjtBMkhoalhHO0VoSC9CQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEZ2xYVjs7QTJIampYQztFaEhwQ0UsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHVsWFY7QWV4bFhDO0U0R2dDQTtJaEhwQ0Usc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDBCaURLTztHNUQ2bFhSO0NBQ0Y7QTJIeGpYRztFaEgzQ0EsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG9tWFY7O0FZam5YRztFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDWm9uWEw7QTJIL2pYQztFaEhoREUsa0JHTk87RUhNUCxrQkdOTztFSE1QLG1CR05PO0VITVAsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG1uWFY7QWVwblhDO0U0RzRDQTtJaEhoREUsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDBCaURLTztHNUR5blhSO0NBQ0Y7QTJIdmtYRztFaEh4REEsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RGdvWFY7O0EySHhrWEM7RWhIN0RFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUR1b1hWO0FleG9YQztFNEd5REE7SWhIN0RFLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQ2b1hSO0NBQ0Y7QTJIL2tYRztFaEhwRUEsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG9wWFY7O0E0SDNxWEQ7RUFDRSwwQkFBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7QzVINnFYRDtBNEgzcVhDO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0M1SDZxWEg7QVk1cVhHO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NaOHFYTDtBNEgvcVhDO0VqSE1FLGVHTk87RUhNUCxrQkdOTztFSE1QLG1CR05PO0U4R0VQLFdBQUE7QzVIbXJYSDtBNEhqclhHO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QzVIbXJYTDtBNEhoclhHO0VBQ0UsWUFBQTtFQUNBLFlBQUE7QzVIa3JYTDtBZW5yWEM7RTZH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SC9NQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEdTZZVjtBZXg2WUM7RWdIMk1FO0lBSVEsWUFBQTtJcEhuTlIsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RDg2WVI7Q0FDRjtBK0gzdFlPO0VBQ0ksOEJBQUE7Qy9INnRZWDtBK0h6dFlPO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0MvSDJ0WVg7O0FnSXo4WUM7RUFDRSxpQkFBQTtDaEk0OFlIO0FnSXo4WUM7RUFDRSxxQkFBQTtDaEkyOFlIO0FnSXo4WUc7RUFDRSxpQkFBQTtFQUNBLGU1SFM0QjtFNEhSNUIsa0NBQUE7Q2hJMjhZTDtBZ0l4OFlHO0VBSUUsdUJBQUE7Q2hJdThZTDtBZ0lyOFlLO0VBRUUscUJBQUE7RUFFQSxlNUhMMEI7Q0owOFlqQztBZ0lsOFlLO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7Q2hJbzhZUDtBZ0loOFlHO0VBQ0UsWUFBQTtFQUVBLHdCQUFBO0NoSWk4WUw7QWdJNTdZQztFckg1QkUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHk5WVY7QWUxOVlDO0VpSHdCQTtJckg1QkUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RCs5WVI7Q0FDRjtBZ0loOFlDO0VySHJDRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEcytZVjtBZXYrWUM7RWlIaUNBO0lySHJDRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RDQrWVI7Q0FDRjtBZ0lyOFlDO0VBQ0Usc0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZTVIOUM4QjtDSnEvWWpDOztBaUk5Z1pEO0VBQ0ksa0JBQUE7Q2pJaWhaSDtBaUl4Z1pPO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0NqSTBnWlg7QWlJeGdaVztFQUNJLGdDQUFBO0NqSTBnWmY7QWlJL2daTztFdEhTSixzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087QzVEc2daVjtBaUl6Z1pPO0V0SEZKLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087QzVEMmdaVjtBaUl6Z1pPOztFQU1JLHNCQUFBO0NqSXVnWlg7QWlJcmdaVzs7RUFDSSxrQkFBQTtFQUNBLGU3SFprQjtFNkhhbEIsaUJBQUE7Q2pJd2daZjtBaUlyZ1pXOztFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0NqSXdnWmY7QWlJcGdaTztFQUdJLGlCQUFBO0NqSW9nWlg7QWlJbGdaVztFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGU3SGhDa0I7Q0pvaVpqQztBaUlqZ1pXO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7Q2pJbWdaZjtBaUkvL1lPO0VBQ0ksdUJBQUE7Q2pJaWdaWDtBaUkvL1lXO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZTdIcERrQjtFNkhxRGxCLG1CQUFBO0VBQ0EsaUJBQUE7Q2pJaWdaZjtBaUk5L1lPO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlN0hoRXNCO0NKZ2taakM7QWlJOS9ZTztFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGU3SHRFc0I7Q0pza1pqQztBaUkvL1lXO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q2pJaWdaZjtBaUloZ1plO0VBQ0ksY0FBQTtDaklrZ1puQjtBaUk1L1lHO0VBRUksa0JBQUE7RUFDQSxpQkFBQTtDakk2L1lQO0FpSTEvWUc7RXRIN0ZBLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087RXFFMEZILGtCQUFBO0VBQ0EsaUJBQUE7Q2pJOC9ZUDtBaUkzL1lHO0VBQ0ksc0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZTdIcEcwQjtDSmltWmpDO0FpSTEvWUc7RXRIN0dBLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUR3bVpWO0Flem1aQztFa0h5R0U7SXRIN0dBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQ4bVpSO0NBQ0Y7QWlJaGdaRztFdEhwSEEsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHFuWlY7QWV0blpDO0VrSGdIRTtJQUlRLFlBQUE7SXRIeEhSLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQ0blpSO0NBQ0Y7QWlJcGdaTztFQUNJLDhCQUFBO0NqSXNnWlg7QWlJbGdaTztFQUNJLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtDaklvZ1pYO0FldG9aQztFa0hzSUU7SUFHWSxZQUFBO0lBQ0EsbUJBQUE7R2pJaWdaYjtDQUNGO0FlNW9aQztFa0hzSUU7SUFRWSxZQUFBO0lBQ0EsbUJBQUE7R2pJa2daYjtDQUNGO0FpSTVnWkc7RUFXSSxrQkFBQTtFQUNBLG1CQUFBO0NqSW9nWlA7QWV0cFpDO0VrSHFKRTtJQUdZLFlBQUE7R2pJa2daYjtDQUNGO0FlM3BaQztFa0hxSkU7SUFPWSxZQUFBO0dqSW1nWmI7Q0FDRjtBaUkzZ1pHO0VBU0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtDaklxZ1pQOztBa0k1clpDO0VBQ0UsaUJBQUE7Q2xJK3JaSDtBa0kzclpHO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtDbEk2clpMO0FrSXpyWkM7O0VBRUUsZTlIVzhCO0U4SFY5QixpQkFBQTtDbEkyclpIO0FrSXhyWkM7O0VBRUUsa0JBQUE7RUFDQSxlOUhJOEI7Q0pzclpqQztBa0lsclpDO0VBQ0UsbUJBQUE7RUFDQSx3QkFBQTtDbElvclpIO0FrSWxyWkc7RUFDRSwwQkFBQTtF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eThaSDs7QXNJdi9aRztFQUNFLHNCQUFBO0N0STAvWkw7QXNJdi9aRztFM0hXQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087RTBFZEwsc0JBQUE7Q3RJNC9aTDtBZS8rWkM7RXVIZkU7STNIV0Esc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RG8vWlI7Q0FDRjtBZXQvWkM7RXVIZkU7STNIV0Esc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RDIvWlI7Q0FDRjtBc0k1Z2FHO0VBWUUsaUJBQUE7Q3RJbWdhTDtBc0lqZ2FLO0UzSEhGLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURxZ2FWO0FldGdhQztFdUhESTtJM0hIRixzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RDJnYVI7Q0FDRjtBZTdnYUM7RXVIREk7STNISEYsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURraGFSO0NBQ0Y7QXNJMWdhSztFM0hkRixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEeWhhVjtBZTFoYUM7RXVIVUk7STNIZEYsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQraGFSO0NBQ0Y7QWVqaWFDO0V1SFVJO0kzSGRGLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEc2lhUjtDQUNGO0FzSS9nYUc7RUFDRSxzQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrREFBQTtLQUFBLCtDQUFBO1VBQUEsMENBQUE7RUFDQSxnREFBQTtDdElpaGFMO0FzSTlnYUs7RUFDRSxpQ0FBQTtDdElnaGFQOztBdUl6a2FEOzs7RUFHRSxtQkFBQTtDdkk0a2FEO0F1STFrYUM7OztFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGVuSVk4QjtFbUlYOUIsb0JBQUE7RUFDQSx1QkFBQTtFQUVBLG1CQUFBO0VBQ0EsaUJBQUE7Q3ZJNmthSDtBdUkxa2FDOzs7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0N2SThrYUg7O0F3SWxtYUM7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0N4SXFtYUg7QXdJbG1hQztFQUVFLHlCQUFBO0VBQ0EsaUJBQUE7Q3hJbW1hSDtBd0lqbWFHO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtDeEltbWFMO0F3STlsYUc7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0N4SWdtYUw7QXdJNWxhQzs7RUFFRSxlcElKOEI7RW9JSzlCLGlCQUFBO0N4SThsYUg7QXdJM2xhQzs7RUFFRSxrQkFBQTtFQUNBLGVwSVg4QjtDSndtYWpDOztBeUk3bmFDO0VBQ0Usc0JBQUE7Q3pJZ29hSDtBeUkxbmFHO0VBQ0UsbUJBQUE7Q3pJNG5hTDtBeUl6bmFHO0U5SElBLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURzbmFWO0Fldm5hQztFMEhSRTtJOUhJQSxzQmlES087SWpETFAsWWlES087RzVEMm5hUjtFeUZsbGFDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGdW5hUjtFeUZ4bGFDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRitvYWY7Q0FDRjtBZXhvYUM7RTBIUkU7STlISUEsc0JpREtPO0lqRExQLFlpREtPO0c1RDRvYVI7RXlGbm1hQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRndvYVI7RXlGem1hQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZncWFmO0V5RjltYUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGcXFhZjtDQUNGO0FlOXBhQztFMEhSRTtJOUhJQSxzQmlES087SWpETFAsWWlES087RzVEa3FhUjtFeUZ6bmFDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGOHBhUjtFeUYvbmFDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnNyYWY7RXlGcG9hQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUYycmFmO0V5RnpvYUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGZ3NhZjtDQUNGO0F5SWpzYUc7RUFlRSw2QkFBQTtDeklxcmFMO0F5SW5yYUs7RUFDRSxhQUFBO0N6SXFyYVA7O0EwSXJ0YUM7RUFDRSxzQkFBQTtDMUl3dGFIO0EwSXJ0YUM7RUFDRSxlQUFBO0VBRUEsdUJBQUE7RUFFQSxvQkFBQTtFQUNBLDBCQUFBO0VBRUEsZXRJWThCO0VzSVY5QixrQkFBQTtFQUNBLGlCQUFBO0MxSW10YUg7QTBJaHRhQztFL0hBRSxzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087QzVEZ3RhVjtBMElsdGFHO0VBQ0UsZUFBQTtFQUVBLFlBQUE7RUFDQSxnQkFBQTtFQUVBLG1CQUFBO0MxSWt0YUw7QTBJOXNhQztFL0hiRSxzQmlES087RWpETFAsYWlES087RWpETFAsMkJpREtPO0M1RDJ0YVY7QTBJMXNhRztFL0h0QkEsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RGl1YVY7QWVsdWFDO0UySGtCRTtJL0h0QkEsc0JpREtPO0lqRExQLFlpREtPO0c1RHN1YVI7RXlGN3JhQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRmt1YVI7RXlGbnNhQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUYwdmFmO0NBQ0Y7QWVudmFDO0UySGtCRTtJL0h0QkEsc0JpREtPO0lqRExQLFlpREtPO0c1RHV2YVI7RXlGOXNhQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRm12YVI7RXlGcHRhQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUYyd2FmO0V5Rnp0YUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGZ3hhZjtDQUNGO0EwSXZ2YUc7RUFTRSxzQkFBQTtFQUVBLDhCQUFBO0MxSWd2YUw7QTBJNXVhQztFL0hyQ0UsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0U4RWtDUCxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0MxSWl2YUg7QTBJL3VhRztFQUNFLHNCQUFBO0VBQ0EsaUJBQUE7QzFJaXZhTDtBMEl6dWFHOzs7Ozs7RUFFRSx1QkFBQTtFQUNBLGlCQUFBO0MxSSt1YUw7QTBJM3VhQztFL0g3REUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0U4RTBEUCxZQUFBO0VBRUEsZUFBQTtFQUVBLDhCQUFBO0MxSTh1YUg7QTBJM3VhQztFL0h0RUUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RGt6YVY7QWVuemFDO0UySGtFQTtJL0h0RUUsc0JpREtPO0lqRExQLFlpREtPO0c1RHV6YVI7RXlGOXdhQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRm16YVI7RXlGcHhhQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Z5emFSO0NBQ0Y7QTBJbndhQztFQUtFLHNCQUFBO0VBQ0EsOEJBQUE7QzFJaXdhSDtBMEk5dmFDO0UvSC9FRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEODBhVjtBZS8wYUM7RTJIMkVBO0kvSC9FRSxzQmlES087SWpETFAsWWlES087RzVEbTFhUjtFeUYxeWFDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGaTJhZjtFeUYveWFDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnMyYWY7Q0FDRjtBMElweGFDO0VBS0Usc0JBQUE7RUFDQSw4QkFBQTtDMUlreGFIO0EwSS93YUM7Ozs7RS9IeEZFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQyMmFWO0EwSWx4YUc7Ozs7RUFDQSw2QkFBQTtDMUl1eGFIO0EwSXJ4YUc7RUFIQTs7OztJQUlFLG1CQUFBO0lBQ0EsbUJBQUE7RzFJMnhhSDtDQUNGO0EwSXp4YUc7Ozs7RUFDRSx1QkFBQTtDMUk4eGFMO0EwSTN4YUM7Ozs7RUFDRSw2QkFBQTtDMUlneWFIO0EwSTl4YUc7RUFIRjs7OztJQUlJLG1CQUFBO0lBQ0EsbUJBQUE7RzFJb3lhSDtDQUNGO0EwSWx5YUc7Ozs7RUFDRSx1QkFBQTtDMUl1eWFMO0EwSXB5YUM7Ozs7RUFDRSxzQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrREFBQTtLQUFBLCtDQUFBO1VBQUEsMENBQUE7RUFDQSxnREFBQTtDMUl5eWFIO0EwSXR5YUc7Ozs7RUFDRSxpQ0FBQTtDMUkyeWFMO0EwSXR5YUM7OztFQUdFLG1CQUFBO0VBQ0EsOEJBQUE7QzFJd3lhSDs7QTBJanlhRDs7RUFLRSxzQkFBQTtFQUVBLHlCQUFBO0VBRUEsMEJBQUE7RUFFQSwwQkFBQTtFQUVBLDBCdEk3S2dDO0VzSStLaEMsa0JBQUE7QzFJNHhhRDtBMEkxeGFDOztFQUNFLGFBQUE7RUFDQSwwQnRJbkw4QjtDSmc5YWpDOztBMEl6eGFEO0VBQ0UsOEJBQUE7RUFFQSxlQUFBO0MxSTJ4YUQ7O0EwSXh4YUQ7RUFDRSxpQkFBQTtFQUVBLGdCQUFBO0MxSTB4YUQ7O0EySXo5YUM7RUFDRSxrQkFBQTtFQUNBLGV2SW9COEI7Q0p3OGFqQztBMkkxOWFHO0VBQ0Usc0JBQUE7QzNJNDlhTDtBMkl6OWFPO0VBQ0UsZUFBQTtDM0kyOWFUO0EySXI5YUM7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0MzSXU5YUg7O0E0STErYUM7Ozs7O0VBS0UscUJBQUE7QzVJNithSDtBNEkzK2FHOzs7OztFQUNFLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SWE0QjtFd0laNUIsZUFBQTtFQUVBLG9CQUFBO0VBQ0Esd0JBQUE7RWpJR0YsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDQrYVY7QWU3K2FDO0U2SGZFOzs7OztJQVdJLHdCQUFBO0c1SXkvYUw7Q0FDRjtBNEl0L2FHOzs7OztFQUNFLHFCQUFBO0VqSUxGLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURnZ2JWO0FlamdiQztFNkhBRTs7Ozs7SUFLSSxXQUFBO0lBQ0EsVUFBQTtHNUlvZ2JMO0NBQ0Y7QTRJaGdiQztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QzVJa2diSDtBNEloZ2JDO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtDNUlrZ2JIO0E0SWhnYkc7RUFDRSxzQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrREFBQTtLQUFBLCtDQUFBO1VBQUEsMENBQUE7RUFDQSxnREFBQTtDNUlrZ2JMO0E0SS8vYUs7RUFDRSxpQ0FBQTtDNUlpZ2JQO0FlN2hiQztFNkhpQ0E7SWpJckNFLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURraWJSO0NBQ0Y7QWVwaWJDO0U2SHVDQTtJQUVJLGlCQUFBO0lBQ0EsZ0JBQUE7SWpJOUNGLHNCaURLTztJakRMUCxZaURLTztJakRMUCwyQmlES087RzVEMmliUjtDQUNGO0FlN2liQztFNkg4Q0E7SUFFSSxpQkFBQTtJQUNBLGdCQUFBO0lqSXJERixzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RG9qYlI7Q0FDRjtBZXRqYkM7RTZIc0RBO0lBRUksZ0JBQUE7SUFDQSxlQUFBO0lqSTdERixZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlE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Ykw7QWlKaDBiRztFQUVFLHdCQUFBO0VBQ0EsaUNBQUE7Q2pKaTBiTDtBaUo3emJDO0VBQ0Usa0JBQUE7Q2pKK3piSDs7QWtKdjRiRDtFQUNFLFlBQUE7Q2xKMDRiRDtBa0p2NGJDO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q2xKeTRiSDtBa0p2NGJHO0VBQ0UsaUJBQUE7RXZJVUYsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDgzYlY7QWUvM2JDO0VtSWZFO0l2SVdBLHNCaURLTztJakRMUCxZaURLTztHNURtNGJSO0V5RjExYkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0YrM2JSO0V5RmgyYkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGdTViZjtDQUNGO0FlaDViQztFbUlmRTtJdklXQSxzQmlES087SWpETFAsWWlES087RzVEbzViUjtFeUYzMmJDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGZzViUjtFeUZqM2JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnc2YmY7RXlGdDNiQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUY2NmJmO0V5RjMzYkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGazdiZjtDQUNGOztBbUpsOGJEO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q25KcThiRDtBbUpwOGJDO0VBQ0Usc0JBQUE7Q25KczhiSDs7QW1KbDhiRDtFQUNFLG1DQUFBO0NuSnE4YkQ7O0FvSjk4YkQ7RUFDRSwwQkFBQTtDcEppOWJEO0FvSi84YkM7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0NwSmk5Ykg7QW9KOThiQztFQUNFLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxlaEpZOEI7Q0pvOGJqQztBb0o3OGJDO0VBQ0UsNEJBQUE7Q3BKKzhiSDtBZXo4YkM7RXFJdkJGO0lBcUJJLGNBQUE7R3BKKzhiRDtDQUNGO0FvSjc4YkM7RUFDRSxVQUFBO0VBRUEsa0JBQUE7Q3BKODhiSDtBb0p4OGJHO0VBQ0UsaUJBQUE7Q3BKMDhiTDtBb0p2OGJHO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0NwSnk4Ykw7QW9KdDhiRztFQUVFLHdCQUFBO0VBQ0EsaUNBQUE7Q3BKdThiTDtBb0puOGJDO0VBQ0Usa0JBQUE7Q3BKcThiSDs7QXFKdi9iRDtFQUNFLFlBQUE7Q3JKMC9iRDtBZXArYkM7RXNJdkJGO0lBSUksMEJBQUE7R3JKMi9iRDtDQUNGO0FxSmhnY0Q7RUFPRSx5QkFBQTtDcko0L2JEO0FxSjEvYkM7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZWpKYzhCO0VpSmI5QiwwQmpKWDhCO0VpSlk5QixtQkFBQTtFQUNBLGFBQUE7RUFDQSw2QjlGaEJLO0U4RmlCTCw0QjlGakJLO0U4RmtCTCxjQUFBO0VBQ0EsaUJBQUE7Q3JKNC9iSDtBcUovZ2NEO0VBcUJFLDBCQUFBO0VBQ0EsNkJBQUE7Q3JKNi9iRDtBcUozL2JDO0VBQ0UsMEJBQUE7RUFDQSwwQmpKaUVnQjtFaUpoRWhCLCtCOUYzQks7RThGNEJMLGdDOUY1Qks7Q3ZEeWhjUjtBcUozL2JHO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0NySjYvYkw7QXFKMy9iSztFQUNFLGlCQUFBO0NySjYvYlA7QXFKNS9iTztFQUNFLGdCQUFBO0NySjgvYlQ7QXFKMS9iSztFQUNFLG9CQUFBO0NySjQvYlA7QXFKei9iSztFQUVFLHVCQUFBO0VBQ0EsaUNBQUE7Q3JKMC9iUDtBcUp0L2JDO0VBQ0Usa0JBQUE7Q3JKdy9iSDs7QXFKci9iRDtFQUNFLFlBQUE7RUFDQSxtQkFBQTtDckp3L2JEO0FlM2hjQztFc0lpQ0Y7SUFLSSx5QkFBQTtHckp5L2JEO0NBQ0Y7QXFKLy9iRDtFQVFFLDBCQUFBO0NySjAvYkQ7QXFKeC9iQztFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlakozQzhCO0VpSjRDOUIsMEJqSnBFOEI7RWlKcUU5QixtQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7Q3JKMC9iSDtBcUo1Z2NEO0VBb0JFLDBCQUFBO0VBQ0EsNkJBQUE7Q3JKMi9iRDtBcUp6L2JDO0VBQ0UsMEJBQUE7RUFDQSwwQmpKVWdCO0NKaS9ibkI7QXFKei9iRztFQUNFLFVBQUE7RUFDQSxnQkFBQTtDckoyL2JMO0FxSnovYks7RUFDRSxpQkFBQTtDckoyL2JQO0FxSjEvYk87RUFDRSxnQkFBQTtDcko0L2JUO0FxSngvYks7RUFDRSxvQkFBQTtDckowL2JQO0FxSnYvYks7RUFFRSx1QkFBQTtFQUNBLGlDQUFBO0NySncvYlA7QXFKcC9iQztFQUNFLGtCQUFBO0NySnMvYkg7O0FzSi9sY0M7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDdEprbWNIO0FzSi9sY0c7RUFDRSw0QkFBQTtDdEppbWNMO0FzSjlsY0c7RUFFRSx1QkFBQTtFQUNBLGlDQUFBO0N0SitsY0w7QXNKMWxjQztFQUNFLG1CQUFBO0N0SjRsY0g7QXNKemxjQztFQUNFLGtCQUFBO0N0SjJsY0g7O0F1SmxuY0Q7RUFDRSxZQUFBO0VBRUEscUJBQUE7RUFDQSxrREFBQTtDdkpvbmNEO0F1SmxuY0M7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDdkpvbmNIO0F1SmxuY0c7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7Q3ZKb25jTDtBdUpubmNPO0VBQ0UscUJBQUE7RUFDQSxtREFBQTtDdkpxbmNUO0F1SjNuY0c7RUFTRSxpQkFBQTtFQUNBLHNCQUFBO0U1SURGLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURxbmNWO0FldG5jQztFd0liRTtJNUlTQSxzQmlES087SWpETFAsWWlES087RzVEMG5jUjtFeUZqbGNDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGc25jUjtFeUZ2bGNDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjhvY2Y7Q0FDRjtBZXZvY0M7RXdJYkU7STVJU0Esc0JpREtPO0lqRExQLFlpREtPO0c1RDJvY1I7RXlGbG1jQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRnVvY1I7RXlGeG1jQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUYrcGNmO0V5RjdtY0M7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGb3FjZjtFeUZsbmNDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnlxY2Y7Q0FDRjs7QXdKeHJjQztFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGVwSmdCOEI7RW9KZjlCLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDeEoycmNIO0F3SnRzY0Q7RUFhRSx3QkFBQTtDeEo0cmNEOztBZWxyY0M7RXlJTEU7SUFDRSx5QkFBQTtJQUFBLGlCQUFBO0lBQ0EsWUFBQTtHeEoycmNIO0NBQ0Y7O0F3SmpyY0M7O0VBQ0UsdUJBQUE7Q3hKcXJjSDtBd0pscmNDOztFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7Q3hKcXJjSDtBd0pucmNHOztFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7Q3hKc3JjTDtBd0pwcWNDO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUVBLG9CQUFBO0N4SnFxY0g7QXdKbnFjRztFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxrQkFBQTtDeEpvcWNMO0F3SmxxY0s7RUFDRSxhQUFBO0VBQ0EsY0FBQTtDeEpvcWNQO0F3Si9wY087RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx5REFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q3hKaXFjVDs7QXlKM3ZjRztFOUlnQkEsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDZ1Y1Y7QWU5dWNDO0UwSXBCRTtJOUlnQkEsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RG12Y1I7Q0FDRjtBeUpsd2NLO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtDekpvd2NQO0F5Smp3Y0s7RUFDRSxtQkFBQTtFQUNBLDBCQUFBO0N6Sm13Y1A7QXlKaHdjSztFQUNFLFlBQUE7Q3pKa3djUDtBeUpod2NPO0VBQ0UsWUFBQTtDekprd2NUO0F5Smh3Y1M7RUFDRSxZQUFBO0N6Smt3Y1g7QXlKaHdjVztFQUNFLFlBQUE7Q3pKa3djYjtBeUozdmNHO0U5SWxCQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087RTZGZ0JMLG1CQUFBO0N6Sit2Y0w7QXlKN3ZjSztFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7Q3pKK3ZjUDtBeUo3dmNLO0VBQ0UsY0FBQTtFQUNBLGVySjFCMEI7Q0p5eGNqQztBeUozdmNHO0U5SXBDQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEZ3ljVjtBeUo5dmNLO0VBQ0Usa0JBQUE7RUFDQSxlckoxRDBCO0VxSjJEMUIsaUJBQUE7Q3pKZ3djUDtBeUo3dmNLO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtDekordmNQO0F5Sjd2Y0s7RUFDRSxvQkFBQTtDekordmNQO0F5SjV2Y0s7RUFDRSxpQkFBQTtDeko4dmNQO0F5SjN2Y0s7RUFFRSxlckp4RDBCO0NKb3pjakM7QXlKenZjSztFQUNFLGtCQUFBO0U5SWxFSixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVENHpjVjtBZTd6Y0M7RTBJNkRJO0k5SWpFRixzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEazBjUjtDQUNGO0FlcDBjQztFMEk2REk7STlJakVGLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUR5MGNSO0NBQ0Y7QXlKbHdjTztFQUNFLGtCQUFBO0U5STlFTixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEaTFjVjtBZWwxY0M7RTBJeUVNO0k5STdFSixzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RHUxY1I7Q0FDRjtBZXoxY0M7RTBJeUVNO0k5STdFSixzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RDgxY1I7Q0FDRjtBeUp4d2NPO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtDekowd2NUO0F5SnJ3Y1c7RUFDRSxvQkFBQTtDekp1d2NiO0F5Sm53Y1M7RUFDRSxvQkFBQTtDekpxd2NYO0F5Smx3Y1M7RUFFRSx1QkFBQTtFQUNBLGlDQUFBO0N6Sm13Y1g7O0F5SjV2Y0M7RUFDRSxZQUFBO0N6Sit2Y0g7QXlKN3ZjRztFQUNJLGdCQUFBO0VBQ0EsMEJBQUE7Q3pKK3ZjUDtBeUo1dmNLO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtDeko4dmNQO0F5SjF2Y087RXZKbUpOLDBDQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtDRjBtY0Q7O0EwSno1Y0Q7RUFDRSxZQUFBO0VBQ0EsY0FBQTtDMUo0NWNEO0FldjRjQztFMkl2QkY7SUFLSSxlQUFBO0cxSjY1Y0Q7Q0FDRjtBMEo1NWNDO0VBQ0UsbUJBQUE7QzFKODVjSDtBZS80Y0M7RTJJWkY7SS9JUUksc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RG81Y1I7Q0FDRjtBMEoxNWNDO0UvSUFFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQyNWNWO0FlNTVjQztFMklKQTtJL0lBRSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEaTZjUjtDQUNGO0FlbjZjQztFMklKQTtJL0lBRSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEdzZjUjtDQUNGO0FlMTZjQztFMklKQTtJL0lBRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEZzdjUjtDQUNGO0EwSnI2Y0M7RS9JakJFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUR1N2NWO0FleDdjQztFMklhQTtJL0lqQkUsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQ2N2NSO0NBQ0Y7QWUvN2NDO0UySWFBO0kvSWpCRSxzQmlES087SWpETFAsWWlES087SWpETFAsMkJpREtPO0c1RG84Y1I7Q0FDRjtBZXQ4Y0M7RTJJYUE7SS9JakJFLFlpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0lqRExQLGdCaURLTztHNUQ0OGNSO0NBQ0Y7QTBKajdjQztFL0lqQ0UsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG05Y1Y7QWVwOWNDO0UySTZCQTtJL0lqQ0Usc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RHk5Y1I7Q0FDRjtBZTM5Y0M7RTJJNkJBO0kvSWpDRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RGcrY1I7Q0FDRjtBZWwrY0M7RTJJNkJBO0kvSWpDRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEdytjUjtDQUNGO0EwSjc3Y0M7RS9JakRFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQrK2NWO0FlaC9jQztFMkk2Q0E7SS9JakRFLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEcS9jUjtDQUNGO0Fldi9jQztFMkk2Q0E7SS9JakRFLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQ0L2NSO0NBQ0Y7QWU5L2NDO0UySTZDQTtJL0lqREUsWWlES087SWpETFAsWWlES087SWpETFAsZWlES087SWpETFAsZ0JpREtPO0c1RG9nZFI7Q0FDRjtBMEp6OGNDO0UvSWpFRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEMmdkVjtBZTVnZEM7RTJJNkRBO0kvSWpFRSxzQmlES087SWpETFAsWWlES087SWpETFAsMkJpREtPO0c1RGloZFI7Q0FDRjtBZW5oZEM7RTJJNkRBO0kvSWpFRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEeWhkUjtDQUNGO0EwSm45Y0c7RUFDRSxnQkFBQTtDMUpxOWNMO0FlOWhkQztFMkk0RUU7SS9JaEZBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURtaWRSO0NBQ0Y7QWVyaWRDO0UySTRFRTtJL0loRkEsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RDBpZFI7Q0FDRjtBZTVpZEM7RTJJNEVFO0kvSWhGQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEaWpkUjtDQUNGO0EwSno5Y0c7RUFDRSxnQkFBQTtDMUoyOWNMO0FldGpkQztFMkkwRkU7SS9JOUZBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEMmpkUjtDQUNGO0FlN2pkQztFMkkwRkU7SS9JOUZBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEa2tkUjtDQUNGO0FlcGtkQztFMkkwRkU7SS9JOUZBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEeWtkUjtDQUNGO0EwSmw5Y0c7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxZQUFBO0VBQ0EsZ0JBQUE7QzFKOCtjTDs7QTBKeitjRDtFQUNFLFlBQUE7RUFDQSxlQUFBO0MxSjQrY0Q7QWUvbWRDO0UySWlJRjtJQUtJLHlCQUFBO0cxSjYrY0Q7Q0FDRjtBMEozK2NFO0VBQ0MsbUJBQUE7QzFKNitjSDtBZXZuZEM7RTJJNklGO0kvSWpKSSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVENG5kUjtDQUNGO0EwSnorY0M7RS9JekpFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURtb2RWO0FlcG9kQztFMklxSkE7SS9JekpFLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUR5b2RSO0NBQ0Y7QWUzb2RDO0UySXFKQTtJL0l6SkUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RGdwZFI7Q0FDRjtBZWxwZEM7RTJJcUpBO0kvSXpKRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEd3BkUjtDQUNGO0EwSnAvY0M7RS9JMUtFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUQrcGRWO0FlaHFkQztFMklzS0E7SS9JMUtFLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEcXFkUjtDQUNGO0FldnFkQztFMklzS0E7SS9JMUtFLHNCaURLTztJakRMUCxZaURLTztJakRMUCwyQmlES087RzVENHFkUjtDQUNGO0FlOXFkQztFMklzS0E7SS9JMUtFLFlpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0lqRExQLGdCaURLTztHNURvcmRSO0NBQ0Y7QTBKaGdkQztFL0kxTEUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDJyZFY7QWU1cmRDO0UySXNMQTtJL0kxTEUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RGlzZFI7Q0FDRjtBZW5zZEM7RTJJc0xBO0kvSTFMRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RHdzZFI7Q0FDRjtBZTFzZEM7RTJJc0xBO0kvSTFMRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEZ3RkUjtDQUNGO0EwSjVnZEM7RS9JMU1FLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNUR1dGRWO0FleHRkQztFMklzTUE7SS9JMU1FLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVENnRkUjtDQUNGO0FlL3RkQztFMklzTUE7SS9JMU1FLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURvdWRSO0NBQ0Y7QWV0dWRDO0UySXNNQTtJL0kxTUUsWWlES087SWpETFAsWWlES087SWpETFAsZWlES087SWpETFAsZ0JpREtPO0c1RDR1ZFI7Q0FDRjtBMEp4aGRDO0UvSTFORSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEbXZkVjtBZXB2ZEM7RTJJc05BO0kvSTFORSxzQmlES087SWpETFAsWWlES087SWpETFAsMkJpREtPO0c1RHl2ZFI7Q0FDRjtBZTN2ZEM7RTJJc05BO0kvSTFORSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEaXdkUjtDQUNGO0EwSmxpZEc7RUFDRSxnQkFBQTtDMUpvaWRMO0FldHdkQztFMklxT0U7SS9Jek9BLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQyd2RSO0NBQ0Y7QWU3d2RDO0UySXFPRTtJL0l6T0Esc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RGt4ZFI7Q0FDRjtBZXB4ZEM7RTJJcU9FO0kvSXpPQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEeXhkUjtDQUNGO0EwSnhpZEc7RUFDRSxnQkFBQTtDMUowaWRMO0FlOXhkQztFMkltUEU7SS9JdlBBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEbXlkUjtDQUNGO0FlcnlkQztFMkltUEU7SS9JdlBBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEMHlkUjtDQUNGO0FlNXlkQztFMkltUEU7SS9JdlBBLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEaXpkUjtDQUNGO0EwSmppZEc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxZQUFBO0VBQ0EsZ0JBQUE7QzFKNmpkTDs7QTJKeDJkRDtFQUlFOztNQUFBO0MzSjAyZEQ7QTJKdDJkQztFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7QzNKdzJkSDtBMkpyMmRHO0VBQ0UsaUJBQUE7QzNKdTJkTDtBMkpuMmRHO0VBQ0Usb0JBQUE7RUFDQSxldkpwQjRCO0NKeTNkakM7QTJKbDJkRztFQUNFLHVCQUFBO0MzSm8yZEw7QTJKbDJkSztFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGV2SlgwQjtFdUphMUIsbUJBQUE7RUFDQSxpQkFBQTtDM0ptMmRQO0EySi8xZEc7RUFFRSx1QkFBQTtFQUNBLGlDQUFBO0MzSmcyZEw7QTJKNzFkRztFQUNFLG1CQUFBO0MzSisxZEw7QTJKMTFkRztFQUVFLHVCQUFBO0MzSjIxZEw7QTJKNTBkRztFQUNFLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSxldkpwRDRCO0NKazRkakM7QTJKMzBkRztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDM0o2MGRMO0EySjMwZEs7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QzNKNjBkUDtBZS80ZEM7RTRJOERJO0lBTUksZ0JBQUE7SUFDQSxpQkFBQTtHM0orMGRQO0NBQ0Y7QTJKNTBkSztFQUNFLFlBQUE7QzNKODBkUDtBMkoxMGRHOztFQUVFLFlBQUE7RUFDQSxxQkFBQTtDM0o0MGRMO0EySnowZEc7RUFDRSxvQkFBQTtFaEp6RkYsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG02ZFY7QWVwNmRDO0U0SW9GRTtJQUtRLFlBQUE7SWhKN0ZSLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQwNmRSO0NBQ0Y7QTJKNzBkTztFQUNJLDhCQUFBO0VBQ0EsaUJBQUE7QzNKKzBkWDtBMkozMGRPO0VBQ0ksaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsK0JBQUE7QzNKNjBkWDtBMkp6MGRHO0VBQ0UscUJBQUE7QzNKMjBkTDs7QTJKbjBkRztFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFFQSxpQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFFQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZXZKOUg4QjtDSms4ZGpDO0EySjl6ZEs7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0MzSmcwZEw7QTJKN3pkSztFQUNFLGlCQUFBO0VBQ0EsMEJ2SjNJMEI7RXVKNEkxQixnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtDM0oremRQO0EySjN6ZEs7RUFDQSxvQkFBQTtFQUNBLGV2SjVLNEI7Q0p5K2RqQztBMkoxemRLO0VBQ0EsdUJBQUE7QzNKNHpkTDtBMkoxemRLO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZXZKbkswQjtFdUpvSzFCLG1CQUFBO0VBQ0EsaUJBQUE7QzNKNHpkUDtBMkp4emRLO0VBRUUsdUJBQUE7RUFDQSxpQ0FBQTtDM0p5emRQO0EySnR6ZEs7RUFFRSx1QkFBQTtDM0p1emRQO0EySnB6ZEs7RUFDRSxtQkFBQTtDM0pzemRQO0EySmx6ZEs7RUFFRSx1QkFBQTtDM0ptemRQO0EySnZ5ZEs7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZXZKNU00QjtDSnEvZGpDO0EySnR5ZEs7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXZKek80QjtDSmloZWpDO0EySnJ5ZEs7RWhKM05GLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztDNURnZ2VWO0FlamdlQztFNEl1Tkk7SWhKM05GLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURzZ2VSO0NBQ0Y7QTJKanpkSztFQU1BLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDM0o4eWRMO0EySjV5ZEs7RUFDRSxrQkFBQTtFQUNBLGV2SmpPMEI7Q0orZ2VqQztBMkozeWRLO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV2SjlQMEI7Q0oyaWVqQztBMkoxeWRLO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJ2SnZRMEI7Q0ptamVqQztBMkozeWRPO0VBQ0UsY0FBQTtDM0o2eWRUO0EySnh5ZEs7RWhKN1BGLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087QzVEcWllVjtBZXRpZUM7RTRJeVBJO0loSjdQRixzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RDJpZVI7Q0FDRjtBMko3eWRPO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV2SnhSd0I7Q0p1a2VqQztBMko1eWRPO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxldko3UXdCO0V1SjhReEIsbUJBQUE7RUFDQSxpQkFBQTtDM0o4eWRUO0EySjN5ZE87RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0MzSjZ5ZFQ7QTJKMXlkTztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0MzSjR5ZFQ7QTJKM3lkUztFQUNFLGtCQUFBO0MzSjZ5ZFg7QTJKM3lkUztFQUNFLGdCQUFBO0MzSjZ5ZFg7QTJKeHlkSztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDM0oweWRQO0EySnh5ZE87RUFDRSxZQUFBO0MzSjB5ZFQ7QTJKdHlkSztFQUNFLFlBQUE7RUFDQSxxQkFBQTtDM0p3eWRQO0EySnJ5ZEs7RUFDRSxvQkFBQTtFaEoxVEosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RGdtZVY7QWVqbWVDO0U0SXFUSTtJQUtJLFlBQUE7SWhKOVROLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUR1bWVSO0NBQ0Y7QTJKMXlkTztFQUNBLDhCQUFBO0VBQ0EsaUJBQUE7QzNKNHlkUDtBMkp6eWRPO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsK0JBQUE7QzNKMnlkUDtBMkp2eWRLO0VBQ0UscUJBQUE7QzNKeXlkUDs7QTJKL3hkRztFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZXZKN1Y4QjtDSituZWpDO0EySjV4ZEs7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0MzSjh4ZEw7QTJKM3hkSztFQUNFLGlCQUFBO0VBQ0EsMEJ2SnpTWTtFdUowU1osZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QzNKNnhkUDtBMkp6eGRLO0VBQ0Esb0JBQUE7RUFDQSxldkozWTRCO0NKc3FlakM7QTJKeHhkSztFQUNBLHVCQUFBO0MzSjB4ZEw7QTJKeHhkSztFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGV2SmxZMEI7RXVKbVkxQixtQkFBQTtFQUNBLGlCQUFBO0MzSjB4ZFA7QTJKdHhkSztFQUVFLHVCQUFBO0VBQ0EsbUJBQUE7QzNKdXhkUDtBMkovd2RLO0VBQ0UsbUJBQUE7QzNKaXhkUDtBMko3d2RLO0VBRUUsdUJBQUE7QzNKOHdkUDtBMkpsd2RLO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGV2SjNhNEI7Q0orcWVqQztBMkpqd2RLO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV2SnhjNEI7Q0oyc2VqQztBMkpod2RLO0VoSjFiRixzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087QzVEMHJlVjtBZTNyZUM7RTRJc2JJO0loSjFiRixzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEZ3NlUjtDQUNGO0EySjV3ZEs7RUFNQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzNKeXdkTDtBMkp2d2RLO0VBQ0Usa0JBQUE7RUFDQSxldkpoYzBCO0NKeXNlakM7QTJKdHdkSztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxldko3ZDBCO0NKcXVlakM7QTJKcndkSztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCdkp0ZTBCO0NKNnVlakM7QTJKdHdkTztFQUNFLGNBQUE7QzNKd3dkVDtBMkpud2RLO0VoSjVkRixzQmlES087RWpETFAsYWlES087RWpETFAsMkJpREtPO0M1RCt0ZVY7QWVodWVDO0U0SXdkSTtJaEo1ZEYsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURxdWVSO0NBQ0Y7QTJKeHdkTztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxldkp2ZndCO0NKaXdlakM7QTJKdndkTztFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZXZKNWV3QjtFdUo2ZXhCLG1CQUFBO0VBQ0EsaUJBQUE7QzNKeXdkVDtBMkp0d2RPO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtDM0p3d2RUO0EySnJ3ZE87RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtDM0p1d2RUO0EySnR3ZFM7RUFDRSxrQkFBQTtDM0p3d2RYO0EySnR3ZFM7RUFDRSxnQkFBQTtDM0p3d2RYO0EySm53ZEs7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QzNKcXdkUDtBMkpud2RPO0VBQ0UsWUFBQTtDM0pxd2RUO0EySmp3ZEs7RUFDRSxZQUFBO0VBQ0EscUJBQUE7QzNKbXdkUDtBMkpod2RLO0VBQ0Usb0JBQUE7RWhKemhCSixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEMHhlVjtBZTN4ZUM7RTRJb2hCSTtJQUtJLFlBQUE7SWhKN2hCTixzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEaXllUjtDQUNGO0EySnJ3ZE87RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0MzSnV3ZFA7QTJKcHdkTztFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0MzSnN3ZFA7QTJKbHdkSztFQUNFLHFCQUFBO0MzSm93ZFA7O0EySjV2ZEM7RUFDRSwwQkFBQTtDM0ordmRIO0FlcHplQztFNElvakJBO0lBSUksY0FBQTtHM0pnd2RIO0NBQ0Y7QTJKOXZkRztFQUVFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQnZKN2pCNEI7RXVKOGpCNUIsZ0JBQUE7QzNKK3ZkTDtBMkp6dmRLO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtDM0oydmRQO0EySnh2ZEs7RUFDRSxpQkFBQTtDM0owdmRQO0EySnZ2ZEs7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXZKbmxCMEI7Q0o0MGVqQztBMkp0dmRLO0VBQ0UsNEJBQUE7QzNKd3ZkUDtBMkpqdmRLO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0MzSm12ZFA7QTJKaHZkSztFQUVFLHdCQUFBO0VBQ0EsaUNBQUE7QzNKaXZkUDtBMko3dWRHO0VBQ0Usa0JBQUE7QzNKK3VkTDs7QTJKenVkQztFQUNFLGlDQUFBO0MzSjR1ZEg7QTJKMXVkRztFQUNJLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7QzNKNHVkUDtBMkp0dWRLO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QzNKd3VkUDtBMkp0dWRPO0VBQ0UsaUJBQUE7RUFDQSwwQnZKbmtCVTtFdUpxa0JWLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VoSi9vQk4sWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHEzZVY7QWV0M2VDO0U0SXFvQk07SUFXSSxrQkFBQTtJaEpwcEJSLHNCaURLTztJakRMUCxZaURLTztHNUQyM2VSO0V5RmwxZUM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Z1M2VSO0V5RngxZUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGKzRlZjtDQUNGO0FleDRlQztFNElxb0JNO0loSnpvQkosc0JpREtPO0lqRExQLFlpREtPO0c1RDQ0ZVI7RXlGbjJlQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRnc0ZVI7RXlGejJlQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZnNmVmO0NBQ0Y7QTJKandkUztFaEo1cEJOLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFK0Z5cEJDLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDM0pxd2RYO0EySm53ZFc7RUFDRSxrQkFBQTtFQUNBLGV2SjlwQm9CO0NKbTZlakM7QTJKbHdkVztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxldkozckJvQjtDSis3ZWpDO0EySmp3ZFc7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSwwQnZKcHNCb0I7Q0p1OGVqQztBMko5dmRTO0VoSnhyQk4sc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNURzN2VWO0EySmh3ZFc7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXZKL3NCb0I7Q0ppOWVqQztBMkovdmRXO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxldkpwc0JvQjtFdUpzc0JwQixtQkFBQTtFQUNBLGlCQUFBO0MzSmd3ZGI7QTJKNXZkYTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDM0o4dmRmO0EySmx3ZFc7RUFNRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtDM0ordmRiO0EySjl2ZGE7RUFDRSxrQkFBQTtDM0pnd2RmO0EySjl2ZGE7RUFDRSxnQkFBQTtDM0pnd2RmO0EySnh2ZEs7RUFFRSx1QkFBQTtFQUNBLGlDQUFBO0MzSnl2ZFA7QTJKdHZkSztFQUNFLGVBQUE7QzNKd3ZkUDs7QTJKanZkQztFQUNFLGlDQUFBO0MzSm92ZEg7QTJKbHZkRztFQUNJLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7QzNKb3ZkUDtBMko5dWRLO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QzNKZ3ZkUDtBMko5dWRPO0VBQ0UsaUJBQUE7RUFDQSwwQnZKL3JCVTtFdUppc0JWLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VoSjN3Qk4sWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHkvZVY7QWUxL2VDO0U0SWl3Qk07SUFXSSxrQkFBQTtJaEpoeEJSLHNCaURLTztJakRMUCxZaURLTztHNUQrL2VSO0V5RnQ5ZUM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0YyL2VSO0V5RjU5ZUM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGbWhmZjtDQUNGO0FlNWdmQztFNElpd0JNO0loSnJ3Qkosc0JpREtPO0lqRExQLFlpREtPO0c1RGdoZlI7RXlGditlQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRjRnZlI7RXlGNytlQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZvaWZmO0NBQ0Y7QTJKendkUztFaEp4eEJOLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFK0ZxeEJDLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDM0o2d2RYO0EySjN3ZFc7RUFDRSxrQkFBQTtFQUNBLGV2SjF4Qm9CO0NKdWlmakM7QTJKMXdkVztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxldkp2ekJvQjtDSm1rZmpDO0EySnp3ZFc7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSwwQnZKaDBCb0I7Q0oya2ZqQztBMkp0d2RTO0VoSnB6Qk4sc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNUQwamZWO0EySnh3ZFc7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXZKMzBCb0I7Q0pxbGZqQztBMkp2d2RXO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxldkpoMEJvQjtFdUprMEJwQixtQkFBQTtFQUNBLGlCQUFBO0MzSnd3ZGI7QTJKcHdkYTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDM0pzd2RmO0EySjF3ZFc7RUFNRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtDM0p1d2RiO0EySnR3ZGE7RUFDRSxrQkFBQTtDM0p3d2RmO0EySnR3ZGE7RUFDRSxnQkFBQTtDM0p3d2RmO0EySmh3ZEs7RUFFRSx1QkFBQTtFQUNBLGlDQUFBO0MzSml3ZFA7QTJKOXZkSztFQUNFLGVBQUE7QzNKZ3dkUDs7QTJKdnZkRztFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0MzSjB2ZEw7QTJKenZkSztFQUNFLGtCQUFBO0VBQ0EsY0FBQTtDM0oydmRQO0EySnp2ZEs7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0MzSjJ2ZFA7QTJKenZkSztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QzNKMnZkUDtBMkp6dmRLO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtDM0oydmRQO0EySnZ2ZEc7RUFDRSx3Q0FBQTtFQUNBLGlCQUFBO0MzSnl2ZEw7QTJKcnZkSztFQUNFLHNDQUFBO0MzSnV2ZFA7QTJKcHZkSztFQUNFLHNDQUFBO0MzSnN2ZFA7QTJKaHZkSztFQUNFLFVBQUE7RUFDQSxXQUFBO0MzSmt2ZFA7QTJKaHZkTztFQUNFLGlCQUFBO0VBQ0EsMEJ2SjExQlU7RXVKNDFCVixnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFaEp0NkJOLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURzcGZWO0FldnBmQztFNEk0NUJNO0lBV0ksa0JBQUE7SWhKMzZCUixzQmlES087SWpETFAsWWlES087RzVENHBmUjtFeUZubmZDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGd3BmUjtFeUZ6bmZDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmdyZmY7Q0FDRjtBZXpxZkM7RTRJNDVCTTtJaEpoNkJKLHNCaURLTztJakRMUCxZaURLTztHNUQ2cWZSO0V5RnBvZkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Z5cWZSO0V5RjFvZkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGaXNmZjtDQUNGO0EySjN3ZFM7RWhKbjdCTixzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087RStGZzdCQyxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzNKK3dkWDtBMko3d2RXO0VBQ0Usa0JBQUE7RUFDQSxldkpyN0JvQjtDSm9zZmpDO0EySjV3ZFc7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXZKbDlCb0I7Q0pndWZqQztBMkozd2RXO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJ2SjM5Qm9CO0NKd3VmakM7QTJKeHdkUztFaEovOEJOLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087QzVEdXRmVjtBMkoxd2RXO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV2SnQrQm9CO0NKa3ZmakM7QTJKendkVztFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZXZKMzlCb0I7RXVKNjlCcEIsbUJBQUE7RUFDQSxpQkFBQTtDM0owd2RiO0EySnR3ZGE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0MzSnd3ZGY7QTJKM3dkVztFQUtFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0MzSnl3ZGI7QTJKeHdkYTtFQUNFLGtCQUFBO0MzSjB3ZGY7QTJKeHdkYTtFQUNFLGdCQUFBO0MzSjB3ZGY7QTJKbHdkSztFQUVFLHVCQUFBO0VBQ0EsaUNBQUE7QzNKbXdkUDtBMkpod2RLO0VBQ0UsZUFBQTtDM0prd2RQOztBNEpweGZHO0VBQ0ksZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtDNUp1eGZQO0E0Smh4Zks7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDNUpreGZQO0E0Smh4Zk87RUFDRSxpQkFBQTtFQUNBLDBCeEpzRVU7RXdKcEVWLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VqSk5OLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURzeGZWO0E0Smp4ZlM7RWpKVk4sc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RDJ4ZlY7QWU1eGZDO0U2SU1RO0lqSlZOLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNURpeWZSO0NBQ0Y7QTRKN3hmUztFQU1FLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDNUoweGZYO0E0Snh4Zlc7RUFDRSxrQkFBQTtFQUNBLGV4SmhCb0I7Q0oweWZqQztBNEp2eGZXO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SjdDb0I7Q0pzMGZqQztBNEp4eGZhO0VBQ0UsZUFBQTtDNUoweGZmO0E0SnR4Zlc7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSwwQnhKekRvQjtDSmkxZmpDO0E0SnZ4ZmE7RUFDRSxjQUFBO0M1Snl4ZmY7QTRKbnhmUztFakpoRE4sc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNURtMGZWO0FlcDBmQztFNkk0Q1E7SWpKaEROLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEeTBmUjtDQUNGO0E0Snh4Zlc7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXhKM0VvQjtDSnEyZmpDO0E0SnZ4Zlc7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGV4SmhFb0I7RXdKa0VwQixtQkFBQTtFQUNBLGlCQUFBO0M1Snd4ZmI7QTRKcnhmVztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0M1SnV4ZmI7QTRKdHhmYTtFQUNFLGtCQUFBO0M1Snd4ZmY7QTRKdHhmYTtFQUNFLGdCQUFBO0M1Snd4ZmY7O0E0SjV3ZkM7RWpKaEdFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFZ0c2RlAsa0JBQUE7QzVKa3hmSDtBNEpoeGZHOztFQUVFLFlBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0M1Smt4Zkw7QWV0M2ZDO0U2STRGQTtJakpoR0Usc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RDIzZlI7Q0FDRjtBNEpseGZDO0VqSi9HRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEazRmVjtBZW40ZkM7RTZJMkdBO0lqSi9HRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RHc0ZlI7Q0FDRjtBNEoveGZDO0VBS0UsaUNBQUE7QzVKNnhmSDtBNEozeGZHO0VBQ0ksZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtDNUo2eGZQO0E0SnZ4Zks7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDNUp5eGZQO0E0SnZ4Zk87RUFDRSxpQkFBQTtFQUNBLDBCeEovRFU7RXdKaUVWLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VqSjNJTixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEazZmVjtBZW42ZkM7RTZJaUlNO0lBV0ksa0JBQUE7SWpKaEpSLHNCaURLTztJakRMUCxZaURLTztHNUR3NmZSO0V5Ri8zZkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0ZvNmZSO0V5RnI0ZkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNDdmZjtDQUNGO0FlcjdmQztFNklpSU07SWpKcklKLHNCaURLTztJakRMUCxZaURLTztHNUR5N2ZSO0V5Rmg1ZkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0ZxN2ZSO0V5RnQ1ZkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNjhmZjtDQUNGO0E0Smx6ZlM7RWpKeEpOLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFZ0dxSkMsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0M1SnN6Zlg7QTRKcHpmVztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxleEpsTG9CO0NKdytmakM7QTRKbnpmVztFQUNFLGtCQUFBO0VBQ0EsZXhKaEtvQjtDSnE5ZmpDO0E0Smx6Zlc7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSwwQnhKaE1vQjtDSm8vZmpDO0E0Si95ZlM7RWpKcExOLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087QzVEbStmVjtBNEpqemZXO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SjNNb0I7Q0o4L2ZqQztBNEpoemZXO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxleEpoTW9CO0V3SmtNcEIsbUJBQUE7RUFDQSxpQkFBQTtDNUppemZiO0E0Sjl5Zlc7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtDNUpnemZiO0E0Si95ZmE7RUFDRSxrQkFBQTtDNUppemZmO0E0Si95ZmE7RUFDRSxnQkFBQTtDNUppemZmOztBNEpyeWZDO0VBQ0UsaUNBQUE7QzVKd3lmSDtBNEp0eWZHO0VBQ0ksZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtDNUp3eWZQO0E0Smp5Zks7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDNUpteWZQO0E0Smp5Zk87RUFDRSxpQkFBQTtFQUNBLDBCeEo3S1U7RXdKK0tWLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VqSnpQTixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEMGhnQlY7QWUzaGdCQztFNkkrT007SUFXSSxrQkFBQTtJako5UFIsc0JpREtPO0lqRExQLFlpREtPO0c1RGdpZ0JSO0V5RnYvZkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Y0aGdCUjtFeUY3L2ZDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRm9qZ0JmO0NBQ0Y7QWU3aWdCQztFNkkrT007SWpKblBKLHNCaURLTztJakRMUCxZaURLTztHNURpamdCUjtFeUZ4Z2dCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRjZpZ0JSO0V5RjlnZ0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnFrZ0JmO0NBQ0Y7QTRKNXpmUztFakp0UU4sc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VnR21RQyxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzVKZzBmWDtBNEo5emZXO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SmhTb0I7Q0pnbWdCakM7QTRKN3pmVztFQUNFLGtCQUFBO0VBQ0EsZXhKOVFvQjtDSjZrZ0JqQztBNEo1emZXO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJ4SjlTb0I7Q0o0bWdCakM7QTRKenpmUztFakpsU04sc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNUQybGdCVjtBNEozemZXO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SnpUb0I7Q0pzbmdCakM7QTRKMXpmVztFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZXhKOVNvQjtFd0pnVHBCLG1CQUFBO0VBQ0EsaUJBQUE7QzVKMnpmYjtBNEp4emZXO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QzVKMHpmYjtBNEp6emZhO0VBQ0Usa0JBQUE7QzVKMnpmZjtBNEp6emZhO0VBQ0UsZ0JBQUE7QzVKMnpmZjs7QTRKaHpmQztFQUNFLGlDQUFBO0M1Sm16Zkg7QTRKanpmRztFQUNJLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7QzVKbXpmUDtBNEo3eWZLO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QzVKK3lmUDtBNEo3eWZPO0VBQ0UsaUJBQUE7RUFDQSwwQnhKelJVO0V3SjJSVixnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFakpyV04sWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RGtwZ0JWO0FlbnBnQkM7RTZJMlZNO0lBV0ksa0JBQUE7SWpKMVdSLHNCaURLTztJakRMUCxZaURLTztHNUR3cGdCUjtFeUYvbWdCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRm9wZ0JSO0V5RnJuZ0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjRxZ0JmO0NBQ0Y7QWVycWdCQztFNkkyVk07SWpKL1ZKLHNCaURLTztJakRMUCxZaURLTztHNUR5cWdCUjtFeUZob2dCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRnFxZ0JSO0V5RnRvZ0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjZyZ0JmO0V5RjNvZ0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmtzZ0JmO0NBQ0Y7QTRKNzBmUztFakpsWE4sc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VnRytXQyxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzVKaTFmWDtBNEovMGZXO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SjVZb0I7Q0o2dGdCakM7QTRKOTBmVztFQUNFLGtCQUFBO0VBQ0EsZXhKMVhvQjtDSjBzZ0JqQztBNEo3MGZXO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJ4SjFab0I7Q0p5dWdCakM7QTRKMTBmUztFako5WU4sc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNUR3dGdCVjtBNEo1MGZXO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SnJhb0I7Q0ptdmdCakM7QTRKMzBmVztFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZXhKMVpvQjtFd0o0WnBCLG1CQUFBO0VBQ0EsaUJBQUE7QzVKNDBmYjtBNEp6MGZXO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QzVKMjBmYjtBNEoxMGZhO0VBQ0Usa0JBQUE7QzVKNDBmZjtBNEoxMGZhO0VBQ0UsZ0JBQUE7QzVKNDBmZjs7QTRKL3pmRztFQUNJLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7QzVKazBmUDtBNEozemZLO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QzVKNnpmUDtBNEozemZPO0VBQ0UsaUJBQUE7RUFDQSwwQnhKcllVO0V3SnVZVixnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFakpqZE4sWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDR3Z0JWO0FlN3dnQkM7RTZJdWNNO0lBV0ksa0JBQUE7SWpKdGRSLHNCaURLTztJakRMUCxZaURLTztHNURreGdCUjtFeUZ6dWdCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRjh3Z0JSO0V5Ri91Z0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnN5Z0JmO0V5RnB2Z0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjJ5Z0JmO0NBQ0Y7QWVweWdCQztFNkl1Y007SWpKM2NKLHNCaURLTztJakRMUCxZaURLTztHNUR3eWdCUjtFeUYvdmdCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRm95Z0JSO0V5RnJ3Z0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjR6Z0JmO0V5RjF3Z0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmkwZ0JmO0NBQ0Y7QTRKaDJmUztFako5ZE4sc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VnRzJkQyxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzVKbzJmWDtBNEpsMmZXO0VBQ0Usa0JBQUE7RUFDQSxleEpoZW9CO0NKbzBnQmpDO0E0SmoyZlc7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXhKN2ZvQjtDSmcyZ0JqQztBNEpqMmZXO0VBQ0ksZUFBQTtDNUptMmZmO0E0SmgyZlc7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSwwQnhKemdCb0I7Q0oyMmdCakM7QTRKaDJmVztFQUNJLGNBQUE7QzVKazJmZjtBNEo3MWZTO0VqSmhnQk4sc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNUQ2MWdCVjtBNEovMWZXO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGV4SnZoQm9CO0NKdzNnQmpDO0E0SjkxZlc7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGV4SjVnQm9CO0V3SjhnQnBCLG1CQUFBO0VBQ0EsaUJBQUE7QzVKKzFmYjtBNEo1MWZXO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QzVKODFmYjs7QTZKejRnQkM7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDN0o0NGdCSDtBNkoxNGdCRztFQUNFLGlCQUFBO0M3SjQ0Z0JMO0E2SnY0Z0JDO0VBRUUsdUJBQUE7RUFDQSxpQ0FBQTtDN0p3NGdCSDs7QThKeDVnQkQ7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0M5SjI1Z0JEO0E4Sno1Z0JDOztFNUpxU0EsMENBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0NGd25nQkQ7QWVoNWdCQztFK0liQTs7SW5KU0Usc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RHM1Z0JSO0NBQ0Y7QWV4NWdCQztFK0liQTs7SW5KU0UsV2lES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEODVnQlI7Q0FDRjtBZWg2Z0JDO0UrSWJBOztJbkpTRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEdTZnQlI7Q0FDRjtBZXo2Z0JDO0UrSUdBOztJbkpQRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RCs2Z0JSO0NBQ0Y7QWVqN2dCQztFK0lHQTs7SW5KUEUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLDJCaURLTztHNUR1N2dCUjtDQUNGO0FlejdnQkM7RStJR0E7O0luSlBFLFlpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0lqRExQLGdCaURLTztHNURnOGdCUjtDQUNGO0FlbDhnQkM7RStJbUJBOztJbkp2QkUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RHc4Z0JSO0NBQ0Y7QWUxOGdCQztFK0ltQkE7O0luSnZCRSxzQmlES087SWpETFAsWWlES087SWpETFAsMkJpREtPO0c1RGc5Z0JSO0NBQ0Y7QWVsOWdCQztFK0ltQkE7O0luSnZCRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEeTlnQlI7Q0FDRjtBZTM5Z0JDO0UrSWlDQTs7SW5KckNFLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEaStnQlI7Q0FDRjtBZW4rZ0JDO0UrSWlDQTs7SW5KckNFLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEeStnQlI7Q0FDRjtBZTMrZ0JDO0UrSWlDQTs7SW5KckNFLFlpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0lqRExQLGdCaURLTztHNURrL2dCUjtDQUNGO0E4SnA4Z0JDOztFbkpwREUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDAvZ0JWO0FlMy9nQkM7RStJZ0RBOztJbkpwREUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RGlnaEJSO0NBQ0Y7QWVuZ2hCQztFK0lnREE7O0luSnBERSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEMGdoQlI7Q0FDRjtBOEpqOWdCRzs7RUFDRSxnQkFBQTtDOUpvOWdCTDtBOEpqOWdCRzs7RW5KbkVBLHNCaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztDNURxaGhCVjtBZXRoaEJDO0UrSStERTs7SW5KbkVBLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQ0aGhCUjtDQUNGO0E4SnI5Z0JHOztFQUNFLGdCQUFBO0VuSjlFRixzQmlES087RWpETFAsYWlES087RWpETFAsMkJpREtPO0M1RG9paEJWO0FlcmloQkM7RStJeUVFOztJbko3RUEsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQyaWhCUjtDQUNGO0E4SnY5Z0JHOztFQUNFLGVBQUE7QzlKMDlnQkw7QWVqamhCQztFK0lzRkU7O0lBSUksbUJBQUE7SUFDQSxzQkFBQTtHOUo0OWdCTDtDQUNGOztBOEp2OWdCRDtFQUNFLFlBQUE7QzlKMDlnQkQ7QWU1amhCQztFK0lpR0Y7SUFHSSx5QkFBQTtHOUo0OWdCRDtDQUNGO0E4SmgrZ0JEO0VBS0ksMEJBQUE7QzlKODlnQkg7QThKNTlnQkM7RTVKMktBLDBDQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtDRm96Z0JEO0FlNWtoQkM7RStJNEdBO0luSmhIRSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEaWxoQlI7Q0FDRjtBZW5saEJDO0UrSTRHQTtJbkpoSEUsV2lES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEd2xoQlI7Q0FDRjtBZTFsaEJDO0UrSTRHQTtJbkpoSEUsWWlES087SWpETFAsWWlES087SWpETFAsZWlES087SWpETFAsZ0JpREtPO0c1RGdtaEJSO0NBQ0Y7QWVsbWhCQztFK0k0SEE7SW5KaElFLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEdW1oQlI7Q0FDRjtBZXptaEJDO0UrSTRIQTtJbkpoSUUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLDJCaURLTztHNUQ4bWhCUjtDQUNGO0FlaG5oQkM7RStJNEhBO0luSmhJRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEc25oQlI7Q0FDRjtBZXhuaEJDO0UrSTRJQTtJbkpoSkUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RDZuaEJSO0NBQ0Y7QWUvbmhCQztFK0k0SUE7SW5KaEpFLHNCaURLTztJakRMUCxZaURLTztJakRMUCwyQmlES087RzVEb29oQlI7Q0FDRjtBZXRvaEJDO0UrSTRJQTtJbkpoSkUsWWlES087SWpETFAsWWlES087SWpETFAsZWlES087SWpETFAsZ0JpREtPO0c1RDRvaEJSO0NBQ0Y7QWU5b2hCQztFK0kwSkE7SW5KOUpFLHNCaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEbXBoQlI7Q0FDRjtBZXJwaEJDO0UrSTBKQTtJbko5SkUsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQwcGhCUjtDQUNGO0FlNXBoQkM7RStJMEpBO0luSjlKRSxZaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztJakRMUCxnQmlES087RzVEa3FoQlI7Q0FDRjtBOEozL2dCQztFbko3S0UsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHlxaEJWO0FlMXFoQkM7RStJeUtBO0luSjdLRSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEK3FoQlI7Q0FDRjtBZWpyaEJDO0UrSXlLQTtJbko3S0UsWWlES087SWpETFAsWWlES087SWpETFAsZWlES087SWpETFAsZ0JpREtPO0c1RHVyaEJSO0NBQ0Y7QThKcmdoQkc7RUFDRSxnQkFBQTtDOUp1Z2hCTDtBOEpwZ2hCRztFbko1TEEsc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RGdzaEJWO0FlanNoQkM7RStJd0xFO0luSjVMQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEc3NoQlI7Q0FDRjtBOEp0Z2hCRztFQUNFLGdCQUFBO0VuSnZNRixzQmlES087RWpETFAsYWlES087RWpETFAsMkJpREtPO0M1RDZzaEJWO0FlOXNoQkM7RStJa01FO0luSnRNQSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RG10aEJSO0NBQ0Y7QThKdGdoQkc7RUFDRSxlQUFBO0M5SndnaEJMO0FleHRoQkM7RStJK01FO0lBSUksbUJBQUE7SUFDQSxzQkFBQTtHOUp5Z2hCTDtDQUNGOztBOEpsZ2hCRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtDOUpxZ2hCRDtBOEpuZ2hCQztFQUNFLFVBQUE7RUFDQSxXQUFBO0M5SnFnaEJIO0E4Sm5naEJHO0VBQ0UsaUJBQUE7QzlKcWdoQkw7O0ErSmp3aEJEO0VBQ0UsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0MvSm93aEJEO0ErSmx3aEJDO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsK0RBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0MvSm93aEJIO0FZbndoQkc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Q1pxd2hCTDtBK0o5d2hCQztFcEpjRSxrQkdOTztFSE1QLGtCR05PO0VITVAsbUJHTk87RWlKRFAsaUJBQUE7Qy9KNndoQkg7O0ErSnh3aEJDO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZTNKSzhCO0UySko5Qix5REFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0MvSjJ3aEJIOztBK0p0d2hCQztFQUNFLFVBQUE7RUFDQSxXQUFBO0MvSnl3aEJIO0ErSnR3aEJHO0VBQ0UsNEJBQUE7Qy9Kd3doQkw7QStKcndoQkc7RUFFRSx1QkFBQTtFQUNBLGlDQUFBO0MvSnN3aEJMO0ErSmp3aEJDO0VBQ0UsbUJBQUE7Qy9KbXdoQkg7O0FnS3B6aEJDO0VySmlCRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEcXloQlY7QWV0eWhCQztFaUpyQkE7SXJKaUJFLHNCaURLTztJakRMUCxZaURLTztJakRMUCxlaURLTztHNUQyeWhCUjtDQUNGO0FlN3loQkM7RWlKckJBO0lySmlCRSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEa3poQlI7Q0FDRjtBZXB6aEJDO0VpSnJCQTtJckppQkUsc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RHl6aEJSO0NBQ0Y7QWdLaDBoQkM7RXJKQ0UsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VvR0pQLGtCQUFBO0NoS3EwaEJIO0FlbDBoQkM7RWlKTEE7SXJKQ0Usc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUR1MGhCUjtDQUNGO0FlejBoQkM7RWlKTEE7SXJKQ0Usc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNUQ4MGhCUjtDQUNGO0FlaDFoQkM7RWlKTEE7SXJKQ0Usc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURxMWhCUjtDQUNGO0FnS3owaEJDO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q2hLMjBoQkg7QWdLejBoQkc7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBRUEsNkJBQUE7RXJKMUJGLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztDNURtMmhCVjtBZXAyaEJDO0VpSmtCRTtJckp0QkEsc0JpREtPO0lqRExQLFlpREtPO0c1RHcyaEJSO0V5Ri96aEJDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGbzJoQlI7RXlGcjBoQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNDNoQmY7Q0FDRjtBZXIzaEJDO0VpSmtCRTtJckp0QkEsc0JpREtPO0lqRExQLFlpREtPO0c1RHkzaEJSO0V5RmgxaEJDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGcTNoQlI7RXlGdDFoQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGNjRoQmY7RXlGMzFoQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGazVoQmY7Q0FDRjtBZ0sxMmhCSztFQUNFLG1CQUFBO0NoSzQyaEJQO0FnS3oyaEJLO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NoSzIyaEJQO0FnS3gyaEJLO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtDaEswMmhCUDtBZ0t2MmhCSztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDBCNUpoRTBCO0U0SmlFMUIsZTVKdEQwQjtFNEp1RDFCLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtDaEt5MmhCUDs7QWlLeDdoQkc7RUFDRSwwQjdKdUZjO0NKbzJoQm5COztBa0s3N2hCQztFdkppQkUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0VzR3BCUCxrQkFBQTtDbEttOGhCSDtBa0toOGhCQztFQUNJLG9CQUFBO0NsS2s4aEJMO0FrSy83aEJDO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q2xLaThoQkg7QWtLOTdoQkc7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBRUEsNkJBQUE7RXZKREYsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RCs3aEJWO0FlaDhoQkM7RW1KUEU7SXZKR0Esc0JpREtPO0lqRExQLFlpREtPO0c1RG84aEJSO0V5RjM1aEJDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGZzhoQlI7RXlGajZoQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGdzloQmY7Q0FDRjtBZWo5aEJDO0VtSlBFO0l2SkdBLHNCaURLTztJakRMUCxZaURLTztHNURxOWhCUjtFeUY1NmhCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRmk5aEJSO0V5Rmw3aEJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnkraEJmO0V5RnY3aEJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjgraEJmO0NBQ0Y7QWtLLzloQks7RUFDRSxtQkFBQTtDbEtpK2hCUDtBa0s5OWhCSztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDbEtnK2hCUDtBa0s3OWhCSztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7Q2xLKzloQlA7O0FrS3Y5aEJDO0V2SmhDRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEeS9oQlY7QWtLejloQkM7RUFDSSxvQkFBQTtDbEsyOWhCTDtBa0t4OWhCQztFQUNFLFVBQUE7RUFDQSxXQUFBO0NsSzA5aEJIO0FrS3Y5aEJHO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUVBLDZCQUFBO0V2SmxERixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEeWdpQlY7QWUxZ2lCQztFbUowQ0U7SXZKOUNBLHNCaURLTztJakRMUCxZaURLTztHNUQ4Z2lCUjtFeUZyK2hCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRjBnaUJSO0V5RjMraEJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmtpaUJmO0V5RmgvaEJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnVpaUJmO0NBQ0Y7QWVoaWlCQztFbUowQ0U7SXZKOUNBLHNCaURLTztJakRMUCxZaURLTztHNURvaWlCUjtFeUYzL2hCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRmdpaUJSO0V5RmpnaUJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRndqaUJmO0V5RnRnaUJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjZqaUJmO0V5RjNnaUJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmtraUJmO0NBQ0Y7QWtLbGdpQks7RUFDRSxtQkFBQTtDbEtvZ2lCUDtBa0tqZ2lCSztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDbEttZ2lCUDtBa0toZ2lCSztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7Q2xLa2dpQlA7O0FrSzEvaEJDO0V2SmpGRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVENmtpQlY7QWtLNS9oQkM7RUFDSSxvQkFBQTtDbEs4L2hCTDtBa0szL2hCQztFQUNFLFVBQUE7RUFDQSxXQUFBO0NsSzYvaEJIO0FrSzEvaEJHO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUVBLDZCQUFBO0V2Sm5HRixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVENmxpQlY7QWU5bGlCQztFbUoyRkU7SXZKL0ZBLHNCaURLTztJakRMUCxZaURLTztHNURrbWlCUjtFeUZ6amlCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRjhsaUJSO0V5Ri9qaUJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnNuaUJmO0NBQ0Y7QWUvbWlCQztFbUoyRkU7SXZKL0ZBLHNCaURLTztJakRMUCxZaURLTztHNURtbmlCUjtFeUYxa2lCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRittaUJSO0V5RmhsaUJDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnVvaUJmO0NBQ0Y7QWtLdGhpQks7RUFDRSxtQkFBQTtDbEt3aGlCUDtBa0tyaGlCSztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDbEt1aGlCUDtBa0twaGlCSztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7Q2xLc2hpQlA7O0FtS2xxaUJDOzs7RUFHRSxrQkFBQTtFQUNBLGlCQUFBO0NuS3FxaUJIO0FtS2xxaUJDO0VBQ0Usb0JBQUE7RUFDQSwyQkFBQTtDbktvcWlCSDtBbUtscWlCRztFQUNFLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7Q25Lb3FpQkw7O0FtSzdwaUJHO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0NuS2dxaUJMO0FtS25xaUJDO0V4SkZFLFlpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0VqRExQLGdCaURLTztFdUdHUCxrQkFBQTtDbktvcWlCSDtBbUtscWlCRzs7RUFFRSxZQUFBO0VBQ0EsMkJBQUE7Q25Lb3FpQkw7QWU3cWlCQztFb0pGQTtJeEpGRSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEa3JpQlI7Q0FDRjtBbUtucWlCQztFeEpyQkUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHlyaUJWO0FlMXJpQkM7RW9KaUJBO0l4SnJCRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RCtyaUJSO0NBQ0Y7QW1LMXFpQkc7RUFDRSxpQkFBQTtFQUNBLFdBQUE7Q25LNHFpQkw7QW1LMXFpQks7RUFFRSx3QkFBQTtFQUNBLGdEQUFBO0NuSzJxaUJQO0FtS3RxaUJLO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0NuS3dxaUJQO0FtS3JxaUJLO0VBQ0UsY0FBQTtFeEpyREosWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RDJ0aUJWO0FtS3ZxaUJLO0V4SnpERixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087RXVHc0RILHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDbks0cWlCUDtBbUt2cWlCQzs7RUFHRSxjQUFBO0NuS3dxaUJIOztBb0s3dmlCRztFQUNFLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVoS2tCNEI7RWdLakI1QixlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDcEtnd2lCTDtBb0s3dmlCRztFQUVFLG1CQUFBO0NwSzh2aUJMO0FvSzV2aUJLO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q3BLOHZpQlA7QW9LNXZpQk87RUFDRSxpQkFBQTtFQUNBLDBCaEtvRVU7RWdLakVWLGdCQUFBO0VBQ0EsNkJBQUE7RXpKUk4sWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG13aUJWO0FlcHdpQkM7RXFKRk07SUFXSSxrQkFBQTtJekpiUixzQmlES087SWpETFAsWWlES087RzVEeXdpQlI7RXlGaHVpQkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0Zxd2lCUjtFeUZ0dWlCQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUY2eGlCZjtDQUNGO0FldHhpQkM7RXFKRk07SXpKRkosc0JpREtPO0lqRExQLFlpREtPO0c1RDB4aUJSO0V5Rmp2aUJDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGc3hpQlI7RXlGdnZpQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGOHlpQmY7RXlGNXZpQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGbXppQmY7Q0FDRjtBb0szeGlCUztFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlaEt6Q3NCO0NKczBpQmpDO0FvSzF4aUJTO0VBQ0Usa0JBQUE7RUFDQSxlaEt2QnNCO0NKbXppQmpDO0FvS3p4aUJTO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NwSzJ4aUJYO0FvS3h4aUJPO0V6SnRDSixZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEK3ppQlY7QW9LNXhpQlM7RUFDRSxtQkFBQTtDcEs4eGlCWDtBb0s1eGlCUztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDcEs4eGlCWDtBb0s1eGlCVztFQUNFLGtCQUFBO0NwSzh4aUJiO0FvSzN4aUJXO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsNkRBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NwSzZ4aUJiOztBb0svd2lCRztFQUNFLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVoS3hFNEI7RWdLeUU1QixlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDcEtreGlCTDtBb0svd2lCRztFQUVFLG1CQUFBO0NwS2d4aUJMO0FvSzl3aUJLO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q3BLZ3hpQlA7QW9LN3dpQlM7RUFDRSxzQ0FBQTtFQUNBLCtCQUFBO0VBQ0EscUNBQUE7Q3BLK3dpQlg7QW9LNXdpQlc7RUFDRSxnREFBQTtFQUNBLGlDQUFBO0NwSzh3aUJiOztBcUtuNGlCRztFQUNFLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVqS2tCNEI7RWlLakI1QixlQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDcktzNGlCTDtBcUtuNGlCRztFQUVFLG1CQUFBO0NyS280aUJMO0FxS2w0aUJLO0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q3JLbzRpQlA7QXFLbDRpQk87RUFDRSxpQkFBQTtFQUNBLDBCaktvRVU7RWlLakVWLGdCQUFBO0VBQ0EsNkJBQUE7RTFKUk4sWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHk0aUJWO0FlMTRpQkM7RXNKRk07SUFXSSxrQkFBQTtJMUpiUixzQmlES087SWpETFAsWWlES087RzVEKzRpQlI7RXlGdDJpQkM7STlFOUNBLGVpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VaYztJL0VZZCxlZ0ZlTztHM0YyNGlCUjtFeUY1MmlCQztJOUU5Q0EsNEJpREtPO0lqRExQLG9CaURLTztJakRMUCxZK0VKYztHMUZtNmlCZjtDQUNGO0FlNTVpQkM7RXNKRk07STFKRkosc0JpREtPO0lqRExQLFlpREtPO0c1RGc2aUJSO0V5RnYzaUJDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGNDVpQlI7RXlGNzNpQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGbzdpQmY7Q0FDRjtBcUs1NWlCUztFMUpyQk4sc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RGk3aUJWO0FxSzk1aUJXO0VBQ0UsbUJBQUE7Q3JLZzZpQmI7QXFLMzVpQlM7RTFKOUJOLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087QzVEeTdpQlY7QXFLNTVpQlM7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZWpLdERzQjtDSm85aUJqQztBcUszNWlCUztFQUNFLGtCQUFBO0VBQ0EsZWpLcENzQjtDSmk4aUJqQztBcUsxNWlCUztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDcks0NWlCWDtBcUt6NWlCTztFQUNJLFlBQUE7Q3JLMjVpQlg7QXFLejVpQlM7RTFKdEROLHNCaURLTztFakRM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RHF5akJWO0FldHlqQkM7RXNKMllRO0kxSi9ZTixzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEMnlqQlI7Q0FDRjtBZTd5akJDO0VzSjJZUTtJMUovWU4sc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RGt6akJSO0NBQ0Y7QXFLLzVpQlc7RUFDRSxtQkFBQTtDcktpNmlCYjtBcUs1NWlCUztFMUovWk4sc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztDNUQyempCVjtBZTV6akJDO0VzSjJaUTtJMUovWk4sc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURpMGpCUjtDQUNGO0FlbjBqQkM7RXNKMlpRO0kxSi9aTixzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RHcwakJSO0NBQ0Y7QXFLLzZpQlM7RUFTRSw0QkFBQTtDckt5NmlCWDtBcUt2NmlCVztFMUoxYVIsc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RGkxakJWO0FxS3o2aUJXO0VBQ0UsbUJBQUE7Q3JLMjZpQmI7QXFLejZpQlc7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0NySzI2aUJiO0FxS3o2aUJhO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1FQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtDcksyNmlCZjtBcUt2NmlCUztFMUpwY04sc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RDIyakJWO0FxSzE2aUJXO0VBQ0UsbUJBQUE7Q3JLNDZpQmI7QXFLMTZpQlc7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtDcks0NmlCYjtBcUt6NmlCUztFMUpoZE4sc0JpREtPO0VqRExQLFlpREtPO0VqRExQLGVpREtPO0M1RHkzakJWO0FxSzU2aUJXO0VBQ0UsbUJBQUE7Q3JLODZpQmI7QXFLNTZp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O0FzSy9va0JDO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtDdEtrcGtCSDtBc0svb2tCQztFM0pJRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVENG9rQlY7QWU3b2tCQztFdUpSQTtJM0pJRSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEa3BrQlI7Q0FDRjtBc0tucGtCQztFM0pMRSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEeXBrQlY7QWUxcGtCQztFdUpDQTtJM0pMRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RCtwa0JSO0NBQ0Y7QXNLenBrQkM7RTNKWkUsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RHNxa0JWO0FldnFrQkM7RXVKUUE7STNKWkUsc0JpREtPO0lqRExQLFlpREtPO0c1RDJxa0JSO0V5Rmxva0JDO0k5RTlDQSxlaURLTztJakRMUCxvQmlES087SWpETFAsWStFWmM7SS9FWWQsZWdGZU87RzNGdXFrQlI7RXlGeG9rQkM7STlFOUNBLDRCaURLTztJakRMUCxvQmlES087SWpETFAsWStFSmM7RzFGK3JrQmY7Q0FDRjtBZXhya0JDO0V1SlFBO0kzSlpFLHNCaURLTztJakRMUCxZaURLTztHNUQ0cmtCUjtFeUZucGtCQztJOUU5Q0EsZWlES087SWpETFAsb0JpREtPO0lqRExQLFkrRVpjO0kvRVlkLGVnRmVPO0czRndya0JSO0V5Rnpwa0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRmd0a0JmO0V5Rjlwa0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRnF0a0JmO0V5Rm5xa0JDO0k5RTlDQSw0QmlES087SWpETFAsb0JpREtPO0lqRExQLFkrRUpjO0cxRjB0a0JmO0NBQ0Y7QXNLL3JrQkM7Ozs7OztFQU9FLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtDdEtnc2tCSDtBc0s5cmtCRzs7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q3RLcXNrQkw7O0F1S3Z3a0JEO0VBQ0UsMEJuS0NnQztFbUtBaEMsc0JBQUE7RUFDQSw0QkFBQTtDdkswd2tCRDtBdUt4d2tCQztFQUNFLGFBQUE7Q3ZLMHdrQkg7QXVLdndrQkM7RUFDRSxpQ0FBQTtDdkt5d2tCSDs7QXVLcndrQkQ7O0VBRUUsd0JBQUE7Q3ZLd3drQkQ7QXVLdHdrQkM7O0VBQ0UsZW5LaEI4QjtDSnl4a0JqQzs7QXVLcndrQkQ7O0VBRUUsd0JBQUE7Q3ZLd3drQkQ7O0F1S3J3a0JEO0VBQ0Usc0JBQUE7Q3ZLd3drQkQ7O0F3S3B5a0JEO0VBQ0UsK0JBQUE7RUFDQSxVQUFBO0VBQ0EsZXBLb0JnQztDSm14a0JqQzs7QXdLN3hrQkQ7Ozs7Ozs7Ozs7Ozs7OztFQWdCRSxzQkFBQTtDeEsreGtCRDtBd0s5d2tCRzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBQTtDeEtnL2tCTDtBZXpnbEJDO0V5SndCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0k3SjVCQSxzQmlES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEOHVsQlI7Q0FDRjtBd0todGxCQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0U3SnBDRSxzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087RTRHK0NQLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q3hLczZsQkg7QWUxOWxCQztFeUpnQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJN0pwQ0UsV2lES087SWpETFAsWWlES087SWpETFAsZWlES087RzVEK3JtQlI7Q0FDRjtBZWpzbUJDO0V5SmdDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0k3SnBDRSxzQmlES087SWpETFAsWWlES087SWpETFAsMkJpREtPO0c1RHM2bUJSO0NBQ0Y7QXdLeDJtQkc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFN0pwRUEsc0JpREtPO0VqRExQLFlpREtPO0VqRExQLDJCaURLTztFNEdpRUwsbUJBQUE7RUFDQSxxQkFBQTtDeEt5NG1CTDtBZTU4bUJDO0V5SmdFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0k3SnBFQSxzQmlES087SWpETFAsWWlES087SWpETFAsMkJpREtPO0c1RDgrbUJSO0NBQ0Y7QWVoL21CQztFeUpnRUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJN0pwRUEscUJpREtPO0lqRExQLFlpREtPO0lqRExQLDJCaURLTztHNURraG5CUjtDQUNGO0F3S3Q4bUJDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTdKbEZFLHNCaURLTztFakRMUCxhaURLTztFakRMUCwyQmlES087RTRHZ0ZQLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q3hLcyttQkg7QWUzam5CQztFeUo4RUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJN0psRkUsV2lES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RDZsbkJSO0NBQ0Y7QWUvbG5CQztFeUo4RUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJN0psRkUsc0JpREtPO0lqRExQLGFpREtPO0lqRExQLDJCaURLTztHNURpb25CUjtDQUNGOztBd0tsaW5CRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkUsc0JBQUE7Q3hLcWluQkQ7QXdLbGluQkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0U3SjVIRSxzQmlES087RWpETFAsWWlES087RWpETFAsZWlES087QzVEaXJuQlY7QXdLdGpuQkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFN0poSUUsc0JpREtPO0VqRExQLGFpREtPO0VqRExQLDJCaURLTztFNEdpSlAsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDeEt5OG5CSDtBZS9sb0JDO0V5SjRIQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0k3SmhJRSxXaURLTztJakRMUCxhaURLTztJakRMUCwyQmlES087RzVEdWdwQlI7Q0FDRjtBZXpncEJDO0V5SjRIQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0k3SmhJRSxzQmlES087SWpETFAsYWlES087SWpETFAsMkJpREtPO0c1RGk3cEJSO0NBQ0Y7O0F3S2x4cEJEOzs7OztFQUtFLHNCQUFBO0N4S3F4cEJEO0F3S254cEJHOzs7OztFN0o1S0EsWWlES087RWpETFAsWWlES087RWpETFAsZWlES087RWpETFAsZ0JpREtPO0M1RG84cEJWO0FlcjhwQkM7RXlKd0tFOzs7OztJN0o1S0Esc0JpREtPO0lqRExQLFlpREtPO0lqRExQLGVpREtPO0c1RDg4cEJSO0NBQ0Y7QXdLbHlwQkc7Ozs7O0U3SmxMQSxZaURLTztFakRMUCxZaURLTztFakRMUCxlaURLTztFakRMUCxnQmlES087QzVEeTlwQlY7QXdLenlwQk87Ozs7O0VBQ0UscUJBQUE7Q3hLK3lwQlQ7QWVq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QUNGO0FTdjhxQkc7RUZ1SUo7O0lEL0pFLDJCQVJhO0dONCtxQlo7Q0FDRjtBUzc4cUJHO0VGdUlKOztJRC9KRSwyQkFSYTtJQVVYLGlCQVhhO0dOby9xQmQ7Q0FDRjtBTzcwcUJEOztFQUdFLGlCQUFBO0NQODBxQkQ7O0FPMTBxQkQ7O0VEdEtFLDBCQVJhO0VBVVgsaUJBWGE7Q04rL3FCaEI7QVM5OXFCRztFRjhJSjs7SUR0S0UsMkJBUmE7R05tZ3JCWjtDQUNGO0FTcCtxQkc7RUY4SUo7O0lEdEtFLDJCQVJhO0lBVVgsaUJBWGE7R04yZ3JCZDtDQUNGO0FTMytxQkc7RUY4SUo7O0lEdEtFLDBCQVJhO0dOZ2hyQlo7Q0FDRjtBU2ovcUJHO0VGOElKOztJRHRLRSwyQkFSYTtJQVVYLGlCQVhhO0dOd2hyQmQ7Q0FDRjtBTzEycUJEOztFQUdFLGlCQUFBO0NQMjJxQkQ7O0FPdDJxQkQ7O0VEOUtFLG9CQVJhO0VBVVgsaUJBWGE7Q05taXJCaEI7QVNsZ3JCRztFRnNKSjs7SUQ5S0UsdUJBUmE7R051aXJCWjtDQUNGO0FTeGdyQkc7RUZzSko7O0lEOUtFLDBCQVJhO0lBVVgsaUJBWGE7R04raXJCZDtDQUNGO0FTL2dyQkc7RUZzSko7O0lEOUtFLDJCQVJhO0dOb2pyQlo7Q0FDRjtBU3JockJHO0VGc0pKOztJRDlLRSwyQkFSYTtJQVVYLGlCQVhhO0dONGpyQmQ7Q0FDRjtBT3Q0cUJEOztFQUdFLGlCQUFBO0NQdTRxQkQ7O0FPbjRxQkQ7O0VEckxFLDJCQVJhO0VBVVgsaUJBWGE7Q051a3JCaEI7QVN0aXJCRztFRjZKSjs7SURyTEUsZ0JBUmE7R04ya3JCWjtDQUNGO0FTNWlyQkc7RUY2Sko7O0lEckxFLG9CQVJhO0lBVVgsaUJBWGE7R05tbHJCZDtDQUNGO0FTbmpyQkc7RUY2Sko7O0lEckxFLHVCQVJhO0dOd2xyQlo7Q0FDRjtBU3pqckJHO0VGNkpKOztJRHJMRSwwQkFSYTtJQVVYLGlCQVhhO0dOZ21yQmQ7Q0FDRjtBT242cUJEOztFQUdFLGlCQUFBO0NQbzZxQkQ7O0FPaDZxQkQ7O0VENUxFLDJCQVJhO0VBVVgsaUJBWGE7Q04ybXJCaEI7QVMxa3JCRztFRm9LSjs7SUQ1TEUsMEJBUmE7R04rbXJCWjtDQUNGO0FTaGxyQkc7RUZvS0o7O0lENUxFLDJCQVJhO0lBVVgsaUJBWGE7R051bnJCZDtDQUNGO0FTdmxyQkc7RUZvS0o7O0lENUxFLGdCQVJhO0dONG5yQlo7Q0FDRjtBUzdsckJHO0VGb0tKOztJRDVMRSxvQkFSYTtJQVVYLGlCQVhhO0dOb29yQmQ7Q0FDRjtBT2g4cUJEOztFQUdFLGlCQUFBO0NQaThxQkQ7O0FVbHJyQkc7RUNEQSwrQkRDdUM7RUNEdkMsdUJEQ3VDO0NWd3JyQjFDOztBWWpzckJHO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0Nab3NyQkw7QWE5cXJCRDtFRmpCSSxnQkdOTztFSE1QLGtCR05PO0VITVAsbUJHTk87Q2Qwc3JCVjs7QWEvcXJCRDs7RUFHRSxxQkFBQTtFQUNBLHNCQUFBO0NiaXJyQkQ7QWV0c3JCQztFRmlCRjs7SUFPSSxnQkFBQTtJQUNBLGlCQUFBO0dibXJyQkQ7Q0FDRjs7QWEvcXJCRDtFQUNFLHNCQUFBO0Nia3JyQkQ7O0FnQnh1ckJEOztFQUVFLG9EQUFBO0NoQjJ1ckJEOztBZ0J6dXJCRDtFQUNFLHdEQUFBO0NoQjR1ckJEOztBZ0IxdXJCRDtFQUNFLG9EQUFBO0NoQjZ1ckJEOztBZ0IzdXJCRDtFQUNFLG9EQUFBO0NoQjh1ckJEOztBZ0I1dXJCRDtFQUNFLG9EQUFBO0NoQit1ckJEOztBZ0I3dXJCRDtFQUNFLG1EQUFBO0NoQmd2ckJEOztBZ0I5dXJCRDtFQUNFLHFEQUFBO0NoQml2ckJEOztBZ0IvdXJCRDtFQUNFLHNEQUFBO0NoQmt2ckJEOztBZ0JodnJCRDtFQUNFLG9EQUFBO0NoQm12ckJEOztBZ0JodnJCRDtFQUNFLG9EQUFBO0NoQm12ckJEOztBZ0JqdnJCRDtFQUNFLG9EQUFBO0NoQm92ckJEOztBZ0JqdnJCRDtFQUNFLG9EQUFBO0NoQm92ckJEOztBZ0JqdnJCRDtFQUNFLG9EQUFBO0NoQm92ckJEOztBZ0JqdnJCRDtFQUNFLG9EQUFBO0NoQm92ckJEOztBZ0JqdnJCRDtFQUNFLG9EQUFBO0NoQm92ckJEOztBZ0JqdnJCRDtFQUNFLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0NoQm92ckJEOztBZ0JqdnJCRDtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0NoQm92ckJEO0FnQmx2ckJDO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG9EQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtDaEJvdnJCSDs7QWlCM3pyQkQ7RUFDRSxhQUFBO0VBQ0EsV0FBQTtDakI4enJCRDs7QWlCM3pyQkQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDakI4enJCRDs7QWlCM3pyQkQ7RUFDRSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtSEFBQTtFQUdBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtDakI0enJCRDtBaUJ6enJCQztFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0dUOUJrQjtFUytCbEIsNEJBQUE7Q2pCMnpyQkg7QWlCdnpyQkc7RUFDRSxtSEFBQTtDakJ5enJCTDs7QWlCanpyQkM7RUFDRSxpQkFBQTtDakJvenJCSDs7QWlCaHpyQkQ7RUFDRSwwQkFBQTtFQUNBLGlGQUFBO0VBQ0EsZ0VBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0NqQm16ckJEO0FpQmh6ckJHO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtDakJrenJCTDs7QWlCNXlyQkQ7RUFDRSxrREFBQTtFQUNBLHlEQUFBO0NqQit5ckJEO0FpQjV5ckJHO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtDakI4eXJCTDs7QWlCenlyQkQ7RUFDRSxtRUFBQTtFQUNBLDBEQUFBO0NqQjR5ckJEO0FpQjF5ckJDO0VBQ0UsbUhBQUE7Q2pCNHlyQkg7O0FpQnh5ckJEO0VBQ0Usb0VBQUE7RUFDQSwyREFBQTtDakIyeXJCRDtBaUJ6eXJCQztFQUNFLG1IQUFBO0NqQjJ5ckJIOztBaUJ2eXJCRDtFQUNFLDBCQUFBO0VBQ0EsaUZBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsaUJBQUE7RUFFQSwyRUFBQTtFQUVBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtDakJ3eXJCRDtBaUJyeXJCQztFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkVBQUE7RUFDQSw0Q0FBQTtDakJ1eXJCSDtBaUJ0eXJCRztFQUNFLDRDQUFBO0VBQ0EsZWJwSDRCO0NKNDVyQmpDO0FpQm55ckJHO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtDakJxeXJCTDs7QWtCajZyQkQ7RUFDRSxpQkFBQTtFQUVELGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NsQm02ckJBO0FrQmo2ckJBO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7Q2xCbTZyQkY7QWV2NXJCQztFR2ZEO0lBTUssWUFBQTtJQUNBLGlCQUFBO0dsQm82ckJIO0NBQ0Y7QWtCaDZyQkE7RUFDRSxvQkFBQTtDbEJrNnJCRjs7QW1CcDdyQkM7RUFDRSwwQmZEOEI7RWVFOUIsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0NuQnU3ckJIO0FtQnA3ckJHO0VBQ0UsK0NBQUE7Q25CczdyQkw7QW1CbDdyQkM7RUFDRSxjQUFBO0NuQm83ckJIOztBb0JyOHJCRDtFQUNFLGdFWkdxQjtDUnE4ckJ0Qjs7QW9CajhyQkM7O0VBQ0UsZ0VaTG1CO0VZTW5CLGlCQUFBO0NwQnE4ckJIO0FvQmw4ckJDOztFQUNFLGlCQUFBO0NwQnE4ckJIO0FvQmw4ckJDOztFQUNFLGlCQUFBO0VBQ0EsMEJoQnFEOEI7RWdCcEQ5QixVQUFBO0NwQnE4ckJIO0FvQmw4ckJDOzs7O0VBRUUsaUJBQUE7RUFDQSwwQmhCNkM4QjtDSnk1ckJqQztBcUI5OXJCRDtFQUNFLGlCQUFBO0VBQ0Esd0JBQUE7Q3JCZytyQkQ7O0FxQjc5ckJEO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMkRBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NyQis5ckJEO0FxQjc5ckJDO0VBQ0UseUJBQUE7Q3JCKzlyQkg7O0FxQjM5ckJEO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7RUFDQSwyREFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q3JCNDlyQkQ7QXFCMTlyQkM7RUFDRSx5QkFBQTtDckI0OXJCSDs7QXFCdjlyQkQ7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7Q3JCMDlyQkQ7O0FxQnY5ckJEO0VBQ0UscUNBQUE7Q3JCMDlyQkQ7O0FxQng5ckJEO0VBQ0Usd0NBQUE7RUFDQSxlakJqQ2dDO0NKNC9yQmpDOztBcUJ2OXJCRDtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBRUEsV0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0VBQ0EseURBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0NyQnc5ckJEO0FxQnQ5ckJDO0VBQ0UseUJBQUE7Q3JCdzlyQkg7O0FzQnRpc0JDO0VBQ0UsbUJBQUE7Q3RCeWlzQkg7O0F1QjFpc0JEO0VBQ0Usb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVuQkZnQztFbUJHaEMsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1IQUFBO0N2QjZpc0JEOztBdUIxaXNCRDtFQUNFLHVCQUFBO0N2QjZpc0JEOztBdUIxaXNCRDtFQUNFLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7Q3ZCNmlzQkQ7O0F1QjFpc0JELFNBQUE7QUFDQTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7Q3ZCNmlzQkQ7O0F1QjFpc0JEO0VBQ0Usa0JBQUE7Q3ZCNmlzQkQ7O0F1QjFpc0JEOztFQUVFLGVuQmxCZ0M7Q0oranNCakM7O0F1QjFpc0JEO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0N2QjZpc0JEOztBdUIxaXNCRDtFQUNFLGtCQUFBO0N2QjZpc0JEOztBdUIxaXNCRDtFQUNFLDJCQUFBO0VBQ0EsaUJBQUE7Q3ZCNmlzQkQ7O0F3QjNsc0JDO0VBQ0UscUNBQUE7Q3hCOGxzQkg7QXdCM2xzQkM7RUFDRSxxQ0FBQTtDeEI2bHNCSDs7QXlCcG1zQkQ7RUFDRSxrQkFBQTtDekJ1bXNCRDtBeUJybXNCQztFQUdFLG1CQUFBO0VBQ0Esc0JBQUE7Q3pCcW1zQkg7QXlCbm1zQkc7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSxxQkFBQTtFQUVBLFVBQUE7RUFDQSxXQUFBO0VBRUEsaUJBQUE7Q3pCbW1zQkw7QXlCam1zQks7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUVBLG9CQUFBO0VBQ0EsMEJBQUE7RUFFQSxlckJvRDBCO0VxQm5EMUIsMEJBQUE7RUFDQSx3QkFBQTtFQUVBLG1IQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUVBLHFCQUFBO0N6Qitsc0JQO0F5Qjdsc0JPO0VBQ0UsYUFBQTtFQUNBLDBCckJ1Q3dCO0VxQnJDeEIscUJBQUE7Q3pCOGxzQlQ7QXlCeGxzQks7RUFDRSxhQUFBO0VBQ0EsMEJyQjZCMEI7Q0o2anNCakM7QWVsbnNCQztFVTRCRTtJQUVJLGFBQUE7R3pCd2xzQkw7Q0FDRjtBeUIzbHNCRztFQUtFLFlBQUE7RUFFQSxpQkFBQTtFQUNBLG1CQUFBO0N6Qndsc0JMO0FlNW5zQkM7RVV1Q0U7SUFFSSxhQUFBO0d6QnVsc0JMO0NBQ0Y7QXlCMWxzQkc7RUFLRSxZQUFBO0VBQ0EsWUFBQTtFQUVBLG1CQUFBO0VBQ0EsbUJBQUE7Q3pCdWxzQkw7QXlCcmxzQks7RUFDRSxvQkFBQTtFQUVBLGtCQUFBO0VBQ0EsaUJBQUE7Q3pCc2xzQlA7O0EwQmhxc0JEO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDMUJtcXNCRDs7QTBCaHFzQkQ7OztFQUdFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO1VBQUEsdUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtDMUJtcXNCRDs7QTBCL3BzQkQ7RUFDRSxXQUFBO0MxQmtxc0JEOztBMkI5cnNCRDtFQUNFLG1CQUFBO0MzQmlzc0JEOztBMkI5cnNCRDtFQUNFLHdDdkIrQ2dDO0V1QjlDaEMsMEJBQUE7RUFDQSx3REFBQTtVQUFBLGdEQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QzNCaXNzQkQ7O0EyQjlyc0JEO0VBQ0UsMEJ2QnFDZ0M7RXVCcENoQyxhQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSw2Q0FBQTtVQUFBLHFDQUFBO0VBQ0EsVUFBQTtDM0Jpc3NCRDs7QTJCOXJzQkQ7O0VBRUUsZXZCTGdDO0V1Qk1oQyxpQkFBQTtDM0Jpc3NCRDs7QTJCOXJzQkQ7RUFDRSxZQUFBO0MzQmlzc0JEOztBMkI5cnNCRDtFQUNFLGFBQUE7QzNCaXNzQkQ7O0E0QjF1c0JEOztFQUVFLG9CQUFBO0VBQ0Esd0JBQUE7QzVCNnVzQkQ7QTRCMXVzQkc7O0VBQ0UsK0JBQUE7RUFDQSxhQUFBO0M1QjZ1c0JMO0E0Qnh1c0JHOztFQUNFLDRDQUFBO1VBQUEsb0NBQUE7QzVCMnVzQkw7O0E2Qnp2c0JEO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQnpCTmdDO0V5Qk9oQyxlekJnQmdDO0V5QmZoQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0M3QjR2c0JEO0FldHZzQkM7RWN2QkY7SUFvQkksZUFBQTtHN0I2dnNCRDtDQUNGO0E2QjN2c0JDO0VBQ0UsMENBQUE7QzdCNnZzQkg7QTZCM3ZzQkM7RUFDRSxXQUFBO0M3QjZ2c0JIOztBNkJ6dnNCRDtFQUNFLGVBQUE7QzdCNHZzQkQ7O0E4QjN4c0JEOztFQUVFLGdFdEJFcUI7Q1I0eHNCdEI7O0E4QjF4c0JEO0VBR0UsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNBQUE7RUFHQSxnQkFBQTtFQUVBLHFDQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLGtDQUFBO0VBRUEsaUNBQUE7S0FBQSw4QkFBQTtVQUFBLHlCQUFBO0M5QnV4c0JEO0E4QnJ4c0JDO0VBQ0UsMEJBQUE7RUFDQSwwREFBQTtFQUNBLDBEQUFBO0M5QnV4c0JIOztBK0J4enNCRDs7RUFFRSxpQkFBQTtFQUNBLGVBQUE7Qy9CMnpzQkQ7QWV4eXNCQztFZ0J0QkY7O0lBTUksbUJBQUE7Ry9CNnpzQkQ7Q0FDRjs7QWdDcjBzQkQ7RTlCMFNFLDBDQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtDRitoc0JEOztBZ0N6MHNCQztFOUJ1VEEsc0JBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtDRnNoc0JEOztBZ0MzMHNCRDtFOUI2VUUseUJBQUE7Q0ZrZ3NCRDs7QWdDMzBzQkQ7RTlCbVZFLDhCQUFBO0NGNC9yQkQ7O0FFbnNzQkM7RUFDRSxvQkUxSjhCO0VGMko5QixhOEJ6SWtDO0NoQyswc0JyQzs7QUV4c3NCQztFQUNFLG9CRTFKOEI7RUYySjlCLGE4QnpJa0M7Q2hDKzBzQnJDOztBeUtsMnNCRDtFQUNFLG1CQUFBO0N6S3Eyc0JEO0F5S24yc0JDO0VBQ0UsaUNBQUE7Q3pLcTJzQkg7O0F5S2oyc0JEOztFQUVFLG9CQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtDekttMnNCRDtBeUtqMnNCQzs7OztFQUVFLGlDQUFBO0N6S3Eyc0JIIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJicixcbmJsb2NrcXVvdGUsXG5jb2RlLFxua2JkLFxucSxcbnNhbXAsXG50dCxcbnZhciB7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5saSxcbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXRpbWVzdHVkeS0td3JhcHBlcjo6YWZ0ZXIsXG4jZWRpdC1wcm9ncmFtLS13cmFwcGVyOjphZnRlcixcbiNlZGl0LWxvY2F0aW9uLS13cmFwcGVyOjphZnRlcixcbiNlZGl0LXJlc2lkZW5jeS0td3JhcHBlcjo6YWZ0ZXIsXG4jZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXI6OmFmdGVyLCAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZTo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnM6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXA6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtb3NhcDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1yZXNwOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWU6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC10b3RhbDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0OjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZTo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3Q6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtbmVlZDo6YWZ0ZXIsICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXJlbnRmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0OjphZnRlcixcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0OjphZnRlciwgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLXZhbHVlOjphZnRlciwgLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19maWx0ZXJzOjphZnRlciwgLnZpZXctLWltYWdlLWdhbGxlcnkudHdvLXVwIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8zIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV80IC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLXNpdGV3aWRlLXNlYXJjaC52aWV3LS1kaXNwbGF5LXNpdGV3aWRlX3NlYXJjaF9wYWdlIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQ6OmFmdGVyLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVyczo6YWZ0ZXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVyczo6YWZ0ZXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsID4gbGk6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtZmllbGQ6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5nczo6YWZ0ZXIsIC5ibG9jay0tcmVzZXQtcmVtb3ZlLWZpbHRlcnMgLmJsb2NrX19jb250ZW50IHVsIGxpOjphZnRlciwgI2Jsb2NrLWZvb3Rlcjo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2sgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2sgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LWJsb2NrX3Jlc2VhcmNoIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcyAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAjYmxvY2staG9tZXBhZ2VjYWxsb3V0czo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuYXdhcmRfX3ZhbHVlOjphZnRlciwgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtOjphZnRlcixcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fZmFjdWx0eTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3R5cGU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX192YWx1ZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3llYXI6OmFmdGVyLCAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC51c2VyX19pbmZvOjphZnRlciwgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fY29udGVudDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlczo6YWZ0ZXIsIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGw6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXI6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2ZlYXR1cmVkLWltYWdlOjphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQ6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQ6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlcjo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19mZWF0dXJlZC1pbWFnZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2RhdGU6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fbG9jYXRpb246OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fdGltZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX21hcF9hZGRyZXNzOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2RhdGU6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fbG9jYXRpb246OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fdGltZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQ6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2RhdGU6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190aW1lOjphZnRlcixcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX21hcF9hZGRyZXNzOjphZnRlcixcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbjo6YWZ0ZXIsIC5yZWdpb24tcHJlLWZvb3RlciAubC1jb25zdHJhaW46OmFmdGVyLCAucmVnaW9uLWZvb3RlciAubC1jb25zdHJhaW46OmFmdGVyLCAubC1oZWFkZXI6OmFmdGVyLCAubC1tYWluOjphZnRlciwgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50OjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1wYWdlLWxpbms6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91cjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWw6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5OjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2g6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQ6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2U6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0OjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jazo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0OjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0OjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jazo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZjo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQ6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayAuZmllbGRfX2l0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHM6OmFmdGVyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX19pdGVtOjphZnRlciwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzOjphZnRlciwgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9faXRlbTo6YWZ0ZXIsIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsczo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLW1lZGlhLWVtYmVkOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGU6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDMpOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTMzLTMzLTMzIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSk6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCA+IC5maWVsZC0taXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTQwLTYwID4gLmZpZWxkLS1pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjUtNzUgPiAuZmllbGQtLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiA+IC5maWVsZC0taXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTYwLTQwID4gLmZpZWxkLS1pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNzUtMjUgPiAuZmllbGQtLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCA+IC5maWVsZC0taXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQ6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b246OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1saW5rczo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnM6OmFmdGVyLCAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXI6OmFmdGVyLCAjYmxvY2stNDA0YmxvY2s6OmFmdGVyLCAuYmxvY2stLXZpZXctZGVzY3JpcHRpb24tYmxvY2suYmxvY2suYmxvY2stLV8wNC1ibG9jazo6YWZ0ZXIsIC5mb3JtLWl0ZW0tLWRhdGVsaXN0OjphZnRlciwgLnRhYmxlLWJhc2ljOjphZnRlcixcbnRhYmxlOjphZnRlciwgLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIGEsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIGEsIC5ub2RlLS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgYSwgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLmRvd24sXG4udXAsIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYWQtbW9yZSBhLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uIGEsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFzZWFyY2ggYSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3B1YmxpY2F0aW9ucyBhLCAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZC0tbmFtZS1ib2R5IGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciBhLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hcnRpY2xlX190eXBlIGEsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGEsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fdHlwZSBhLCAucGFyYWdyYXBoLS10eXBlLXBhZ2UtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24uYm90dG9tIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5sZWZ0IGEsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5yaWdodCBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoIC5jYXJkX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgYSwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24uYm90dG9tIGEsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gYSwgLmFsZXJ0LW9yYW5nZS0yMCBwIGEsIC5hbGVydC15ZWxsb3ctODAgcCBhLCAuYWxlcnQteWVsbG93IHAgYSwgLmFsZXJ0LWluZm8gcCBhLCAuYWxlcnQtZ3JlZW4gcCBhLCAuYWxlcnQtcmVkIHAgYSwgLnBhcmFncmFwaC0tdHlwZS10ZXh0IGEsIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgLmJsb2NrLS1iYXNpYyAuYmxvY2tfX2NvbnRlbnQgYSwgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayBhLFxuI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayBhLCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jZWRpdC1jYW5jZWwsICNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQsIC5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbmssIC5sLW1haW4gYSwgLmwtcHJlZml4IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZyb250ICNibG9jay1udS1jb250ZW50LFxuLmZyb250ICNibG9jay1udS1wYWdlLXRpdGxlLCAuZnJvbnQgI2Jsb2NrLW51LWJyZWFkY3J1bWJzLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCwgI2Jsb2NrLXNlYXJjaGJveCAuZm9ybS1pdGVtX19sYWJlbCwgI2Jsb2NrLW51LXNlYXJjaCAuZm9ybS1pdGVtX19sYWJlbCwgLmJyZWFkY3J1bWJfX3RpdGxlIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtaG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAubmV3c19fZmVhdHVyZWQtY29udGVudCAubmV3c19fZGF0ZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19kYXRlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5uZXdzX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC4yMjVyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG5hLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5hLndlYmZvcm0tZWxlbWVudC1oZWxwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNDU3YztcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ubW9yZS1saW5rIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9yZS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fYXJyb3ctLWxpbmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG5hLmljb24taGVscCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNDU3YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5hLmljb24taGVscDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzL2ljb25zX19hcnJvdy0tbGluay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5sLW1haW4gYSwgLmwtcHJlZml4IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5sLW1haW4gYTpob3ZlciwgLmwtcHJlZml4IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29udGV4dHVhbC1saW5rcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAwLjIxcmVtO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3Yztcbn1cbmhyLmxpZ2h0LXJ1bGUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0RDRENEO1xuICBjbGVhcjogYm90aDtcbn1cbmhyLmhpZGRlbi1ydWxlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xufVxuXG5oMiArIHAsXG5oMyArIHAsXG5oNCArIHAsXG5oNSArIHAsXG5oNiArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaDEsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS41NzQ1Mjk5ODYxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42ODAwMjM0OTUycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc5MjU4NTA2OTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS45MTI2ODgyNjlyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDEsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuMDQwODM4MzgzMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uaDEsXG5oMSB7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4zODI5OTk3MzU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMixcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40NzU2NjA3MThyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTc0NTI5OTg2MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4MDAyMzQ5NTJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzkyNTg1MDY5NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uaDIsXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oMyxcbmgzIHtcbiAgZm9udC1zaXplOiAxLjIxNDc2Nzc2M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjk2MTU3MjAzMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zODI5OTk3MzU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNDc1NjYwNzE4cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmgzLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjU3NDUyOTk4NjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmgzLFxuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4wNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEzODQ4OXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQ3Njc3NjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTYxNTcyMDMxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM4Mjk5OTczNTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmg0LFxuaDQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC45MzcyMDcxMjI4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMzg0ODlyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDUsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjE0NzY3NzYzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5oNSxcbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmg2LFxuaDYge1xuICBmb250LXNpemU6IDAuODIzMjAyNjE1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICkge1xuICAuaDYsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuODc4MzU3MTkxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiApIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzIwNzEyMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4wNjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmg2LFxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sLW1haW4sXG4uYmxvY2stLWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmwtbWFpbixcbiAgLmJsb2NrLS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWV4ZS5zdmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtZ2VuZXJpYy5zdmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUteGxzLnN2Zyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1kb2Muc3ZnKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1wcHQuc3ZnKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtanMuc3ZnKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1odG1sLnN2Zyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtcGRmLnN2Zyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtZXhlLnN2Zyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1tcDMuc3ZnKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLW1wNC5zdmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS10eHQuc3ZnKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWpwZy5zdmcpO1xufVxuXG4uZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wb3N0c2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWVwcy5zdmcpO1xufVxuXG4uZmlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5hW2RhdGEtZW50aXR5LXR5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYVtkYXRhLWVudGl0eS10eXBlPWZpbGVdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IC0wLjlyZW07XG4gIHRvcDogMC4xMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdHRhY2gtMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuaHRtbC5qcyAud2ViZm9ybS1tZXNzYWdlLS1jbG9zZSAud2ViZm9ybS1tZXNzYWdlX19saW5rIHtcbiAgdG9wOiAxLjc1cmVtO1xuICByaWdodDogNXB4O1xufVxuXG4ubWVzc2FnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZXNzYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjZmYTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDEuMiUgLTVweDtcbn1cbi5tZXNzYWdlcyBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2VzIC5tZXNzYWdlc19fY29udGVudCBiLCAubWVzc2FnZXMgLm1lc3NhZ2VzX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VzX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3NhZ2VzLS1pbmZvIHtcbiAgY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi42NDE0Mjg1NzE0LCAyNDMuNzQxNDI4NTcxNCwgMjUyLjA1ODU3MTQyODYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9pY29uX19pbmZvLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVzc2FnZXMtLWluZm8gLm1lc3NhZ2VzX19pdGVtIGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMC45NDE3MTc3OTE0LCAyMjkuNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9tZXNzYWdlcy1lcnJvci5zdmdcIik7XG59XG4ubWVzc2FnZXMtLWVycm9yIC5tZXNzYWdlc19faXRlbSBlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS42NjgxNjE0MzUsIDI0NS4wMzA5NDE3MDQsIDIxNy42NjkwNTgyOTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvbWVzc2FnZXMtc3RhdHVzLnN2Z1wiKTtcbn1cbi5tZXNzYWdlcy0tc3RhdHVzIGEge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDguMzIxMzE5Nzk3LCAyNDUuMDM4NTc4NjgwMiwgMjM5LjM3ODY4MDIwMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9tZXNzYWdlcy13YXJuaW5nLnN2Z1wiKTtcbn1cbi5tZXNzYWdlcy0td2FybmluZyBhIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXMtLWNhbXB1cyB7XG4gIGNvbG9yOiAjNTI1MjUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuNjQxNDI4NTcxNCwgMjQzLjc0MTQyODU3MTQsIDI1Mi4wNTg1NzE0Mjg2KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDEuMiUgLTVweDtcbn1cbi5tZXNzYWdlcy0tY2FtcHVzIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2VzLS1jYW1wdXMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLm1lc3NhZ2VzLS1jYW1wdXMgLm1lc3NhZ2VzX19pdGVtIGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndyYXBwZXItbmljZS1sb2dpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLndyYXBwZXItbmljZS1sb2dpbiAubmljZS1sb2dpbi1wYXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAud3JhcHBlci1uaWNlLWxvZ2luIC5uaWNlLWxvZ2luLXBhc3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53cmFwcGVyLW5pY2UtbG9naW4gLm5pY2UtbG9naW4tbG9naW4ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjIzZW07XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDExNi44LCA4OC4yODk3NjM3Nzk1KTtcbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5mb3JtLWl0ZW0tdmlldy1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLWRhdGVwaWNrZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIC51aS13aWRnZXQtaGVhZGVyLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogMDtcbn1cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktc3RhdGUtZGVmYXVsdCxcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3ZlciAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuI2Nib3hXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNjYm94UHJldmlvdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19wcmV2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG59XG4jY2JveFByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4jY2JveE5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19uZXh0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG59XG4jY2JveE5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbiNjYm94Q3VycmVudCB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuI2Nib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuXG4jY2JveFRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuI2Nib3hDbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2Nsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG4jY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaDIuc3R5bGVndWlkZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3R5bGVndWlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi8qIExUUiAqL1xuI3N0eWxlZ3VpZGUtaGVhZGVyIC5pdGVtLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJlbSAxZW0gMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuI3N0eWxlZ3VpZGUtaGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciBhLFxuI3N0eWxlZ3VpZGUtaGVhZGVyIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciAuYnJlYWsge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3R5bGVndWlkZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG5kaXYuc3R5bGVndWlkZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIGEuY29udGV4dHVhbC1saW5rcy10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB1bC5jb250ZXh0dWFsLWxpbmtzIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjJyZW0gMC42ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmE0MTRmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmUzMjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMyM2Q7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzIzZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnByaW1hcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnByaW1hcnkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMuc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgdWwudGFicy5zZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnNlY29uZGFyeSBhIHtcbiAgcGFkZGluZzogMC4xcmVtIDAuNDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5za2lwbGlua3Mge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNGVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2tpcGxpbmtzX19saW5rLFxuLnNraXBsaW5rc19fbGluazp2aXNpdGVkLFxuLnNraXBsaW5rc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIC8qb3V0bGluZTogbm9uZTsqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTRlbTtcbn1cblxuI21haW46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmVzc19fdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDY1LCAxMTYsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQxNzQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTc0O1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHdpZHRoOiAzJTtcbn1cblxuLnByb2dyZXNzX19kZXNjcmlwdGlvbixcbi5wcm9ncmVzc19fcGVyY2VudGFnZSB7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3NfX2Rlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9ncmVzc19fcGVyY2VudGFnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFkZHRoaXMsXG4uc2hhcmV0aGlzIHtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDJyZW07XG59XG4uYWRkdGhpcyBhOmhvdmVyLFxuLnNoYXJldGhpcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYWRkdGhpcyAuYXQtc2hhcmUtYnRuOmhvdmVyLFxuLnNoYXJldGhpcyAuYXQtc2hhcmUtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwN2Y2MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTUyLjUsIDExNS4yNzU1OTA1NTEyKTtcbn1cbiNiYWNrLXRvLXRvcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NvbnRlbnQge1xuICBoZWlnaHQ6IDIwMDBweDtcbn1cblxuLnN3YWwyLXRpdGxlLFxuLnN3YWwyLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN0Y2MSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IDAgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwMS41LCA3Ny41MjM2MjIwNDcyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMCwgMTAxLjUsIDc3LjUyMzYyMjA0NzIpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0sXG4udXNlci1wYXNzIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC51c2VyLWxvZ2luLWZvcm0sXG4gIC51c2VyLXBhc3Mge1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzYWJsZTphY3RpdmUsIC5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNDU3YztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG51bC5wYWdlcixcbnVsLnBhZ2VyX19pdGVtcyxcbnVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG51bC5wYWdlciBsaSxcbnVsLnBhZ2VyX19pdGVtcyBsaSxcbnVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5wYWdlciBsaSBhLFxudWwucGFnZXJfX2l0ZW1zIGxpIGEsXG51bC5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbnVsLnBhZ2VyIGxpIGE6aG92ZXIsXG51bC5wYWdlcl9faXRlbXMgbGkgYTpob3ZlcixcbnVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDg2LjIsIDY1LjE1OTA1NTExODEpO1xufVxudWwucGFnZXIgbGkuaXMtYWN0aXZlIGEsXG51bC5wYWdlcl9faXRlbXMgbGkuaXMtYWN0aXZlIGEsXG51bC5wYWdpbmF0aW9uIGxpLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDg2LjIsIDY1LjE1OTA1NTExODEpO1xufVxudWwucGFnZXIgbGkucGFnZXItY3VycmVudCxcbnVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlci1jdXJyZW50LFxudWwucGFnaW5hdGlvbiBsaS5wYWdlci1jdXJyZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU4NmMxO1xufVxuXG5uYXYucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFibGUtYmFzaWMgdGhlYWQgdGgsXG50YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuLnRhYmxlLWJhc2ljIHRib2R5IHRkLFxudGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xufVxuLnRhYmxlLWJhc2ljIHRib2R5IHRkLmlzLWFjdGl2ZSxcbnRhYmxlIHRib2R5IHRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ2xvYmFsLCBncmV5LXBhbGUpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG4udGFibGUtYm9yZGVybGVzcyB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGQsXG4udGFibGUtc3RyaXBlZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi50YWJsZS1zdHJpcGVkIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xufVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnRhYmxlLWJsdWUtaGVhZCB0ZCxcbi50YWJsZS1ibHVlLWhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4udGFibGUtYmx1ZS1oZWFkIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4udGFibGUtYmx1ZS1oZWFkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cbi50YWJsZS1ibHVlLWhlYWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHRkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIgdGQudmlld3MtZmllbGQtbm90aGluZyBzcGFuLmRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYmx1ZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JsdWU7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW4uZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG51bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi51bHRpbWVudSAudWx0aW1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51bHRpbWVudSAudWx0aW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuMjVlbTtcbiAgfVxufVxuXG4udWx0aW1lbnUtLWJhc2ljIC5ibG9jayB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZmM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnVfX3JlZ2lvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIG5hdiBoMiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB1bCN1bHRpbWVudS1tYWluIC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudV9fcmVnaW9uIG5hdiB1bC5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHVsLm1lbnUge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnVfX3JlZ2lvbiBuYXYgdWwubWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnVfX3JlZ2lvbiBuYXYgdWwubWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnVfX3JlZ2lvbiBuYXYgdWwubWVudSBsaSB1bC5tZW51IHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBtYXJnaW4tdG9wOiAwLjIxcmVtO1xufVxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gdWwjdWx0aW1lbnUtbWFpbiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnVfX3JlZ2lvbiBuYXYgdWwubWVudSBsaSB1bC5tZW51IGxpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHVsI3VsdGltZW51LW1haW4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51X19yZWdpb24gbmF2IHVsLm1lbnUgbGkgdWwubWVudSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHRleHQtaW5kZW50OiAxcmVtO1xufVxuXG4uaGFzLXVsdGltZW51IC5jYXJldCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4jYmxvY2stbnUtZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cywgI2Jsb2NrLWRlcGFydG1lbnRtZW51LCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzLCAjYmxvY2stZ292ZXJuYW5jZSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24sICNibG9jay1ldmVudGNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwLCAjYmxvY2stY3VycmVudHN0dWRlbnRzLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMsXG4gICNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcywgI2Jsb2NrLWdvdmVybmFuY2UsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnksICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uLCAjYmxvY2stZXZlbnRjYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCxcbiAgI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LFxuICAjYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLm1lbnUtaGVhZGluZywgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAubWVudS1oZWFkaW5nLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLm1lbnUtaGVhZGluZywgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC5tZW51LWhlYWRpbmcsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC5tZW51LWhlYWRpbmcsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLm1lbnUtaGVhZGluZywgI2Jsb2NrLWdvdmVybmFuY2UgLm1lbnUtaGVhZGluZywgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAubWVudS1oZWFkaW5nLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAubWVudS1oZWFkaW5nLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAubWVudS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4wN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24sICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbixcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24sICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24sICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cywgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cywgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbixcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb24sICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjUsIDIzNS4yNSwgMjM1LjI1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0OmJlZm9yZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0OmJlZm9yZSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZTpiZWZvcmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50LCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGEsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYTpob3ZlciwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhOmhvdmVyLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYTpob3ZlciwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTc1NzU3O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGksICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGksICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGksICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGksICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGksICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC4zNXJlbTtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbi0xMCAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51LCAjYmxvY2stZmFjdWx0eW9mYXJ0c2FuZHNjaWVuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51LCAjYmxvY2stZ292ZXJuYW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUsICNibG9jay1ldmVudGNhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOjpiZWZvcmUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yNXCI7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTEwIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1mYWN1bHR5b2ZhcnRzYW5kc2NpZW5jZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDo6YmVmb3JlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDo6YmVmb3JlLFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1nb3Zlcm5hbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yLXCI7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWN1cnJlbnRzdHVkZW50cyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZGVwYXJ0bWVudG1lbnUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1mYWN1bHR5b2ZlZHVjYXRpb25hbmRwcm9mZXNzaW9uYWxzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG4jYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSwgI2Jsb2NrLWhhcnJpc2xlYXJuaW5nbGlicmFyeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1jdXJyZW50c3R1ZGVudHMgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1kZXBhcnRtZW50bWVudSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSxcbiNibG9jay1zY2hvb2xvZmdyYWR1YXRlc3R1ZGllcyAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1oYXJyaXNsZWFybmluZ2xpYnJhcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1zY2h1bGljaHNjaG9vbG9mZWR1Y2F0aW9uIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlLCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4vKiAjYmxvY2stZXZlbnRjYXRlZ29yeSB7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAubWVudS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4wNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiB2ciguMjUpO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcRkYwRCc7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEInO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gKi9cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUsICNibG9jay1ldmVudGNhdGVnb3J5LTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24sICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cywgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6YWN0aXZlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0OmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25zX19wbHVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50LCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51LCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhLCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBhIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYTpob3ZlciwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NzU3NTc7XG59XG4jYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGksICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC4zNXJlbTtcbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51LCAjYmxvY2stZXZlbnRjYXRlZ29yeS0yIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGksICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvI1cIjtcbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvItcIjtcbn1cbiNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuI2Jsb2NrLXNlY29uZGFyeS1tb2JpbGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUsICNibG9jay1ldmVudGNhdGVnb3J5LTIgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2std2VidXNlcnNndWlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsICNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjUsIDIzNS4yNSwgMjM1LjI1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTc1NzU3O1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC4zNXJlbTtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbiNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB1bC5tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yNXCI7XG59XG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGUgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yLXCI7XG59XG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4jYmxvY2std2VidXNlcnNndWlkZSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgdWwubWVudSBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4jYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiBzZWN0aW9uLnVsdGltZW51X19mbHlvdXQgZGl2LnVsdGltZW51X19yZWdpb24gbmF2OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHNlY3Rpb24udWx0aW1lbnVfX2ZseW91dCBkaXYudWx0aW1lbnVfX3JlZ2lvbiBuYXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gc2VjdGlvbi51bHRpbWVudV9fZmx5b3V0IGRpdi51bHRpbWVudV9fcmVnaW9uIG5hdjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiBzZWN0aW9uLnVsdGltZW51X19mbHlvdXQgZGl2LnVsdGltZW51X19yZWdpb24gbmF2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZjO1xuICAtLW1tLWNvbG9yLWJhY2tncm91bmQ6ICRjb2xvcl9fc2hhcmVfYmc7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIGEge1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbG9nby9OVUxvZ28taGV4LnBuZyk7XG4gIHpvb206IDY1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyIC5tbS1uYXZiYXJfX2J0biB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyIC5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1wYW5lbF9oYXMtbmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0IHtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWJ0bjo6YmVmb3JlLCAubW0tbWVudV90aGVtZS1kYXJrIC5tbS1idG46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1uYXZiYXIgKyAubW0tbGlzdHZpZXcge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuLmJsb2NrLS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmJsb2NrLS1icmVhZGNydW1iczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvY2stLWJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmxvY2stLWJyZWFkY3J1bWJzIGEge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuLmJyZWFkY3J1bWJfX2ludHJvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBjbGVhcjogYm90aDtcbn1cbi5icmVhZGNydW1iX19pbnRybyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC4zNXJlbTtcbn1cbi5icmVhZGNydW1iX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWx0aW1lbnUgbGkuaG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCxcbi51bHRpbWVudSBsaTpob3ZlciA+IC51bHRpbWVudV9fZmx5b3V0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVsdGltZW51IGxpLmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51LS1odGIgbGkuaG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCxcbi51bHRpbWVudSBsaS5ob3ZlciA+IC51bHRpbWVudV9fZmx5b3V0IC51bHRpbWVudS0taHRiIGxpOmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQsXG4udWx0aW1lbnUgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCAudWx0aW1lbnUtLWh0YiBsaS5ob3ZlciA+IC51bHRpbWVudV9fZmx5b3V0LFxuLnVsdGltZW51IGxpOmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQgLnVsdGltZW51LS1odGIgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xufVxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tcHJlLWZvb3RlciAubWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IGxpIGEge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLmZhY2Vib29rIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAudHdpdHRlciBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC50d2l0dGVyIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdHdpdHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC55b3V0dWJlIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLnlvdXR1YmUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX195b3V0dWJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLnZpbWVvIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLnZpbWVvIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdmltZW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAuaW5zdGFncmFtIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLmluc3RhZ3JhbSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2luc3RhZ3JhbS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC5saW5rZWRpbiBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5tZW51IC5saW5rZWRpbiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2xpbmtlZGluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgLm1lbnUgLmZsaWNrZXIgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWdpb24tcHJlLWZvb3RlciAubWVudSAuZmxpY2tlciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2ZsaWNrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLmJ1dHRvbi0tdWx0aW1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5tbS10YWJlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE0Ny4yLCAxOTUuNSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlIHNwYW4ubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSBzcGFuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTA4LjgsIDE0NC41KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjIxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4yOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI4cmVtO1xuICB9XG59XG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNibG9jay1udS1icmFuZGluZywgI2Jsb2NrLWhlYWRlcmJyYW5kaW5nIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbiNibG9jay1udS1icmFuZGluZyBpbWcsICNibG9jay1oZWFkZXJicmFuZGluZyBpbWcge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stbnUtYnJhbmRpbmcgaW1nLCAjYmxvY2staGVhZGVyYnJhbmRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1udS1icmFuZGluZywgI2Jsb2NrLWhlYWRlcmJyYW5kaW5nIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuOThyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1My4wNjI1ZW0pIHtcbiAgLnVsdGltZW51LS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsdGltZW51LS1tYWluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLXV0aWxpdHltZW51LFxuI2Jsb2NrLWhpZ2hjb250cmFzdGxpbmssXG4jYmxvY2stdGV4dHJlc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG4jYmxvY2stdXRpbGl0eW1lbnUgYSxcbiNibG9jay1oaWdoY29udHJhc3RsaW5rIGEsXG4jYmxvY2stdGV4dHJlc2l6ZSBhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbiNibG9jay1udS1zZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLW51LXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMi4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxufVxuI2Jsb2NrLW51LXNlYXJjaCAuZm9ybS1pdGVtLS10ZXh0ZmllbGQge1xuICB3aWR0aDogMjcwcHg7XG59XG4jYmxvY2stbnUtc2VhcmNoICNlZGl0LWtleXdvcmRzIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4jYmxvY2stbnUtZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLW5ld3NjYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyOmFjdGl2ZSwgI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25zX19wbHVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX21pbnVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHVsLm1lbnUgbGkubWVudS1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5ncmVlbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLmdyZWVuLXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNibG9jay1uZXdzY2F0ZWdvcnkgLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCB1bC5tZW51IGxpLmxpZ2h0LWJsdWUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWE7XG59XG4jYmxvY2stbmV3c2NhdGVnb3J5IC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgdWwubWVudSBsaS5saWdodC1ibHVlLXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0LmZvcm0tdGV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dC50ZXh0LWZ1bGwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uLFxuLmZpZWxkc2V0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1NztcbiAgbWFyZ2luLXRvcDogMC4xNHJlbTtcbn1cblxuLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU3NTc1NztcbiAgYmFja2dyb3VuZDogIzU3NTc1Nztcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla10sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmVycm9yLFxuc2VsZWN0LmVycnJyLFxudGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NDVjO1xufVxuXG4ud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IGlucHV0LFxuLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCB0ZXh0YXJlYSxcbi53ZWJmb3JtLWhhcy1maWVsZC1wcmVmaXggc2VsZWN0LFxuLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeCBpbnB1dCxcbi53ZWJmb3JtLWhhcy1maWVsZC1zdWZmaXggdGV4dGFyZWEsXG4ud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItaW5saW5lIGlucHV0LFxuLmNvbnRhaW5lci1pbmxpbmUgdGV4dGFyZWEsXG4uY29udGFpbmVyLWlubGluZSBzZWxlY3Qge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbnNlbGVjdCB7XG4gIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19zZWxlY3Quc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKjpmb2N1cyxcbipbYXJpYS1leHBhbmRlZD10cnVlXSxcbmJ1dHRvbixcbi5idG4sXG5hLmJ0bixcbmEuYnRuOmhvdmVyLFxuYS5idG46Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMnM7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBvdXRsaW5lLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG5pbnB1dDpyZXF1aXJlZDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNDRENEQ0Q7XG59XG5cbmlucHV0LnJlcXVpcmVkLWVycm9yLFxuaW5wdXQucmVxdWlyZWQtZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0RDRENEO1xuICBvdXRsaW5lLWNvbG9yOiAjQ0RDRENEO1xufVxuXG4uY2FwdGNoYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FwdGNoYSAuZmllbGQtcHJlZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcHRjaGEgaW5wdXQjZWRpdC1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbn1cbi5jYXB0Y2hhIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcm0taXRlbV9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmZvcm0taXRlbV9fbGFiZWwuaXMtYWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0taXRlbS0tdmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fbWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuLmZvcm0taXRlbS0tdmVydGljYWwtdGFicyBsaS5pcy1zZWxlY3RlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZvcm0taXRlbS0tdmVydGljYWwtdGFicyBsaS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG5cbmRldGFpbHMge1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBkZXRhaWxzIC5kZXRhaWxzLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIHN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IDA7XG59XG5zdW1tYXJ5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbnN1bW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uc19fcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbmRldGFpbHNbb3Blbl0gc3VtbWFyeTpiZWZvcmUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb25fX21pbnVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmVzIGRldGFpbHMge1xuICBwYWRkaW5nOiAxLjRyZW07XG59XG5cbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLmRldGFpbHNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbmZpZWxkc2V0IC5maWVsZHNldF9fbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogLTAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5maWVsZHNldCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5maWVsZHNldCBmaWVsZHNldCAuZmllbGRzZXRfX2xlZ2VuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZmllbGRzZXQgZmllbGRzZXQgLmZpZWxkc2V0X19sZWdlbmQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbmZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG4uZm9ybS1pdGVtLXNlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA3ZjYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0Y2MTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYXBwZWFyYW5jZTogMDtcbn1cbmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTAxLjUsIDc3LjUyMzYyMjA0NzIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMTAxLjUsIDc3LjUyMzYyMjA0NzIpO1xufVxuXG5zZWxlY3QgKyBidXR0b24sXG5zZWxlY3QgKyAuYnRuLFxuc2VsZWN0ICsgYnV0dG9uOmhvdmVyLFxuc2VsZWN0ICsgLmJ0bjpob3ZlcixcbnNlbGVjdCArIGJ1dHRvbjpmb2N1cyxcbnNlbGVjdCArIC5idG46Zm9jdXMsXG5pbnB1dCArIGJ1dHRvbixcbmlucHV0ICsgLmJ0bixcbmlucHV0ICsgYnV0dG9uOmhvdmVyLFxuaW5wdXQgKyAuYnRuOmhvdmVyLFxuaW5wdXQgKyBidXR0b246Zm9jdXMsXG5pbnB1dCArIC5idG46Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG4jZWRpdC1jYW5jZWwge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA3ZjYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDdGNjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBhcHBlYXJhbmNlOiAwO1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuI2VkaXQtY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDEuNSwgNzcuNTIzNjIyMDQ3Mik7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYigwLCAxMDEuNSwgNzcuNTIzNjIyMDQ3Mik7XG59XG5cbiNlZGl0LWNhbmNlbCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzExMTExMTtcbn1cbiNlZGl0LWNhbmNlbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTExMTExO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMXB4IFxcOSAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC0tY2hlY2tlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC0tY2hlY2tlZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveGVzL2ljb25fX2NoZWNrYm94LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby9pY29uX19yYWRpby0tY2hlY2tlZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yYWRpby9pY29uX19yYWRpby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuLmZvcm0taXRlbS0tc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogMi40ZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMuODVyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yOHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXQuZm9ybS1lbWFpbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXQuZm9ybS10ZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHRleHRhcmVhLmZvcm0tdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIGlucHV0LndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLWVtYWlsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjQ1Yztcbn1cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjkwQjA7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFiMDJmO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWl0ZW0tLWRhdGV0aW1lIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZm9ybS1pdGVtLS1kYXRlbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0taXRlbS0tZGF0ZWxpc3QgLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5hLnRhYmxlZHJhZy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmRyYWdnYWJsZSBhLnRhYmxlZHJhZy1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMC4zZW0gMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNDRENEQ0Q7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjNlbSAyLjJyZW0gMC4zZW0gMC4zZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19zZWxlY3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC5mb3JtLXJhbmdlLW91dHB1dCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cblxuLndlYmZvcm0tbG9jYXRpb24tbWFwIC5nbS1lcnItY29udGFpbmVyLFxuLndlYmZvcm0tbG9jYXRpb24tbWFwIC5nbS1lcnItdGl0bGUsXG4ud2ViZm9ybS1sb2NhdGlvbi1tYXAgLmdtLWVyci1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tZWxlbWVudC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuaHIud2ViZm9ybS1ob3Jpem9udGFsLXJ1bGUtLWRvdHRlZC53ZWJmb3JtLWhvcml6b250YWwtcnVsZS0tdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIud2ViZm9ybS1ob3Jpem9udGFsLXJ1bGUtLWRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxubGFiZWwuaXMtcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjZmY2NDVjO1xufVxuXG4uYXN0cmlzayB7XG4gIGNvbG9yOiAjZmY2NDVjO1xufVxuXG4uZm9ybS1pdGVtLS1yYW5nZSBpbnB1dC5mb3JtLXJhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3NTc1Nztcbn1cbi5mb3JtLWl0ZW0tLXJhbmdlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1ndWlkZWxpbmVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM2RDZENkQ7XG59XG5cbi5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmZvcm0tbWFuYWdlZC1maWxlIC5kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEQ0RDRDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NEQ0RDRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nOiAwIDAuMzVyZW0gMC4zNXJlbSAwLjM1cmVtO1xufVxuXG4ud2ViZm9ybS1maWxlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA3ZjYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN0Y2MTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhcHBlYXJhbmNlOiAwO1xufVxuLndlYmZvcm0tZmlsZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwMS41LCA3Ny41MjM2MjIwNDcyKTtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDAsIDEwMS41LCA3Ny41MjM2MjIwNDcyKTtcbn1cblxuLnRvZ2dsZS1vbiB7XG4gIGJhY2tncm91bmQ6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taXRlbS0td2ViZm9ybS1pbWFnZS1zZWxlY3QgdWwudGh1bWJuYWlscy5pbWFnZV9waWNrZXJfc2VsZWN0b3IgbGkgLnRodW1ibmFpbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDQ1N2M7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk3LjM3OTAzMjI1ODEsIDE3NSk7XG59XG5cbi5wcm9ncmVzcy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cblxuI2Jsb2NrLW51LXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNibG9jay1udS1zZWFyY2ggLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNibG9jay1udS1zZWFyY2ggLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICNibG9jay1udS1zZWFyY2ggLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuI2Jsb2NrLW51LXNlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Jsb2NrLW51LXNlYXJjaCAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvb3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cblxuLmJsb2NrLS1ob21lcGFnZS1mZWF0dXJlLWJsb2NrIC5ibG9ja19fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9jayAuYmxvY2tfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG4uYmxvY2stLWhvbWVwYWdlLWZlYXR1cmUtYmxvY2sgLmJsb2NrX19jb250ZW50IGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBjb2xvcjogIzU3NTc1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmxvY2stLWhvbWVwYWdlLWZlYXR1cmUtYmxvY2sgLmJsb2NrX19jb250ZW50IGZpZ2NhcHRpb24gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9jayAuYmxvY2tfX2NvbnRlbnQgZmlnY2FwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmJsb2NrLS1ob21lcGFnZS1mZWF0dXJlLWJsb2NrIC5ibG9ja19fY29udGVudCBmaWdjYXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuLmJsb2NrLS1uZXdzLXNlYXJjaCAuYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stLW5pcGlzc2luZy1pbnN0YWdyYW0gLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMC45OHJlbTtcbn1cblxuLmJsb2NrLS1tZWRpYS1pbnF1aXJpZXMgLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Jsb2NrLW5ld3NzZWFyY2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stbWVkaWFpbnF1aXJpZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1tZWRpYWlucXVpcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stc3RvcnlzdWJtaXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stc3RvcnlzdWJtaXNzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1tZWRpYWlucXVpcmllc21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1tZWRpYWlucXVpcmllc21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1zdG9yeXN1Ym1pc3Npb24tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXN0b3J5c3VibWlzc2lvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xIHtcbiAgbWFyZ2luLXRvcDogMC45OHJlbTtcbn1cblxuI2Jsb2NrLW1lbHR3YXRlcmZlZWQsICNibG9jay1uaXBpc3NpbmctaW5zdGFncmFtLWZlZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1tZWx0d2F0ZXJmZWVkLCAjYmxvY2stbmlwaXNzaW5nLWluc3RhZ3JhbS1mZWVkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1tZWx0d2F0ZXJmZWVkLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1tZWx0d2F0ZXJmZWVkLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay0tZXZlbnRzLXNlYXJjaCAuYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYmxvY2stZXZlbnRzc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWV2ZW50c3NlYXJjaC0yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1jYWxlbmRhci1hbGwtZXZlbnRzLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMC45OHJlbTtcbn1cblxuLmJsb2NrLS1zZWFyY2gtZGlyZWN0b3J5IC5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudCAuYmxvY2tfX3RpdGxlLCAuYmxvY2stLXBvc2l0aW9uIC5ibG9ja19fdGl0bGUsIC5ibG9jay0tZGVzaWduYXRpb24gLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS11c2Vycy1wYWdlLTEsICN2aWV3cy1leHBvc2VkLWZvcm0tdXNlcnMtcGFnZS1vZmZpY2UsICN2aWV3cy1leHBvc2VkLWZvcm0tdXNlcnMtcGFnZS1yZXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tdXNlcnMtcGFnZS0xIGxhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2Utb2ZmaWNlIGxhYmVsLCAjdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2UtcmVzZWFyY2ggbGFiZWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZC1zbGlkZS13cmFwIC5tZC1zbGlkZS1pdGVtIC5tZC1vYmplY3Qge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1kLXNsaWRlLXdyYXAgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1kLXNsaWRlLXdyYXAgLm1kLWJ1bGxldHMge1xuICBib3R0b206IC0yMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZC1zbGlkZS13cmFwIC5tZC1idWxsZXRzIC5tZC1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5tZC1zbGlkZS13cmFwIC5tZC1idWxsZXRzIC5tZC1idWxsZXQgYSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ubWQtc2xpZGUtd3JhcCAubWQtYnVsbGV0cyAubWQtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7XG59XG5cbi5tZC1hcnJvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NsaWRlcl9fYXJyb3ctLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5tZC1hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zbGlkZXJfX2Fycm93LS1yaWdodC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbn1cblxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy10YWJzQXJlYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG59XG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLXRhYnNBcmVhID4gZGl2IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5nc2MtdGFiSGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweCAxcHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3Mtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5ncy1zcGFjZXItb3BlcmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmNzZSAuZ3NjLXRhYkhlYWRlcixcbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5nc2MtdGFiSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE4cHggOHB4IDE4cHg7XG59XG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuY3NlIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUsXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5jc2UgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUsXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLXRhYkhlYWRlci5nc2MtdGFiaEFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy1jb250cm9sLWNzZSxcbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5nc2MtY29udHJvbC1jc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3MtcmVzdWx0IC5ncy10aXRsZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMS42cmVtO1xufVxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy1jb250cm9sLWNzZSAuZ3Mtc3BlbGxpbmcsXG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLWNvbnRyb2wtY3NlIC5ncy1yZXN1bHQgLmdzLXRpdGxlLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgLmdzYy1jb250cm9sLWNzZSAuZ3MtcmVzdWx0IC5ncy10aXRsZSAqIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLWNvbnRyb2wtY3NlIC5ncy1yZXN1bHQgLmdzLXNwZWxsaW5nLW9yaWdpbmFsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3MtZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3MtcmVzdWx0IGEuZ3MtdmlzaWJsZVVybCxcbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDdGNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jYmxvY2stc2VhcmNocmVzdWx0cyAuc2VhcmNoUmVzdWx0cyAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLWN1cnJlbnQtcGFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLnNlYXJjaFJlc3VsdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIHRib2R5IHRkLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIHNwYW4uZ3MtZmlsZUZvcm1hdCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5zZWFyY2hSZXN1bHRzIHNwYW4uZ3MtZmlsZUZvcm1hdFR5cGUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNibG9jay1zZWFyY2hyZXN1bHRzIC5ncy1wcm9tb3Rpb24tdGV4dC1jZWxsIC5ncy12aXNpYmxlVXJsLFxuI2Jsb2NrLXNlYXJjaHJlc3VsdHMgLmdzLXByb21vdGlvbi10ZXh0LWNlbGwgLmdzLXNuaXBwZXQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3ggLnRhYmxlLWJhc2ljIHRib2R5IHRkLFxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IHRhYmxlIHRib2R5IHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDBweCBzb2xpZCAjY2NjO1xufVxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNibG9jay1zZWFyY2hib3ggLnNlYXJjaEJveCB0YWJsZS5nc2Mtc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3ggdGFibGUuZ3NjLXNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuI2Jsb2NrLXNlYXJjaGJveCAuc2VhcmNoQm94IC5nc2MtaW5wdXQge1xuICBib3JkZXI6IDBweCBzb2xpZCAjQkJCO1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbiNibG9jay1zZWFyY2hib3ggLnNlYXJjaEJveCAuZ3NjLWlucHV0LWJveCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNCQkI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjFyZW0gMC4xcmVtIDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4jYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3ggLmdzYy1pbnB1dC1ib3ggI2dzYy1pLWlkMSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNibG9jay1zZWFyY2hib3ggLnNlYXJjaEJveCAuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBib3JkZXI6IDBweCBzb2xpZCAjQkJCO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWE7XG59XG4jYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3ggLmNzZSAuZ3NjLXNlYXJjaC1idXR0b24tdjIsXG4jYmxvY2stc2VhcmNoYm94IC5zZWFyY2hCb3ggLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbiNibG9jay1jb3JvbmF2aXJ1cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLWNvcm9uYXZpcnVzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4jYmxvY2stY29yb25hdmlydXMge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4jYmxvY2stY29yb25hdmlydXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4jYmxvY2stY29yb25hdmlydXMgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2Jsb2NrLWNvcm9uYXZpcnVzIC5maWVsZC0tbmFtZS1ib2R5IGgzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2Jsb2NrLWNvcm9uYXZpcnVzIC5maWVsZC0tbmFtZS1ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2Jsb2NrLWNvcm9uYXZpcnVzIC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNibG9jay1jb3JvbmF2aXJ1cyAuZmllbGQtLW5hbWUtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG4jYmxvY2stY29yb25hdmlydXMgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4jYmxvY2stY29yb25hdmlydXMtMiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1jb3JvbmF2aXJ1cy0yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNibG9jay1jb3JvbmF2aXJ1cy0yIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4jYmxvY2stY29yb25hdmlydXMtMiAuZmllbGQtLW5hbWUtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jYmxvY2stY29yb25hdmlydXMtMiAuZmllbGQtLW5hbWUtYm9keSBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNibG9jay1jb3JvbmF2aXJ1cy0yIC5maWVsZC0tbmFtZS1ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIgLmZpZWxkLS1uYW1lLWJvZHkgdWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuI2Jsb2NrLWNvcm9uYXZpcnVzLTIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4jYmxvY2stNDA0YmxvY2ssIC5ibG9jay0tdmlldy1kZXNjcmlwdGlvbi1ibG9jay5ibG9jay5ibG9jay0tXzA0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvNDA0LXdhdmVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDk3JTtcbn1cbiNibG9jay00MDRibG9jayBoMSwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay00MDRibG9jayBoMSwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLTQwNGJsb2NrIGgxLCAuYmxvY2stLXZpZXctZGVzY3JpcHRpb24tYmxvY2suYmxvY2suYmxvY2stLV8wNC1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAxMC41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG59XG4jYmxvY2stNDA0YmxvY2sgaDIsIC5ibG9jay0tdmlldy1kZXNjcmlwdGlvbi1ibG9jay5ibG9jay5ibG9jay0tXzA0LWJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLTQwNGJsb2NrIGgyLCAuYmxvY2stLXZpZXctZGVzY3JpcHRpb24tYmxvY2suYmxvY2suYmxvY2stLV8wNC1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stNDA0YmxvY2sgaDIsIC5ibG9jay0tdmlldy1kZXNjcmlwdGlvbi1ibG9jay5ibG9jay5ibG9jay0tXzA0LWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiNibG9jay00MDRibG9jayAucGFyYWdyYXBoLS10eXBlLWltYWdlLCAuYmxvY2stLXZpZXctZGVzY3JpcHRpb24tYmxvY2suYmxvY2suYmxvY2stLV8wNC1ibG9jayAucGFyYWdyYXBoLS10eXBlLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stNDA0YmxvY2sgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSwgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDdmNjAsIHJnYigwLCAxMDEuNSwgNzYuNzI0NDA5NDQ4OCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLnBhcmFncmFwaC0tdHlwZS1idXR0b246YWZ0ZXIsICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiwgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayxcbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgYSxcbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIGE6aG92ZXIsXG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNzYsIDU3LjQ0ODgxODg5NzYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIGE6OmFmdGVyLFxuI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rID4gLmZpZWxkX19pdGVtLFxuI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayA+IC5maWVsZF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rID4gLmZpZWxkX19pdGVtLFxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayA+IC5maWVsZF9faXRlbSxcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSxcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS43MTQyODU3MTQzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzMpLFxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCksXG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMTQyODU3MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbSxcbiNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbSxcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLFxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSxcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW0sXG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisxKSxcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMiksXG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0Mjg1NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biszKSxcbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMykge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGx0b2FjdGlvbmJhciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzQpLFxuICAjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjE0Mjg1NzE0MjklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuI293bC0taG9tZXBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2staG9tZXBhZ2ViYW5uZXIgLnBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLmJsb2NrLS1iYXNpYyAuYmxvY2tfX2NvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS1iYXNpYyAuYmxvY2tfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgNDAuNjIwOTY3NzQxOSwgNzMpO1xufVxuXG4ucGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuXG4udWktYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbn1cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjphY3RpdmUsIC51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjUsIDIzNS4yNSwgMjM1LjI1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbn1cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xufVxuLnVpLWFjY29yZGlvbiA+IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUuNDUsIDI0NS40NSwgMjQ1LjQ1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpICFpbXBvcnRhbnQ7XG59XG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCBhcnRpY2xlICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG4udWktYWNjb3JkaW9uID4gLnVpLWFjY29yZGlvbi1jb250ZW50IGFydGljbGUuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1hY2NvcmRpb24gPiAudWktYWNjb3JkaW9uLWNvbnRlbnQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xufVxuLnVpLWFjY29yZGlvbiA+IC51aS1hY2NvcmRpb24tY29udGVudCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaSB7XG4gIHdpZHRoOiAxMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoN24rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoN24rMikge1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDduKzMpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCg3bis0KSB7XG4gIG1hcmdpbi1sZWZ0OiA0NSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoN24rNSkge1xuICBtYXJnaW4tbGVmdDogNjAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDduKzYpIHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCg3bis3KSB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpIHtcbiAgICB3aWR0aDogNC44NzgwNDg3ODA1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNy4zMTcwNzMxNzA3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjYzNDE0NjM0MTUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuKzQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuOTUxMjE5NTEyMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4rNSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4yNjgyOTI2ODI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0bis2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjU4NTM2NTg1MzclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuKzcpIHtcbiAgICBtYXJnaW4tbGVmdDogNDMuOTAyNDM5MDI0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4rOCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4yMTk1MTIxOTUxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDE0bis5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjUzNjU4NTM2NTklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuKzEwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1Ljg1MzY1ODUzNjYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuKzExKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDczLjE3MDczMTcwNzMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMTRuKzEyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwLjQ4NzgwNDg3OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4rMTMpIHtcbiAgICBtYXJnaW4tbGVmdDogODcuODA0ODc4MDQ4OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgxNG4rMTQpIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuMTIxOTUxMjE5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpIHtcbiAgICB3aWR0aDogMi40MDk2Mzg1NTQyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMy42MTQ0NTc4MzEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMjI4OTE1NjYyNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC44NDMzNzM0OTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQuNDU3ODMxMzI1MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4rNikge1xuICAgIG1hcmdpbi1sZWZ0OiAxOC4wNzIyODkxNTY2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4bis3KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjY4Njc0Njk4OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpOm50aC1jaGlsZCgyOG4rOCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS4zMDEyMDQ4MTkzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGk6bnRoLWNoaWxkKDI4bis5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4LjkxNTY2MjY1MDYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzEwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyLjUzMDEyMDQ4MTklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzExKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjE0NDU3ODMxMzMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzEyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5Ljc1OTAzNjE0NDYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzEzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjM3MzQ5Mzk3NTklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzE0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2Ljk4Nzk1MTgwNzIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzE1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwLjYwMjQwOTYzODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzE2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjIxNjg2NzQ2OTklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzE3KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU3LjgzMTMyNTMwMTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzE4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxLjQ0NTc4MzEzMjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzE5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1LjA2MDI0MDk2MzklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzIwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjY3NDY5ODc5NTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzIxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcyLjI4OTE1NjYyNjUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzIyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1LjkwMzYxNDQ1NzglO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzIzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjUxODA3MjI4OTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzI0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjEzMjUzMDEyMDUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzI1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg2Ljc0Njk4Nzk1MTglO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzI2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwLjM2MTQ0NTc4MzElO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzI3KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzLjk3NTkwMzYxNDUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9ycyB1bC5saW5rLS1hbmNob3ItbGlzdCBsaTpudGgtY2hpbGQoMjhuKzI4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk3LjU5MDM2MTQ0NTglO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWFuY2hvcnMgdWwubGluay0tYW5jaG9yLWxpc3QgbGkgLmluYWN0aXZlIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4ucGFyYWdyYXBoLS10eXBlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHVsLmxpbmstLWFuY2hvci1saXN0IGxpIC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tbGlua3Mge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWxpbmtzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tbGlua3MgdWwgbGkgYVtocmVmJD1cIi5wZGZcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1wZGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tbGlua3MgdWwgbGkgLmV4dGVybmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvSWNvbl9fbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAucGFyYWdyYXBoLS10eXBlLXRleHQgdWwgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAucGFyYWdyYXBoLS10eXBlLXRleHQgb2wgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGFydGljbGUuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAuYm9yZGVyIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGFydGljbGUuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuY29udGVudF90eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggaDMgYSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLm5vZGUtLWRpc3BsYXktbW9kZS1lbWJlZGRlZCAucGFyYWdyYXBoIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSAubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgaDMgYSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2RhdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBmaWd1cmUuZW1iZWRkZWQtZW50aXR5IGFydGljbGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkgLmJvcmRlciBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0IGZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgZmlndXJlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgZmlndXJlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBmaWd1cmUuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBmaWd1cmUuZW1iZWRkZWQtZW50aXR5IC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgOTcuMzc5MDMyMjU4MSwgMTc1KTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGV4dCArIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzU3NTc1NztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3NlY3Rpb24tYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtdHdvLWNvbHVtbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLXdpZHRoOiAxNGVtO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuXG4ubGlzdC10aHJlZS1jb2x1bW4ge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi13aWR0aDogMTRlbTtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cblxuLmltYWdlLW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmRpc2NsYWltZXIge1xuICBjb2xvcjogIzZENkQ2RDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm8tc3BhY2UtYmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vLXNwYWNlLWFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5hbGVydC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJkZWRlO1xuICBjb2xvcjogIzk3MDIwMjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5hbGVydC1yZWQgcDpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uYWxlcnQtcmVkIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5NzAyMDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTcwMjAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQtcmVkIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZGZmMGQ4O1xuICBjb2xvcjogIzBhNWIwOTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5hbGVydC1ncmVlbiBwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5hbGVydC1ncmVlbiBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMGE1YjA5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhNWIwOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0LWdyZWVuIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2M3NjNkO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiByZ2IoMCwgNTQuODEwNDgzODcxLCA5OC41KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjY0MTQyODU3MTQsIDI0My43NDE0Mjg1NzE0LCAyNTIuMDU4NTcxNDI4NikgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5hbGVydC1pbmZvIHA6YWZ0ZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5hbGVydC1pbmZvIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDA0NTdjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQtaW5mbyBwIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDU3Yztcbn1cblxuLmFsZXJ0LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGNvbG9yOiAjN2M0OTAxO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmFsZXJ0LXllbGxvdyBwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5hbGVydC15ZWxsb3cgcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdjNDkwMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3YzQ5MDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbGVydC15ZWxsb3cgcCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YTZkM2I7XG59XG5cbi5hbGVydC15ZWxsb3ctODAge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICBjb2xvcjogIzdjNDkwMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5hbGVydC15ZWxsb3ctODAgcDpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uYWxlcnQteWVsbG93LTgwIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3YzQ5MDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjN2M0OTAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQteWVsbG93LTgwIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtb3JhbmdlLTIwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZDogI2Y3OTQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uYWxlcnQtb3JhbmdlLTIwIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZjc5NDFkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQtb3JhbmdlLTIwIHAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbmEuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3Yztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA0MC42MjA5Njc3NDE5LCA3Myk7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMzQuOTQ1MTYxMjkwMywgNjIuOCk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3Yztcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA0MC42MjA5Njc3NDE5LCA3Myk7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAwNDU3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMzQuOTQ1MTYxMjkwMywgNjIuOCk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjA7XG4gIGJvcmRlci1jb2xvcjogIzAwN2Y2MDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA3NiwgNTcuNDQ4ODE4ODk3Nik7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDc2LCA1Ny40NDg4MTg4OTc2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgNjUuOCwgNDkuNzM4NTgyNjc3Mik7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWE7XG4gIGJvcmRlci1jb2xvcjogIzAwODBhYTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA4OS42LCAxMTkpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAzMiwgNDIuNSk7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDg5LjYsIDExOSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDgxLjkyLCAxMDguOCk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDA7XG4gIGJvcmRlci1jb2xvcjogI2UwNzQwMDtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMsIDg5LjU4OTI4NTcxNDMsIDApO1xuICBib3JkZXItY29sb3I6IHJnYig5Ni41LCA0OS45NzMyMTQyODU3LCAwKTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTczLCA4OS41ODkyODU3MTQzLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTYyLjgsIDg0LjMwNzE0Mjg1NzEsIDApO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTNkOTY7XG4gIGJvcmRlci1jb2xvcjogI2VlM2Q5Njtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4LjAxODk1NzM0NiwgMTkuOTgxMDQyNjU0LCAxMjQuNTg3Njc3NzI1MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Ny42ODI0NjQ0NTUsIDEzLjgxNzUzNTU0NSwgODYuMTU2Mzk4MTA0Myk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4LjAxODk1NzM0NiwgMTkuOTgxMDQyNjU0LCAxMjQuNTg3Njc3NzI1MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOC42NDA3NTgyOTM4LCAxOS4xNTkyNDE3MDYyLCAxMTkuNDYzNTA3MTA5KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAwLjdyZW0gMS4wNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAuMjhyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluay5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoM24rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoM24rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MTQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzMpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzMpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzMpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzMpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNXJlbSAyLjUycmVtIDAuMzVyZW0gMC43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNXB4O1xuICBjb250ZW50OiBcIuKGl1wiO1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwuZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjA7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAub3V0bGluZS5ncmVlbiBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUuZ3JlZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLmJsdWlzaCBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAub3V0bGluZS5vcmFuZ2UgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5vdXRsaW5lLm9yYW5nZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUubWFnZW50YSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUubWFnZW50YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUubGltZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLm91dGxpbmUubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwuZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5mdWxsLmdyZWVuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTAxLjUsIDc2LjcyNDQwOTQ0ODgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwuYmx1ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24gLmZ1bGwuYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU0LjgxMDQ4Mzg3MSwgOTguNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5ibHVpc2ggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5mdWxsLmJsdWlzaCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwOC44LCAxNDQuNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5vcmFuZ2UgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5mdWxsLm9yYW5nZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OC41LCAxMDIuNzk0NjQyODU3MSwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5tYWdlbnRhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiAuZnVsbC5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljk0NTQ5NzYzMDMsIDM3LjU1NDUwMjM2OTcsIDEzNy4zMTA0MjY1NDAzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5mdWxsLmxpbWUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIC5mdWxsLmxpbWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3Ny4zMTIyMjcwNzQyLCAxNDcuNTE1MjgzODQyOCwgNTUuOTg0NzE2MTU3MikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSBoMyB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLWl0ZW0ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLnBhcmFncmFwaC0tdHlwZS1idXR0b24taXRlbS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1cmVtIDIuNTJyZW0gMC4zNXJlbSAwLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwi4oaXXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5ncmVlbiBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5mdWxsLmdyZWVuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUuZ3JlZW4gYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ncmVlbiBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUuZ3JlZW4gYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ncmVlbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUuYmx1ZSBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLmJsdWUgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5ibHVlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUuYmx1ZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUuYmx1ZSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLmJsdWlzaCBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLmJsdWlzaCBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUuYmx1aXNoIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5vcmFuZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5vcmFuZ2UgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLm9yYW5nZSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLm9yYW5nZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUubWFnZW50YSBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLm1hZ2VudGEgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlZTNkOTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlZTNkOTYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5vdXRsaW5lLm1hZ2VudGEgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAub3V0bGluZS5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAub3V0bGluZS5saW1lIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLm91dGxpbmUubGltZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm91dGxpbmUubGltZSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5vdXRsaW5lLmxpbWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLmdyZWVuIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLmdyZWVuIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuZ3JlZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDEuNSwgNzYuNzI0NDA5NDQ4OCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5ibHVlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuYmx1ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwuYmx1ZSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5mdWxsLmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NC44MTA0ODM4NzEsIDk4LjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwuYmx1aXNoIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuYmx1aXNoIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5ibHVpc2ggYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5ibHVpc2ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDguOCwgMTQ0LjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwub3JhbmdlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwub3JhbmdlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3NDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5vcmFuZ2UgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5vcmFuZ2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTguNSwgMTAyLjc5NDY0Mjg1NzEsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwubWFnZW50YSBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5mdWxsLm1hZ2VudGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTNkOTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLm1hZ2VudGEgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljk0NTQ5NzYzMDMsIDM3LjU1NDUwMjM2OTcsIDEzNy4zMTA0MjY1NDAzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLmxpbWUgYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSAuZnVsbC5saW1lIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhNjNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5saW1lIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3LjMxMjIyNzA3NDIsIDE0Ny41MTUyODM4NDI4LCA1NS45ODQ3MTYxNTcyKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5mdWxsLnNlYy1ncmV5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuc2VjLWdyZXkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NzU3NTcgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMi4xcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmZ1bGwuc2VjLWdyZXkgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGUgLmZ1bGwuc2VjLWdyZXkgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwi4oaXXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZnVsbC5zZWMtZ3JleSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIC5mdWxsLnNlYy1ncmV5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjI1LCAyMzUuMjUsIDIzNS4yNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1cmVtIDIuNTJyZW0gMC4zNXJlbSAwLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwi4oaXXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjA7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUuZ3JlZW4gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5ncmVlbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmJsdWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUuYmx1ZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5ibHVpc2ggYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5ibHVpc2ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5vcmFuZ2UgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5vcmFuZ2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5tYWdlbnRhIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm91dGxpbmUubWFnZW50YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlM2Q5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5vdXRsaW5lLmxpbWUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1N2E2M2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1N2E2M2YgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAub3V0bGluZS5saW1lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhNjNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5ncmVlbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwMS41LCA3Ni43MjQ0MDk0NDg4KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5ibHVlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU0LjgxMDQ4Mzg3MSwgOTguNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuYmx1aXNoIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTA4LjgsIDE0NC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5vcmFuZ2UgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDc0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5vcmFuZ2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTguNSwgMTAyLjc5NDY0Mjg1NzEsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b24ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5mdWxsLm1hZ2VudGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTNkOTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljk0NTQ5NzYzMDMsIDM3LjU1NDUwMjM2OTcsIDEzNy4zMTA0MjY1NDAzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciAuZnVsbC5saW1lIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhNjNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZ1bGwubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3LjMxMjIyNzA3NDIsIDE0Ny41MTUyODM4NDI4LCA1NS45ODQ3MTYxNTcyKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5jYWxsb3V0LXN0eWxlLTEge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLmNhbGxvdXQtc3R5bGUtMSBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5jYWxsb3V0LXN0eWxlLTIge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3ZjYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLmNhbGxvdXQtc3R5bGUtMiBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDdmNjA7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5jYWxsb3V0LXN0eWxlLTMge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLmNhbGxvdXQtc3R5bGUtMyBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYigwLCA5Ny4zNzkwMzIyNTgxLCAxNzUpO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAuY2FsbG91dC1zdHlsZS00IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5jYWxsb3V0LXN0eWxlLTQgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgaDI6bnRoLWNoaWxkKDEpLCAucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQgaDI6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IGgzOm50aC1jaGlsZCgxKSwgLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1kZWZhdWx0IGgzOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCBoNDpudGgtY2hpbGQoMSksIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLXRleHQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCBoNDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgaDU6bnRoLWNoaWxkKDEpLCAucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQgaDU6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbG91dCAucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhbGxvdXQgLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IC50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuZmllbGQtYm9keSAuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmZpZWxkLWJvZHkgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5maWVsZC1ib2R5IC5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwID4gLmZpZWxkLS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNTAtNTAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy01MC01MCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNzUtMjUgPiAuZmllbGQtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDY1LjcxNDI4NTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDY1LjcxNDI4NTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy03NS0yNSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTc1LTI1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy02MC00MCA+IC5maWVsZC0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTYwLTQwID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNjAtNDAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTg0LTE2ID4gLmZpZWxkLS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA2NS43MTQyODU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA4Mi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtODQtMTYgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy04NC0xNiA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjUtNzUgPiAuZmllbGQtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDc0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yNS03NSA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTI1LTc1ID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy00MC02MCA+IC5maWVsZC0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTQwLTYwID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDY1LjcxNDI4NTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNDAtNjAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwID4gLmZpZWxkLS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2NS43MTQyODU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2NS43MTQyODU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0yMC02MC0yMCA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjAtNjAtMjAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTMzLTMzLTMzIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgaHRtbCBbdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGZpZ2NhcHRpb24gaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgZmlnY2FwdGlvbiBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgZmlnY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE0cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXNsaWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXNsaWRlciBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDRweDtcbiAgY29udGVudDogXCLihpdcIjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utc2xpZGVyIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fcHJldi5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLXByZXYge1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtcHJldiB7XG4gICAgdG9wOiA0NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICB9XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fbmV4dC5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICB0b3A6IDM1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5leHQge1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgfVxufVxuXG4ub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3dsLWRvdHMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtZG90cyBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0RDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZSBmaWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZSBmaWdjYXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG4ucGFyYWdyYXBoLS10eXBlLWltYWdlIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNHB4O1xuICBjb250ZW50OiBcIuKGl1wiO1xufVxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0Mjg1NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NTcxNDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZmllbGRfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXdpZGdldCxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS1jb3JuZXItYWxsLFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLWNvcm5lci1hbGwge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXRhYnMtcGFuZWwsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktd2lkZ2V0LWhlYWRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXRhYnMtbmF2IGxpLFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC4yMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaSxcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRlZmF1bHQsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtaG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhLCAucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWhvdmVyIGEsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1ob3ZlciBhIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGkgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktdGFicy1uYXYgbGkgLnVpLXRhYnMtYW5jaG9yLFxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS10YWJzIC51aS10YWJzLW5hdiBsaSAudWktdGFicy1hbmNob3I6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1uYXYgbGkgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiBsaSAudWktdGFicy1hbmNob3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRhYnMgLnVpLXRhYnMtcGFuZWwsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktdGFicy1wYW5lbCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGFicyAudWktd2lkZ2V0LWNvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS12aWRlby1nYWxsZXJ5IC5vd2wtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8tZ2FsbGVyeSAub3dsLXZpZGVvLXRuIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS12aWRlby1nYWxsZXJ5IC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS12aWRlby1nYWxsZXJ5IC5vd2wtdmlkZW8tZnJhbWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLXZpZGVvLWdhbGxlcnkgLm93bC1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fcHJldi5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8tZ2FsbGVyeSAub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXZpZGVvLWdhbGxlcnkgLm93bC1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9zbGlkZXJfX25leHQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXZpZGVvLWdhbGxlcnkgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1tZWRpYS1lbWJlZCAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWVtYmVkLWNvZGUgLmluc3RhZ3JhbS1tZWRpYSwgLnBhcmFncmFwaC0tdHlwZS1zb2NpYWwtbWVkaWEtZW1iZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1lbWJlZC1jb2RlIC50d2l0dGVyLXR3ZWV0IHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8gLnZpZGVvLWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8gZmlnY2FwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXZpZGVvIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmRlcGFydG1lbnQtc2xpZGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5kZXBhcnRtZW50LXNsaWRlcl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuZGVwYXJ0bWVudC1zbGlkZXJfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmRlcGFydG1lbnQtc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5kZXBhcnRtZW50LXNsaWRlcl9fdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuZGVwYXJ0bWVudC1zbGlkZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19pbWFnZS5yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2ltYWdlLnJpZ2h0IGltZyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19pbWFnZS5sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9faW1hZ2UubGVmdCBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2ltYWdlLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2ltYWdlLmJvdHRvbSBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jaXJjbGUtbWFzay5sZWZ0IHtcbiAgbGVmdDogMCU7XG4gIHRvcDogMCU7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoOTglIGF0IDEwJSAwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2subGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jaXJjbGUtbWFzay5yaWdodCB7XG4gIHJpZ2h0OiAwJTtcbiAgdG9wOiAwJTtcbiAgb3BhY2l0eTogMC44NTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg5OCUgYXQgOTAlIDAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jaXJjbGUtbWFzay5yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jaXJjbGUtbWFzay5ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jaXJjbGUtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2NhcHRpb24ubGVmdCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2NhcHRpb24ucmlnaHQge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2NhcHRpb24ucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbi5ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAwLjdyZW0gMC45OHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19jYXB0aW9uLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjk4cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGl0bGUubGVmdCwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX190aXRsZS5yaWdodCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGl0bGUucmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX190aXRsZS5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGl0bGUucmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RpdGxlLmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3N1Yi1oZWFkaW5nIHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC4xNHJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc2xpZGVyIC5iYW5uZXJfX3RleHQuYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX190ZXh0LmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMC4xNHJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjhyZW0gMC4zNXJlbSAwLjI4cmVtIDAuMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtIDAuMzVyZW0gMC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTQuODEwNDgzODcxLCA5OC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yMXJlbSAwLjI4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciAuYmFubmVyX19idXR0b24uYm90dG9tIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTQuODEwNDgzODcxLCA5OC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbms6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbms6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbms6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSBhIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4uZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDU3Yztcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSBhIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX192YWx1ZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDU3Yztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLW5hdiB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC51aS10YWJzLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLnVpLXRhYnMtcGFuZWwgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4zNSwgMjQwLjM1LCAyNDAuMzUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgaDM6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyBoMzpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmOGY4Zjg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluazpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluazpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC10YWJzIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9fdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9fdmFsdWUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBoeXBoZW5zOiBtYW51YWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGVfX2NvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZV9fY29udGVudCAucGFyYWdyYXBoLS10eXBlLXRleHQgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZV9fYXV0aG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlX19oZWFkaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlIC5xdW90ZV9fcG9ydHJhaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGVfX2xvZ28ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2IoMCwgODMuMTg5NTE2MTI5LCAxNDkuNSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLnZpZXdzLWxhYmVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAudmlld3MtbGFiZWwsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAudmlld3MtbGFiZWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC52aWV3cy1sYWJlbCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLnZpZXdzLWxhYmVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAudmlld3MtbGFiZWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLnZpZXdzLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMywgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IGgzLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IGgzLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gaDMsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMywgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IGgzLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMiksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMiksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMiksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMiksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzEpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzEpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMSksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMSksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisyKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisyKSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzIpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzIpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MTQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpLFxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMyksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMyksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIGg1LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2FzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAuZmllbGQtY29udGVudHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuXG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MTQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiA2NS43MTQyODU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX3BhcmVudCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLnZpZXdzLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDc0LjI4NTcxNDI4NTclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiBvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgaDI6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoMzpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg0Om50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgaDU6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40MnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAudmlld3MtbGFiZWwsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLnZpZXdzLWxhYmVsLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLnZpZXdzLWxhYmVsLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC52aWV3cy1sYWJlbCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAudmlld3MtbGFiZWwsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLnZpZXdzLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IGgzLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gaDMsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IGgzLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMiksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSksXG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMiksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpLFxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSxcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIGg1LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAuZmllbGQtY29udGVudHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24sXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Vwc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZmF4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWFib3V0LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfY29tcGFjdCAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlYWQtbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtYWJvdXQgLmZpZWxkLWNvbnRlbnQgaDMsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVhZC1tb3JlIC5maWVsZC1jb250ZW50IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtYWJvdXQgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVhZC1tb3JlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtYWx0ZXJuYXRlLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZmF4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1hbHRlcm5hdGUtZW1haWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtYWx0ZXJuYXRlLWVtYWlscyAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjk4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gIHdpZHRoOiA2NS43MTQyODU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RlcGFydG1lbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZmF4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQgYSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBwYWRkaW5nLXRvcDogMC45OHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiB1bCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiBvbCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoMjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGgzOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgaDQ6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCBoNTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg2Om50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMC40MnJlbTtcbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mYXggLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudCBhLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXctdXNlciAuZmllbGQtY29udGVudDo6YmVmb3JlLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gdWwge1xuICBtYXJnaW46IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1yZXNlYXJjaCAuZmllbGQtY29udGVudCA+IG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgPiBvbCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50ID4gb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2ggLmZpZWxkLWNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc2VhcmNoIC5maWVsZC1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC52aWV3cy1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuOThyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy93YXRlcmNvbG91ckJhY2tncm91bmRSZWNydWl0ZXJzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAtMTBweCAxMHB4IDEwcHggI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTY2cHg7XG4gIH1cbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24gLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZmF4IC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZmF4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtd2ViIC5maWVsZC1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50OjpiZWZvcmUsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3JlY3J1aXRtZW50X2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAuZmllbGQtY29udGVudHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuXG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfSovXG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC13ZWIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50LCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtdmlldy11c2VyIC5maWVsZC1jb250ZW50IGEsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC12aWV3LXVzZXIgLmZpZWxkLWNvbnRlbnQ6OmJlZm9yZSwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX25vX21lbnUgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiAuZmllbGQtY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWhvbWVwYWdlLWNhbGxvdXQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuY2FsbG91dF9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuY2FsbG91dF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuY2FsbG91dF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuY2FsbG91dF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmNhbGxvdXRfX2JvZHkge1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1ob21lcGFnZS1jYWxsb3V0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuY2FsbG91dF9fYm9keSB1bCB7XG4gIG1hcmdpbjogMC4zNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmNhbGxvdXRfX2JvZHkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtaW5kZW50OiAtMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtaG9tZXBhZ2UtY2FsbG91dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmNhbGxvdXRfX2JvZHkgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19pY29uIHtcbiAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgLmJvcmRlciBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSB1bCB7XG4gIG1hcmdpbjogMC4zNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19ib2R5IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB0ZXh0LWluZGVudDogLTI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBoMjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBoMzpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBoNDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBoNTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2JvZHkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgNDAuNjIwOTY3NzQxOSwgNzMpO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkIC5jYXJkX19idXR0b24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW0gMC4zNXJlbSAwLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQgLmNhcmRfX2J1dHRvbiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbnRlbnQ6IFwi4p2vXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19pY29uIHtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2JvZHkgdWwge1xuICBtYXJnaW46IDAuMzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19ib2R5IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB0ZXh0LWluZGVudDogLTI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlIC5jYXJkX19idXR0b24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1ZSAuY2FyZF9fYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTQuODEwNDgzODcxLCA5OC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDgwYWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoIC5jYXJkX19pY29uIHtcbiAgY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoIC5jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2ggLmNhcmRfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2ggLmNhcmRfX2JvZHkgdWwge1xuICBtYXJnaW46IDAuMzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2ggLmNhcmRfX2JvZHkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtaW5kZW50OiAtMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCAuY2FyZF9fYnV0dG9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWlzaCAuY2FyZF9fYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTA4LjgsIDE0NC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbiAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19pY29uIHtcbiAgY29sb3I6ICMwMDdmNjAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW4gLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZWVuIC5jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW4gLmNhcmRfX2JvZHkgdWwge1xuICBtYXJnaW46IDAuMzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbiAuY2FyZF9fYm9keSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW4gLmNhcmRfX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbiAuY2FyZF9fYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTAxLjUsIDc2LjcyNDQwOTQ0ODgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmOGY4ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXkgLmNhcmRfX2ljb24ge1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5IC5jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5IC5jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JleSAuY2FyZF9fYm9keSB1bCB7XG4gIG1hcmdpbjogMC4zNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXkgLmNhcmRfX2JvZHkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtaW5kZW50OiAtMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXkgLmNhcmRfX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5IC5jYXJkX19idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NC44MTA0ODM4NzEsIDk4LjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2ltYWdlLnJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2ltYWdlLnJpZ2h0IGltZyB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2ltYWdlLmxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9faW1hZ2UubGVmdCBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9faW1hZ2UuYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2ltYWdlLmJvdHRvbSBpbWcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2xvZ28ucmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2xvZ28ucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IC01JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5yaWdodCBpbWcge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2xvZ28ucmlnaHQgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19sb2dvLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRvcDogLTUlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19sb2dvLmxlZnQgaW1nIHtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IHVuc2V0O1xuICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19sb2dvLmxlZnQgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fbG9nby5ib3R0b20gaW1nIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdW5zZXQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jaXJjbGUtbWFzay5sZWZ0IHtcbiAgbGVmdDogMCU7XG4gIHRvcDogMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg5OCUgYXQgMTAlIDAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2subGVmdCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jaXJjbGUtbWFzay5sZWZ0LnNvbGlkIHtcbiAgbGVmdDogMCU7XG4gIHRvcDogMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoOTglIGF0IDEwJSAwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLmxlZnQuc29saWQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2sucmlnaHQge1xuICByaWdodDogMCU7XG4gIHRvcDogMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg5OCUgYXQgOTAlIDAlKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2sucmlnaHQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2lyY2xlLW1hc2sucmlnaHQuc29saWQge1xuICByaWdodDogMCU7XG4gIHRvcDogMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoOTglIGF0IDkwJSAwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLnJpZ2h0LnNvbGlkIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NpcmNsZS1tYXNrLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jaXJjbGUtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jYXB0aW9uLmxlZnQge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbi5sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NhcHRpb24ubGVmdCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbi5yaWdodCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jYXB0aW9uLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jYXB0aW9uLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbi5ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAwLjdyZW0gMC45OHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fY2FwdGlvbi5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC43cmVtIDAuOThyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fdGl0bGUubGVmdCwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fdGl0bGUucmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLnJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RpdGxlLmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZS5ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19zdWItaGVhZGluZy5ib3R0b20sIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3N1Yi1oZWFkaW5nLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3N1Yi1oZWFkaW5nLnJpZ2h0IHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0LmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQucmlnaHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0LmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX190ZXh0LmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX3RleHQuYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fdGV4dC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDAuMTRyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtIDAuMjhyZW0gMC4zNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtIDAuMzVyZW0gMC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5sZWZ0IGEsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5yaWdodCBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtIDAuMjhyZW0gMC4zNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmxlZnQgYSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLnJpZ2h0IGEge1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtIDAuMzVyZW0gMC43cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5sZWZ0IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5yaWdodCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU0LjgxMDQ4Mzg3MSwgOTguNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24ubGVmdCBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLnJpZ2h0IGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5ib3R0b20gYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbSAwLjIxcmVtIDAuMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24uYm90dG9tIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTQuODEwNDgzODcxLCA5OC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5ib3R0b20gYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvd2F0ZXJjb2xvdXItYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgaHlwaGVuczogbWFudWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudC5sZWZ0IHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg1JSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LmxlZnQgLnRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LmxlZnQgLnRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudC5sZWZ0IC50ZXN0aW1vbmlhbF9fYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LmxlZnQgLnRlc3RpbW9uaWFsX19oZWFkaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2NvbnRlbnQucmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIDEwMCUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fY29udGVudC5yaWdodCAudGVzdGltb25pYWxfX3RleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LnJpZ2h0IC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19jb250ZW50LnJpZ2h0IC50ZXN0aW1vbmlhbF9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2NvbnRlbnQucmlnaHQgLnRlc3RpbW9uaWFsX19oZWFkaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fcG9ydHJhaXQubGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX3BvcnRyYWl0LmxlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMTY2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19wb3J0cmFpdC5sZWZ0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX3BvcnRyYWl0LnJpZ2h0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19wb3J0cmFpdC5yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDE2NnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9fcG9ydHJhaXQucmlnaHQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluay5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluay5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayAuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluay5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluayAuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMiksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMSksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzIpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjcxNDI4NTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMyksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMyksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzMpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzMpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMyksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzMpLFxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMyksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bis0KSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bis0KSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bis0KSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5maWVsZC0tbmFtZS1maWVsZF9jb250ZW50X2xpbmsgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bis0KSxcbiAgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluay5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NTcxNDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC45OHJlbSAwLjM1cmVtIDAuNTZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNC4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwi4oaXXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ncmVlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5vdXRsaW5lLmdyZWVuIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5ncmVlbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1ZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1ZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUuYmx1aXNoIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA4MGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA4MGFhICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5ibHVpc2ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5vdXRsaW5lLm9yYW5nZSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLm91dGxpbmUub3JhbmdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3NDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5tYWdlbnRhIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5tYWdlbnRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUzZDk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5saW1lIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNTdhNjNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTdhNjNmICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAub3V0bGluZS5saW1lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhNjNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ncmVlbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2Y2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwuZ3JlZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDEuNSwgNzYuNzI0NDA5NDQ4OCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ibHVlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtZm91ciAuZnVsbC5ibHVlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTQuODEwNDgzODcxLCA5OC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5mdWxsLmJsdWlzaCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwuYmx1aXNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTA4LjgsIDE0NC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5mdWxsLm9yYW5nZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwub3JhbmdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjUsIDEwMi43OTQ2NDI4NTcxLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5mdWxsLm1hZ2VudGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTNkOTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIC5mdWxsLm1hZ2VudGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuOTQ1NDk3NjMwMywgMzcuNTU0NTAyMzY5NywgMTM3LjMxMDQyNjU0MDMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwubGltZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTYzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgLmZ1bGwubGltZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc3LjMxMjIyNzA3NDIsIDE0Ny41MTUyODM4NDI4LCA1NS45ODQ3MTYxNTcyKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wYWdlLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtcGFnZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLXBhZ2UtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCA0MC42MjA5Njc3NDE5LCA3Myk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS1mb290ZXIucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IC5sLWNvbnN0cmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmwtY29uc3RyYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS1mb290ZXIucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IC5mb290ZXItY2FsbG91dF9fY29udGVudCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIC8qQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9Ki9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZm9vdGVyLWNhbGxvdXRfX2JvZHkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZm9vdGVyLWNhbGxvdXRfX2JvZHkgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS1mb290ZXIucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IC5mb290ZXItY2FsbG91dF9fYm9keSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZm9vdGVyLWNhbGxvdXRfX2JvZHkgdWwgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtZm9vdGVyLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWZ1bGwtY29udGVudCAuZm9vdGVyLWNhbGxvdXRfX2JvZHkgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQgLmZvb3Rlci1jYWxsb3V0X19ib2R5IGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0Mjg1NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGlhLS1nYWxsZXJ5IC5nYWxsZXJ5X19jb250ZW50IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NTcxNDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4ubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbn1cbi5tZWRpYS0tZ2FsbGVyeSAuZ2FsbGVyeV9fY29udGVudCAuZmllbGRfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sLXBvc3RmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sLW5hdmlnYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmwtbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmwtbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sLXNpZGViYXItc2Vjb25kIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubC1zaWRlYmFyLWZpcnN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubC1zaWRlYmFyLWZpcnN0IHtcbiAgICB3aWR0aDogMjYuMDg2OTU2NTIxNyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uby1zaWRlYmFycyAubC1zaWRlYmFyLWZpcnN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubC1zaWRlYmFyLXNlY29uZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmwtc2lkZWJhci1zZWNvbmQge1xuICAgIHdpZHRoOiAyNi4wODY5NTY1MjE3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxufVxuLm5vLXNpZGViYXJzIC5sLXNpZGViYXItc2Vjb25kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5sLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubC1jb250ZW50IHtcbiAgICB3aWR0aDogNjkuNTY1MjE3MzkxMyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbn1cbi5uby1zaWRlYmFycyAubC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubC1jb250ZW50LWZpcnN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubC1jb250ZW50LWZpcnN0IHtcbiAgICB3aWR0aDogNjkuNTY1MjE3MzkxMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uby1zaWRlYmFycyAubC1jb250ZW50LWZpcnN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG4ubC1oZWFkZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5sLWhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1udS1icmFuZGluZywgLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1oZWFkZXJicmFuZGluZyB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay11dGlsaXR5bWVudSAubWVudSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sLWhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stdXRpbGl0eW1lbnUgLm1lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVyZW07XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5zdXBwb3J0LWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay11dGlsaXR5bWVudSAubWVudSAuc3VwcG9ydC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxNDcuMiwgMTk1LjUpICFpbXBvcnRhbnQ7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5zdXBwb3J0LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5naXZlLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay11dGlsaXR5bWVudSAubWVudSAuZ2l2ZS1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgNDAuNjIwOTY3NzQxOSwgNzMpICFpbXBvcnRhbnQ7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXV0aWxpdHltZW51IC5tZW51IC5naXZlLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW51LXNlYXJjaCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU5LjA2MjVlbSkge1xuICAubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW51LXNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uLFxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5ibG9jay0tdWx0aW1lbnUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubC1oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXVsdGltZW51bWFpbm5hdmlnYXRpb24gLmJsb2NrX19jb250ZW50LFxuLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5ibG9jay0tdWx0aW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1OS4wNjI1ZW0pIHtcbiAgLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIC5ibG9ja19fY29udGVudCxcbiAgLmwtaGVhZGVyIC5yZWdpb24taGVhZGVyIC5ibG9jay0tdWx0aW1lbnUtbWFpbi1uYXZpZ2F0aW9uIC5ibG9ja19fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubC1mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmwtY29uc3RyYWluOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWdpb24tZm9vdGVyIC5sLWNvbnN0cmFpbiB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjA1cmVtO1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudS1oZWFkaW5nLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51LWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMDVyZW07XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IGxpLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgbGksIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgbGk6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgbGk6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSBsaSBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IGxpIGEge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgbGkgYTpob3ZlciwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC5mYWNlYm9vayBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC5mYWNlYm9vayBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAuZmFjZWJvb2sgYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmFjZWJvb2std2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmZhY2Vib29rIGE6YWZ0ZXIsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLmZhY2Vib29rIGE6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC50d2l0dGVyIGEsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLnR3aXR0ZXIgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLnR3aXR0ZXIgYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLnR3aXR0ZXIgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX190d2l0dGVyLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC55b3V0dWJlIGEsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLnlvdXR1YmUgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLnlvdXR1YmUgYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLnlvdXR1YmUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX195b3V0dWJlLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC52aW1lbyBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC52aW1lbyBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAudmltZW8gYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLnZpbWVvIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdmltZW8td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmluc3RhZ3JhbSBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC5pbnN0YWdyYW0gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmluc3RhZ3JhbSBhOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAuaW5zdGFncmFtIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faW5zdGFncmFtLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFzaGFyaW5nIC5tZW51IC5saW5rZWRpbiBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC5saW5rZWRpbiBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAubGlua2VkaW4gYTpiZWZvcmUsIC5yZWdpb24tZm9vdGVyICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEgLm1lbnUgLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fbGlua2VkaW4td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLmZsaWNrZXIgYSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAuZmxpY2tlciBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhc2hhcmluZyAubWVudSAuZmxpY2tlciBhOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAuZmxpY2tlciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2ZsaWNrZXItd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLnRpa3RvayBhLCAucmVnaW9uLWZvb3RlciAjYmxvY2stbGlicmFyeXNvY2lhbG1lZGlhIC5tZW51IC50aWt0b2sgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcgLm1lbnUgLnRpa3RvayBhOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWxpYnJhcnlzb2NpYWxtZWRpYSAubWVudSAudGlrdG9rIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdGlrdG9rLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stYWNrbm93bGVkZ2VtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigwLCAyNi40MzE0NTE2MTI5LCA0Ny41KTtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1hY2tub3dsZWRnZW1lbnQgaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stYWNrbm93bGVkZ2VtZW50IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWFja25vd2xlZGdlbWVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stYWx0ZXJuYXRlZm9ybWF0dGV4dCB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1hbHRlcm5hdGVmb3JtYXR0ZXh0IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stYWx0ZXJuYXRlZm9ybWF0dGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVyYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVyYnJhbmRpbmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLW5pcGlzc2luZ3VuaXZlcnNpdHlhZGRyZXNzYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2stbmlwaXNzaW5ndW5pdmVyc2l0eWFkZHJlc3NibG9jayB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLW5pcGlzc2luZ3VuaXZlcnNpdHlhZGRyZXNzYmxvY2sge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1uaXBpc3Npbmd1bml2ZXJzaXR5YWRkcmVzc2Jsb2NrIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcmxpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVybGlua3MgLnNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJsaW5rcyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVybGlua3Mge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcmxpbmtzIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVybGlua3MgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJsaW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWhpZ2hjb250cmFzdGxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1oaWdoY29udHJhc3RsaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1oaWdoY29udHJhc3RsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2staGlnaGNvbnRyYXN0bGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1oaWdoY29udHJhc3RsaW5rIC5ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWhpZ2hjb250cmFzdGxpbmsgLmJsb2NrX19jb250ZW50OjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMC4zNXJlbTtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay1oaWdoY29udHJhc3RsaW5rIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay10ZXh0cmVzaXplIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5yZWdpb24tZm9vdGVyICNibG9jay10ZXh0cmVzaXplIC5jb250ZW50ICN0ZXh0X3Jlc2l6ZV9kZWNyZWFzZSxcbi5yZWdpb24tZm9vdGVyICNibG9jay10ZXh0cmVzaXplIC5jb250ZW50ICN0ZXh0X3Jlc2l6ZV9pbmNyZWFzZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjIxcmVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXRleHRyZXNpemUgLmNvbnRlbnQgI3RleHRfcmVzaXplX3Jlc2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDlyZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVnaW9uLWZvb3RlciAjYmxvY2stbnUtZm9vdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnJlZ2lvbi1mb290ZXIgLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIgLm1lbnUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaW9uLWZvb3RlciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xuICBjb250ZW50OiBcInxcIjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5yZWdpb24tcHJlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5yZWdpb24tcHJlLWZvb3RlciAubC1jb25zdHJhaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5sLWNvbnN0cmFpbiB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlZ2lvbi1wcmUtZm9vdGVyICNibG9jay1hY2tub3dsZWRnZW1lbnQge1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgI2Jsb2NrLWFja25vd2xlZGdlbWVudCBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yZWdpb24tcHJlLWZvb3RlciAjYmxvY2stYWNrbm93bGVkZ2VtZW50IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLXByZS1mb290ZXIgI2Jsb2NrLWFja25vd2xlZGdlbWVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDdyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX3R5cGUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190eXBlIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xuICBwYWRkaW5nOiAwLjA3cmVtIDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190eXBlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjU0cmVtICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzcyB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fZGF0ZSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19sb2NhdGlvbiwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190aW1lLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fbWFwX2FkZHJlc3MsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2RhdGUgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190aW1lIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX21hcF9hZGRyZXNzIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4yOHJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2RhdGUgaW1nLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX2xvY2F0aW9uIGltZywgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190aW1lIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX21hcF9hZGRyZXNzIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDJyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgNDAuNjIwOTY3NzQxOSwgNzMpO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC40OXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40OXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gcCArIC5lbWJlZGRlZC1lbnRpdHkge1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5hbGlnbi1jZW50ZXIgYXJ0aWNsZSxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWxpZ24tbGVmdCBhcnRpY2xlLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5hbGlnbi1yaWdodCBhcnRpY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnQgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX3N0YXJ0IHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19lbmQge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwLjIxcmVtIDAuN3JlbSAwLjM1cmVtIDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bGwtYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bGwtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuYXRjYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuMDdyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2RhdGUsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19sb2NhdGlvbiwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2RhdGUgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fbG9jYXRpb24gLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fdGltZSAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4yOHJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fZGF0ZSBpbWcsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19sb2NhdGlvbiBpbWcsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X190aW1lIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnQgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19zdGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fc3RhcnQge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9fZW5kIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5ldmVudF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC4yMXJlbSAwLjdyZW0gMC4zNXJlbSAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2xvY2F0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fbG9jYXRpb24gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNTRyZW0gIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19sb2NhdGlvbiB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzcyB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19kYXRlLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fbG9jYXRpb24sIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X190aW1lLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19kYXRlIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2xvY2F0aW9uIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX3RpbWUgLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X19tYXBfYWRkcmVzcyAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fZGF0ZSBpbWcsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19sb2NhdGlvbiBpbWcsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X190aW1lIGltZyxcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5ldmVudF9fbWFwX2FkZHJlc3MgaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4yOHJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmFkZC10by1jYWxlbmRhci1idXR0b24gaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnQgLmV2ZW50X190eXBlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX2RldGFpbHMgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNDVyZW07XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuZXZlbnRfX2RldGFpbHMgaDMgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX3N0YXJ0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fZW5kIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwLjIxcmVtIDAuN3JlbSAwLjM1cmVtIDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZnVsbC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1mdWxsLWFkZHJlc3Mge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiAuYXRjYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAuZXZlbnRfX2ZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLm5ld3NfX2J5bGluZSBkaXYge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fYnlsaW5lLWlwcmVmaXgsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5uZXdzX19kYXRlLXByZWZpeCB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fZGF0ZS1jb250ZW50LFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fYnlsaW5lLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hcnRpY2xlX190eXBlIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wN3JlbTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFydGljbGVfX3R5cGUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG4gIHBhZGRpbmc6IDAuMDdyZW0gMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hcnRpY2xlX190eXBlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLnBhcmFncmFwaCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1jZW50ZXIgYXJ0aWNsZSxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFsaWduLWxlZnQgYXJ0aWNsZSxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFsaWduLXJpZ2h0IGFydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4wNXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDlyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IGZpZ2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4wNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDlyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQgZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1sZWZ0IH4gcCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hbGlnbi1yaWdodCB+IHAge1xuICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCBwIH4gLmFsaWduLWNlbnRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgcCB+IC5hbGlnbi1jZW50ZXIgZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLm5ld3NfX3JlbGF0ZWQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fYnlsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fYnlsaW5lIGRpdiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2J5bGluZS1pcHJlZml4LFxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19kYXRlLXByZWZpeCB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19kYXRlLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2J5bGluZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fdHlwZSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fdHlwZS5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGgzIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGgzIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA0NTdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAubmV3c19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19mZWF0dXJlZC1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAubmV3c19fZmVhdHVyZWQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAubmV3c19fZmVhdHVyZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgLm5ld3NfX2RhdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IC5uZXdzX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IC5uZXdzX190eXBlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZlYXR1cmVkIC5uZXdzX19mZWF0dXJlZC1jb250ZW50IC5uZXdzX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjIxcmVtO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQgLm5ld3NfX2ZlYXR1cmVkLWNvbnRlbnQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSB7XG4gIC8qLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcyArIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgKyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH0qL1xufVxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgKyAucGFyYWdyYXBoLS10eXBlLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWJhbm5lciArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UsIC5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWJhbm5lciArIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MgKyAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZSAuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQtbGFuZGluZy1wYWdlIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2UgLmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZCAuZmllbGQtLW5hbWUtZmllbGQtY2xvc2luZy1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyAuZmllbGQgLmZpZWxkX19sYWJlbCArIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZCAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwgKyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwgKyAuZmllbGRfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwgKyAuZmllbGRfX2l0ZW1zIHtcbiAgICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkIC5maWVsZF9fbGFiZWwgKyAuZmllbGRfX2l0ZW1zIHtcbiAgICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wb3N0aW5nIC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbn1cblxuLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXgsXG4ubWVkaWEtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXgsXG4udXNlci0tZGlzcGxheS1tb2RlLS1zZWFyYWNoLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmNvbnRlbnRfdHlwZSxcbi5tZWRpYS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuY29udGVudF90eXBlLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tc2VhcmFjaC1pbmRleCAuY29udGVudF90eXBlIHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggaDMsXG4ubWVkaWEtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggaDMsXG4udXNlci0tZGlzcGxheS1tb2RlLS1zZWFyYWNoLWluZGV4IGgzIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtaG9tZXBhZ2UgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaXNoZWQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaXNoZWQtZGF0ZSB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSAubmV3c19fYnlsaW5lIGRpdiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSAubmV3c19fYnlsaW5lLWlwcmVmaXgsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSAubmV3c19fZGF0ZS1wcmVmaXgge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlIC5uZXdzX19kYXRlLWNvbnRlbnQsXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSAubmV3c19fYnlsaW5lLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4ubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0Mjg1NzE0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjcxNDI4NTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMykge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMTQyODU3MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG59XG4ubm9kZS0tdHlwZS1nYWxsZXJ5Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3BpY3R1cmUge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3BpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQge1xuICB3aWR0aDogODIuODU3MTQyODU3MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLml0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC5pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC5pdGVtOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fY29udGVudCAuaXRlbSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC5pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2Rlc2NyaXB0aW9uIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQgLmZpZWxkX192YWx1ZSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQgLmZpZWxkX19pdGVtLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24gLmZpZWxkX192YWx1ZSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIC5maWVsZF9faXRlbSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc3Rpb24tdHlwZSAuZmllbGRfX3ZhbHVlLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtcG9zdGlvbi10eXBlIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fYWx0X3RlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19hbHRfdGVsIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fYWx0X3RlbDpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fYWx0X3RlbDpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19hbHRfdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2FsdF9lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19hbHRfZW1haWwge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19hbHRfZW1haWw6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2FsdF9lbWFpbDpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19hbHRfZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIHVsIGxpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uIHVsIGxpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIHVsIGxpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYWQtbW9yZSB1bCBsaSxcbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uIHVsIGxpLFxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFzZWFyY2ggdWwgbGksXG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3B1YmxpY2F0aW9ucyB1bCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYXNlYXJjaCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIG9sIGxpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uIG9sIGxpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIG9sIGxpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYWQtbW9yZSBvbCBsaSxcbiAgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uIG9sIGxpLFxuICAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFzZWFyY2ggb2wgbGksXG4gIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3B1YmxpY2F0aW9ucyBvbCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gb2wgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYXNlYXJjaCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIGEsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gYSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYXNlYXJjaCBhLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19yZWFkLW1vcmUgYTpob3Zlcixcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2VkdWNhdGlvbiBhOmhvdmVyLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoIGE6aG92ZXIsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19wdWJsaWNhdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgNDAuNjIwOTY3NzQxOSwgNzMpO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fZWR1Y2F0aW9uLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhc2VhcmNoLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLmRvd24sXG4udXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTRyZW0gMC4yOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YztcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4uZG93bjpob3Zlcixcbi51cDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cblxuLnVzZXJfX3JlYWQtbW9yZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4udXNlcl9fcmVhZC1tb3JlIC5maWVsZF9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDFweDtcbn1cblxuLnVzZXItLWRpc3BsYXktbW9kZS0tc2VhcmNoLWluZGV4IC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLXNlYXJjaC1pbmRleCAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVzZXItLWRpc3BsYXktbW9kZS0tc2VhcmNoLWluZGV4IC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiAuZmllbGRfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgY29udGVudDogXCIgfCBcIjtcbn1cbi51c2VyLS1kaXNwbGF5LW1vZGUtLXNlYXJjaC1pbmRleCAudXNlcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3Byb2dyYW0sXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX2ZhY3VsdHksXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3R5cGUsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3ZhbHVlLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX195ZWFyIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3Byb2dyYW0gLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fZmFjdWx0eSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX190eXBlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3llYXIgLmZpZWxkX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fcHJvZ3JhbSAuZmllbGRfX2xhYmVsLFxuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX2ZhY3VsdHkgLmZpZWxkX19sYWJlbCxcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX190eXBlIC5maWVsZF9fbGFiZWwsXG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fdmFsdWUgLmZpZWxkX19sYWJlbCxcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX195ZWFyIC5maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3Byb2dyYW0gLmZpZWxkX192YWx1ZSxcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fZmFjdWx0eSAuZmllbGRfX3ZhbHVlLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX190eXBlIC5maWVsZF9fdmFsdWUsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fdmFsdWUsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3llYXIgLmZpZWxkX192YWx1ZSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fcHJvZ3JhbSAuZmllbGRfX3ZhbHVlLFxuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX2ZhY3VsdHkgLmZpZWxkX192YWx1ZSxcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX190eXBlIC5maWVsZF9fdmFsdWUsXG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fdmFsdWUgLmZpZWxkX192YWx1ZSxcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX195ZWFyIC5maWVsZF9fdmFsdWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fdmFsdWUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNDU3YyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX190eXBlIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19mYWN1bHR5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9feWVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuc2hhcmV0aGlzIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5hd2FyZF9fdmFsdWUgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmF3YXJkX192YWx1ZSAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5hd2FyZF9fdmFsdWUgLmZpZWxkX192YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fdmFsdWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuYXdhcmRfX3ZhbHVlIC5maWVsZF9fdmFsdWUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG5hLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGEuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICBhLnNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbn1cbmEuc2xpZGUgLnNsaWRlX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuICBhLnNsaWRlIC5zbGlkZV9fYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICBhLnNsaWRlIC5zbGlkZV9fYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICBhLnNsaWRlIC5zbGlkZV9fYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBhLnNsaWRlIC5zbGlkZV9fYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbmEuc2xpZGUgLnNsaWRlX19wcmUtaGVhZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmEuc2xpZGUgLnNsaWRlX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBhLnNsaWRlIC5zbGlkZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbmEuc2xpZGUgLnNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGEuc2xpZGUgLnNsaWRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4ucGxheS1zdG9wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBsYXktc3RvcCAuZGVhY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYXktc3RvcCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS0tZGlzcGxheS1tb2RlLWhvbWVwYWdlLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLm1lZGlhLS1kaXNwbGF5LW1vZGUtaG9tZXBhZ2Utc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVkaWEtLWRpc3BsYXktbW9kZS1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5tZWRpYS0tZGlzcGxheS1tb2RlLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWFkbWluLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLm5vZGUtLXR5cGUtYWRtaW4tbGFuZGluZy1wYWdlIC5zZWN0aW9uLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvc2VjdGlvbi1iYW5uZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5ub2RlLS10eXBlLWFkbWluLWxhbmRpbmctcGFnZSAud2F0ZXJjb2xvdXItaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXJlbSAzcmVtO1xuICBjb2xvcjogIzU3NTc1NztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3dhdGVyY29sb3VyaGVhZGluZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5ub2RlLS10eXBlLWFkbWluLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtYWRtaW4tbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgKyAucGFyYWdyYXBoLS10eXBlLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWFkbWluLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaC0tdHlwZS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtYWRtaW4tbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MgKyAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWFkbWluLWxhbmRpbmctcGFnZSAuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuLm5vZGUtLXR5cGUtYWRtaW4tbGFuZGluZy1wYWdlIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1hZG1pbi1sYW5kaW5nLXBhZ2UgLmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDUuODgyMzUyOTQxMiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAxLjA1cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMDVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUuODgyMzUyOTQxMiU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X2hvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X2hvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcbn1cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF9ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMDVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X2hvbWVwYWdlX2Jsb2NrIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMge1xuICBjbGVhcjogYm90aDtcbn1cbiNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5ibG9ja19fY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2staG9tZXBhZ2VjYWxsb3V0cyAuYmxvY2tfX2NvbnRlbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjYmxvY2staG9tZXBhZ2VjYWxsb3V0cyAuYmxvY2tfX2NvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5ibG9ja19fY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5ibG9ja19fY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNibG9jay1ob21lcGFnZWNhbGxvdXRzIC5ibG9ja19fY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjcxNDI4NTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0biszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjE0Mjg1NzE0MjklO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuI293bC0taG9tZXBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI293bC0taG9tZXBhZ2Utc2xpZGVyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2Utc2xpZGVyLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2ssIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUuODgyMzUyOTQxMiU7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgaDMsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MgaDMsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuZXZlbnRfX2RhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MgLmV2ZW50X19kYXRlLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLmV2ZW50X19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuZXZlbnRfX3N0YXJ0LCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzIC5ldmVudF9fc3RhcnQsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuZXZlbnRfX3N0YXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2ssIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcyAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrX2F0aGxldGljcyAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSksIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5tb3JlLWxpbmssIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MgLm1vcmUtbGluaywgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IC5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IHtcbiAgbWFyZ2luLXRvcDogNS44ODIzNTI5NDEyJTtcbiAgbWFyZ2luLWJvdHRvbTogNS44ODIzNTI5NDEyJTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCAudmlld19fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0IC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdC1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA1Ljg4MjM1Mjk0MTIlO1xuICBtYXJnaW4tYm90dG9tOiA1Ljg4MjM1Mjk0MTIlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAudmlld19fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stbnUtbmV3cy1ibG9jay1sYXRlc3QtbW9iaWxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdC1tb2JpbGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2sgLml0ZW0tbGlzdCB1bCwgLnZpZXctLWRpc3BsYXktYmxvY2tfcmVzZWFyY2ggLml0ZW0tbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2sgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLWRpc3BsYXktYmxvY2tfcmVzZWFyY2ggLml0ZW0tbGlzdCB1bCAubGVhZiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2sgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSksIC52aWV3LS1kaXNwbGF5LWJsb2NrX3Jlc2VhcmNoIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfdGVhc2VyX2Jsb2NrIC52aWV3X19lbXB0eSwgLnZpZXctLWRpc3BsYXktYmxvY2tfcmVzZWFyY2ggLnZpZXdfX2VtcHR5IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X3RlYXNlcl9ibG9jayAubW9yZS1saW5rLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNibG9jay1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEuMDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA5Ljc1LCAyMDkuNzUsIDIwOS43NSk7XG59XG4jYmxvY2stZm9vdGVyIC5ibG9ja19fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay1mb290ZXIgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuMDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjA1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcbn1cbiNibG9jay1mb290ZXIgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwOS43NSwgMjA5Ljc1LCAyMDkuNzUpO1xufVxuI2Jsb2NrLWZvb3RlciAuYmxvY2tfX2NvbnRlbnQgPiAuZmllbGRfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZm9vdGVyIC5ibG9ja19fY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNibG9jay1mb290ZXIgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYmxvY2stZm9vdGVyIC5ibG9ja19fY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1mb290ZXIgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2Jsb2NrLWZvb3RlciAuYmxvY2tfX2NvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNibG9jay1mb290ZXIgLmJsb2NrX19jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjcxNDI4NTcxNDMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWZvb3RlciAuYmxvY2tfX2NvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDRuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAjYmxvY2stZm9vdGVyIC5ibG9ja19fY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny4xNDI4NTcxNDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5ibG9jay0tZmFjZXRzLWZpbHRlci1sYWJsZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9jay0tZmFjZXRzLWZpbHRlci1sYWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXRoLXNlYXJjaCAubC1zaWRlYmFyLWZpcnN0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMC43cmVtO1xuICB9XG59XG5cbi5ibG9jay0tZmlsdGVyLWJ5LXR5cGUgLmZhY2V0LWl0ZW0tLWV4cGFuZGVkLFxuLmJsb2NrLS11c2VyLWRlc2lnbmF0aW9uIC5mYWNldC1pdGVtLS1leHBhbmRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4uYmxvY2stLWZpbHRlci1ieS10eXBlIHVsLml0ZW0tbGlzdF9fY2hlY2tib3gsXG4uYmxvY2stLXVzZXItZGVzaWduYXRpb24gdWwuaXRlbS1saXN0X19jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbn1cbi5ibG9jay0tZmlsdGVyLWJ5LXR5cGUgdWwuaXRlbS1saXN0X19jaGVja2JveCBsaSxcbi5ibG9jay0tdXNlci1kZXNpZ25hdGlvbiB1bC5pdGVtLWxpc3RfX2NoZWNrYm94IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC0zMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5ibG9jay0tcmVzZXQtcmVtb3ZlLWZpbHRlcnMgLmJsb2NrX19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG4uYmxvY2stLXJlc2V0LXJlbW92ZS1maWx0ZXJzIC5ibG9ja19fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYmxvY2stLXJlc2V0LXJlbW92ZS1maWx0ZXJzIC5ibG9ja19fY29udGVudCB1bCBsaSAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLS1yZXNldC1yZW1vdmUtZmlsdGVycyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3JlbW92ZS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG59XG5cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fZmlsdGVycyB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fZmlsdGVycyBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIGgzIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2ZpbHRlcnMgLnNocy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIC5zaHMtY29udGFpbmVyIC5zaHMtZmllbGQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fZmlsdGVycyAuc2hzLWNvbnRhaW5lciAuc2hzLWZpZWxkLWNvbnRhaW5lciAuc2hzLXdpZGdldC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19maWx0ZXJzIC5zaHMtY29udGFpbmVyIC5zaHMtZmllbGQtY29udGFpbmVyIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2VtcHR5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19lbXB0eSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDA0NTdjO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZjYwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC52aWV3cy1sYWJlbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC52aWV3cy1sYWJlbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAudmlld3MtbGFiZWwgKyAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWxhYmVsICsgLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4Mi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWxhYmVsICsgLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4Mi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCA+IGxpIGgyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgPiBsaSBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG59XG4udmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdmNjA7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NwYWdlLTEsICNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NwYWdlLXN0dWRlbnQtZW1wbG95bWVudCwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc29mZmNhbXB1cywgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3ZvbHVudGVlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMSBoMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2Utc3R1ZGVudC1lbXBsb3ltZW50IGgyLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS0yIGgyLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzb2ZmY2FtcHVzIGgyLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzdm9sdW50ZWVyIGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMSBoMywgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2Utc3R1ZGVudC1lbXBsb3ltZW50IGgzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS0yIGgzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzb2ZmY2FtcHVzIGgzLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzdm9sdW50ZWVyIGgzIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIGxhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3RpbmdzcGFnZS1zdHVkZW50LWVtcGxveW1lbnQgLmZvcm0taXRlbS0taWQtY29tYmluZSBsYWJlbCwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMiAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIGxhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1lbXBsb3ltZW50LXBvc3Rpbmdzb2ZmY2FtcHVzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgbGFiZWwsICNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3N2b2x1bnRlZXIgLmZvcm0taXRlbS0taWQtY29tYmluZSBsYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHNlbGVjdCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgc2VsZWN0LCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSBpbnB1dCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHNlbGVjdCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHNlbGVjdCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHNlbGVjdCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycywgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWNhbXB1cy10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgc2VsZWN0LCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgaW5wdXQsXG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEtMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIHNlbGVjdCxcbiNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgc2VsZWN0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1hY3Rpb25zIHNlbGVjdCwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtY29tYmluZSBpbnB1dCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmUgc2VsZWN0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtdHlwZS10YXJnZXQtaWQgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1jYW1wdXMtdGFyZ2V0LWlkIGlucHV0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCBzZWxlY3QsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgaW5wdXQsXG4jYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEgc2VsZWN0LFxuI2Jsb2NrLWV2ZW50c3VibWlzc2lvbi0yIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIC5mb3JtLWFjdGlvbnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCB7XG4gIC8qIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuICB9ICovXG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIGgzIHtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX3N0YXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwLjIxcmVtIDAuN3JlbSAwLjM1cmVtIDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5ldmVudF9fdGltZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5ldmVudF9fZGF0ZSBpbWcsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX3RpbWUgaW1nLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX2RhdGUgaW1nLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmV2ZW50X190aW1lIGltZywgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuZXZlbnRfX2RhdGUgLmZpZWxkX19pdGVtLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmV2ZW50X190aW1lIC5maWVsZF9faXRlbSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5maWVsZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC52aWV3cy1maWVsZC1ib2R5LFxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLmF0Y2ItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwLjIxcmVtIDAuN3JlbSAwLjM1cmVtIDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGgzIHtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fc3RhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuMjFyZW0gMC43cmVtIDAuMzVyZW0gMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCAuZXZlbnRfX2RhdGUtbW9udGhfZW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMge1xuICAgIHdpZHRoOiA4Mi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX2RhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aW1lIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fdGltZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZSAuZmllbGRfX2l0ZW0sIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX3RpbWUgLmZpZWxkX19pdGVtLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLmZpZWxkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLWJvZHksIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5hdGNiLWl0ZW0ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC4yMXJlbSAwLjdyZW0gMC4zNXJlbSAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMDVyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSAuZmllbGQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fc3RhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAuMjFyZW0gMC43cmVtIDAuMzVyZW0gMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCAuZXZlbnRfX2RhdGUtbW9udGhfZW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMge1xuICAgIHdpZHRoOiA4Mi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX2RhdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aW1lIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fdGltZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5ldmVudF9fZGF0ZSAuZmllbGRfX2l0ZW0sIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX3RpbWUgLmZpZWxkX19pdGVtLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24gLmZpZWxkX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLWJvZHksIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIC5hdGNiLWl0ZW0ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIC52aWV3X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNS44ODIzNTI5NDEyJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LWhlYWRsaW5lcyAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmV2ZW50X19zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAuZXZlbnRfX2RhdGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMS4wNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwN2Y2MDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgLmV2ZW50X19kYXRlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IC5ldmVudF9fdGltZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5zcGVjaWFsLWV2ZW50cy10aWxlcyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLnNwZWNpYWwtZXZlbnRzLXRpbGVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgLmV2ZW50X19kYXRlLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IC5ldmVudF9fdGltZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZXZlbnRzLXRlYXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0ZCwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdGgge1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRkIGgyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0aCBoMiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdGQgaDMsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRoIGgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0ZCBoNCwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdGQgaDUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRoIGg0LCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCB0aCBoNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRkIGJsb2NrcXVvdGUsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRoIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShnbG9iYWwsIGdyZXkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMge1xuICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IC5ldmVudF9fZGF0ZSwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgLmV2ZW50X190aW1lLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxJTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCBoMywgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtZGF5LCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIgLmV2ZW50X19kYXRlLW51bWJlcl9lbmQsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1udW1iZXIgLmV2ZW50X19kYXRlLW51bWJlcl9lbmQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCAuZXZlbnRfX2RhdGUtbW9udGhfZW5kLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGggLmV2ZW50X19kYXRlLW1vbnRoX2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMge1xuICAgIHdpZHRoOiA4Mi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5LCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2ZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XSxcbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2ZpbHRlcnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fZmlsdGVycyB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IHtcbiAgICB3aWR0aDogNzQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2Y2MDtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmNjA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IDElO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLWRheSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIHtcbiAgd2lkdGg6IDc0LjI4NTcxNDI4NTclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjIxcmVtIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZjYwO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZjYwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MTQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0Mjg1NzE0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbW9udGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyB7XG4gIHdpZHRoOiA2NS43MTQyODU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgcGFkZGluZzogMC4yMXJlbSAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fc3VtbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZjYwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMS40Mjg1NzE0Mjg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MTQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC41NzE0Mjg1NzE0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUge1xuICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RhdGUtdGlsZSAuZXZlbnRfX2RhdGUtbnVtYmVyX2VuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGF0ZS10aWxlIC5ldmVudF9fZGF0ZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kYXRlLXRpbGUgLmV2ZW50X19kYXRlLW1vbnRoX2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIHtcbiAgd2lkdGg6IDY1LjcxNDI4NTcxNDMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAuZXZlbnRfX3RpdGxlLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC5ldmVudF9fdHlwZSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5ldmVudF9fZGV0YWlscyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmc6IDAuMjFyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja19ob21lIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZXZlbnRfX2RldGFpbHMgLmV2ZW50X19zdW1tYXJ5LCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfaG9tZSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmV2ZW50X19kZXRhaWxzIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi52aWV3LS1zaXRld2lkZS1zZWFyY2gudmlldy0tZGlzcGxheS1zaXRld2lkZV9zZWFyY2hfcGFnZSAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLXNpdGV3aWRlLXNlYXJjaC52aWV3LS1kaXNwbGF5LXNpdGV3aWRlX3NlYXJjaF9wYWdlIC5pdGVtLWxpc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZpZXctLXNpdGV3aWRlLXNlYXJjaC52aWV3LS1kaXNwbGF5LXNpdGV3aWRlX3NlYXJjaF9wYWdlIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZjYwO1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLFxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtX19sYWJlbCxcbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbV9fbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlkLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlkLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0xIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0xLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTIge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTIge1xuICAgIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zLFxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMsXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksXG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSxcbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSxcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSxcbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW1fX2xhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLW5ld3MtdHlwZS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTEge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0xLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0yIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTIsICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTIge1xuICAgIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMiwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0LCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSksICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDEpLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2Jsb2NrLWV4cG9zZWRmb3JtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMiksICNibG9jay1leHBvc2VkZm9ybW51LW5ld3NwYWdlLTEtbW9iaWxlIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xLW1vYmlsZSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSwgI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMS1tb2JpbGUgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNibG9jay1udW5ld3NtYXN0aGVhZCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxMTExMTE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMTExMTExO1xufVxuI2Jsb2NrLW51bmV3c21hc3RoZWFkIGgxIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvTlVOZXdzLWxvZ28tbWFzdGhlYWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbn1cbiNibG9jay1udW5ld3NtYXN0aGVhZCBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stbnVuZXdzbWFzdGhlYWQgaDEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuI2Jsb2NrLXBhZ2V0aXRsZS1uZXdzIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9zZWN0aW9uLWJhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAuaXRlbS1saXN0IHVsLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuaXRlbS1saXN0IHVsLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNCAuaXRlbS1saXN0IHVsLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQgLml0ZW0tbGlzdCB1bCAubGVhZiwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLml0ZW0tbGlzdCB1bCAubGVhZiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSksIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwN2Y2MDtcbn1cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19lbXB0eSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2VtcHR5LCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fZW1wdHksIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19lbXB0eSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX2VtcHR5LCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fZW1wdHkge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2ZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjguMTI1ZW0pIHtcbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IDY1LjcxNDI4NTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCB7XG4gICAgd2lkdGg6IDc0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IHtcbiAgICB3aWR0aDogODIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4udmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tZ2FsbGVyaWVzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1nYWxsZXJpZXMudmlldy0tZGlzcGxheS1wYWdlXzEgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1nYWxsZXJ5LXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNXJlbTtcbiAgcmlnaHQ6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjA3cmVtIDAuMjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnZpZXctLWdyb3VwLW5vZGVzIC52aWV3X19jb250ZW50IC5kcm9wYnV0dG9uLCAudmlldy0tZ3JvdXAtbWVtYmVycyAudmlld19fY29udGVudCAuZHJvcGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5IC52aWV3X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgPiBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC4yODU3MTQyODU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctLWltYWdlLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLnZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgPiBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI4NTcxNDI4NTclO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4LjU3MTQyODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0Mjg1NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS5mb3VyLXVwIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMTQyODU3MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LmZvdXItdXAgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAudmlld19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0ID4gaDMge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuLnZpZXctLWltYWdlLWdhbGxlcnkudHdvLXVwIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnZpZXctLWltYWdlLWdhbGxlcnkudHdvLXVwIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctLWltYWdlLWdhbGxlcnkudHdvLXVwIC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS40Mjg1NzE0Mjg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAgLml0ZW0tbGlzdCB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS1pbWFnZS1nYWxsZXJ5LnR3by11cCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2Jsb2NrLXNjaG9sYXJzaGlwYmxvY2sgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24sXG4jYmxvY2stc2Nob2xhcnNoaXBibG9jayAucGFyYWdyYXBoLS10eXBlLXRhYnMsXG4jYmxvY2stc2Nob2xhcnNoaXBibG9jayAucGFyYWdyYXBoLS10eXBlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNibG9jay1zY2hvbGFyc2hpcGJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc2Nob2xhcnNoaXBibG9jayAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNXJlbSAhaW1wb3J0YW50O1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbn1cblxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19maWx0ZXJzIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fZmlsdGVycyBpbnB1dFt0eXBlPXRleHRdLFxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19maWx0ZXJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19maWx0ZXJzIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19jb250ZW50IHtcbiAgICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4udmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19jb250ZW50IHVsIC5sZWFmIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDEyNywgOTYsIDAuMjUpO1xufVxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzIC52aWV3X19jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hd2FyZC12YWx1ZSAudmlld3MtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLXZhbHVlIC52aWV3cy1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAudmlld19fY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtdmFsdWUgLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZXctLXNjaG9sYXJzaGlwcy1idXJzYXJpZXMtYXdhcmRzICNlZGl0LWZhY3VsdHktc2hzLTAtMSxcbi52aWV3LS1zY2hvbGFyc2hpcHMtYnVyc2FyaWVzLWF3YXJkcyAjZWRpdC1mYWN1bHR5LXNocy0wLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5maWVsZF9sYWJlbCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0LCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoMm4rMSksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoM24rMSksIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisxKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbisyKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzIpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMjg1NzE0Mjg1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgzbiszKSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTcxNDI4NTcxNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19uYW1lLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19uYW1lLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fdHlwZSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fdHlwZSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX3R5cGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX2RlcGFydG1lbnQsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX2RlcGFydG1lbnQsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tYXJlYXMtb2Ytc3R1ZHkudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIC5maWVsZF9sYWJlbCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fbW9yZSAuZmllbGRfbGFiZWwsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS5ncmlkIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fbW9yZSAuZmllbGRfaXRlbSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmRlZ3JlZV9fbW9yZSAuZmllbGRfaXRlbSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIC5maWVsZF9pdGVtIGEsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW0gYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZGVncmVlX19tb3JlIC5maWVsZF9pdGVtOjpiZWZvcmUsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS1ibG9ja3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW06OmJlZm9yZSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5kZWdyZWVfX21vcmUgLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX191c2VyLWxpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuZmllbGRfbGFiZWwsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLmZpZWxkX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYTpob3ZlciwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDAsIDQwLjYyMDk2Nzc0MTksIDczKTtcbn1cblxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5maWVsZF9sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICB3aWR0aDogNjUuNzE0Mjg1NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNDU3Yztcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19vZmZpY2Uge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fb2ZmaWNlIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fb2ZmaWNlIC5maWVsZF9pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX29mZmljZSAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX3RlbGVwaG9uZSB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX190ZWxlcGhvbmUgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX190ZWxlcGhvbmUgLmZpZWxkX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX2V4dGVuc2lvbiAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX2V4dGVuc2lvbiAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19leHRlbnNpb24gLmZpZWxkX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0xLjZyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX2ZheCB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19mYXggLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19mYXggLmZpZWxkX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX3Jvb20gLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX3Jvb20gLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX19yb29tIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX190ZWxlcGhvbmUge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX190ZWxlcGhvbmUgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2RldGFpbHMgLm9mZmljZV9fdGVsZXBob25lIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX2V4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX19leHRlbnNpb24gLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2RldGFpbHMgLmFsdGVybmF0ZV90ZWxlcGhvbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMjhyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2RldGFpbHMgLmFsdGVybmF0ZV90ZWxlcGhvbmUgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX19mYXgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZGV0YWlscyAub2ZmaWNlX19mYXggLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19kZXRhaWxzIC5vZmZpY2VfX2ZheCAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2VtYWlsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2VtYWlsIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19lbWFpbCAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19lbWFpbCAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2VtYWlsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX2VtYWlsIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fZW1haWwgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAub2ZmaWNlX19lbWFpbCAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5hbHRlcm5hdGVfX2VtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuYWx0ZXJuYXRlX19lbWFpbCAuZmllbGRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMjhyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3dlYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMwLjE1LCAyMzAuMTUsIDIzMC4xNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX193ZWIgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3dlYiAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fd2ViIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLm9mZmljZV9fd2ViIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX3dlYiAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX3dlYiAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5vZmZpY2VfX3dlYiAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9pdGVtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9pdGVtIGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi52aWV3LS11c2VycyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5maWVsZF9sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzElO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgd2lkdGg6IDc0LjI4NTcxNDI4NTclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICAgIHdpZHRoOiA3NC4yODU3MTQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIHtcbiAgICB3aWR0aDogODIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8ge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX19vZmZpY2Uge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX29mZmljZSAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX19vZmZpY2UgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX29mZmljZSAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX190ZWxlcGhvbmUge1xuICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX3RlbGVwaG9uZSAuZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX190ZWxlcGhvbmUgLmZpZWxkX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX2V4dGVuc2lvbiB7XG4gIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fZXh0ZW5zaW9uIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9faW5mbyAuZW1wbG95ZWVfX2V4dGVuc2lvbiAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fZXh0ZW5zaW9uIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fZmF4IHtcbiAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2luZm8gLmVtcGxveWVlX19mYXggLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19pbmZvIC5lbXBsb3llZV9fZmF4IC5maWVsZF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX25hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXBhcnRtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzAuMTUsIDIzMC4xNSwgMjMwLjE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZW1haWwge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZW1haWwge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19lbWFpbCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZW1haWwgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fZW1haWwgLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX19lbWFpbCAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX193ZWIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX2RldGFpbHMgLmVtcGxveWVlX193ZWIge1xuICAgIHdpZHRoOiA0OC41NzE0Mjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fd2ViIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19kZXRhaWxzIC5lbXBsb3llZV9fd2ViIC5maWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX3dlYiAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fZGV0YWlscyAuZW1wbG95ZWVfX3dlYiAuZmllbGRfaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogLTEuNnJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuYWx0ZXJuYXRlX19lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5hbHRlcm5hdGVfX2VtYWlsIC5maWVsZF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC4yOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMC4xNSwgMjMwLjE1LCAyMzAuMTUpO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40MnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSA+IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIC5maWVsZF9pdGVtID4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIC5maWVsZF9pdGVtID4gb2wge1xuICBtYXJnaW46IDA7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIC5maWVsZF9pdGVtID4gb2wgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjQycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIC5maWVsZF9pdGVtID4gb2wgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIH1cbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gPiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40MnJlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX3Jlc2VhcmNoIC5maWVsZF9pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjQycmVtO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19yZXNlYXJjaCAuZmllbGRfaXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40MnJlbTtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fcmVzZWFyY2ggLmZpZWxkX2l0ZW0gaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNDJyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX21vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX21vcmUgLmZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWV3LS11c2Vycy52aWV3LS1kaXNwbGF5LXBhZ2VfcmVzZWFyY2ggLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC5lbXBsb3llZV9fbW9yZSAuZmllbGRfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4udmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCBsaSAuZW1wbG95ZWVfX21vcmUgLmZpZWxkX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaCAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgbGkgLmVtcGxveWVlX19tb3JlIC5maWVsZF9pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMS42cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAzMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4uZnJvbnQgI2Jsb2NrLWhvbWVwYWdlc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxJTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xufVxuLmZyb250ICNibG9jay1jb21ldmlzaXR1c29uaG9tZXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mcm9udCAjYmxvY2stY29tZXZpc2l0dXNvbmhvbWVwYWdlIHtcbiAgICB3aWR0aDogNDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mcm9udCAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMiB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuLmZyb250ICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtY2FsZW5kYXItYmxvY2stZXZlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5mcm9udCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWNhbGVuZGFyLWJsb2NrLWV2ZW50cyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQyODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mcm9udCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWNhbGVuZGFyLWJsb2NrLWV2ZW50czpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZyb250ICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtY2FsZW5kYXItYmxvY2stZXZlbnRzOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxLjQyODU3MTQyODYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmZyb250ICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtY2FsZW5kYXItYmxvY2stZXZlbnRzIHtcbiAgICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZyb250ICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtY2FsZW5kYXItYmxvY2stZXZlbnRzOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHM6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNzE0Mjg1NzE0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHM6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTEuNDI4NTcxNDI4NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZnJvbnQgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1jYWxlbmRhci1ibG9jay1ldmVudHM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMTQyODU3MTQyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLmZyb250IC5ibG9jay0tY29tZS12aXNpdC11cy1vbi1ob21lcGFnZSBoMixcbi5mcm9udCAuY2FsbG91dF9fdGl0bGUtbGluayxcbi5mcm9udCAudmlld19faGVhZGVyIGgyLFxuLmZyb250IC52aWV3cy1maWVsZC1maWVsZC10aXRsZS1saW5rIGgyLFxuLmZyb250IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1saW5rIGgyLFxuLmZyb250IC5maWVsZC0tbmFtZS1maWVsZF90aXRsZV9saW5rIGgyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxcmVtO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZnJvbnQgLmJsb2NrLS1jb21lLXZpc2l0LXVzLW9uLWhvbWVwYWdlIGgyOjpiZWZvcmUsXG4uZnJvbnQgLmNhbGxvdXRfX3RpdGxlLWxpbms6OmJlZm9yZSxcbi5mcm9udCAudmlld19faGVhZGVyIGgyOjpiZWZvcmUsXG4uZnJvbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLWxpbmsgaDI6OmJlZm9yZSxcbi5mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGluayBoMjo6YmVmb3JlLFxuLmZyb250IC5maWVsZC0tbmFtZS1maWVsZF90aXRsZV9saW5rIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuNnJlbTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faG9tZXBhZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cblxuLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNDU3YztcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy10aXRsZWJhciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVpLWRpYWxvZy10aXRsZWJhciBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5LFxuLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4udWktd2lkZ2V0LW92ZXJsYXkgYSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbC0tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDdmNjA7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UsXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cblxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0LFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0LFxuI2VkaXQtcmVudGZpZWxkc2V0LFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0LFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0LFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0LFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0LFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0LFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1nb3Zlcm5tZW50aW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXV0aWxpdGllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxhbmRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxvYW5pbnRlcmVzdHBheW1lbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tZWRpY2FsIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGFydHRpbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXJlbnQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtc3BvdXNlaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcmVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1ncm9jZXJpZXMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXBob25lb3JpbnRlcm5ldCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jaGlsZGNhcmUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZWdhcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlcGF5bWVudHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1jcmVkaXRwYXltZW50cyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1sZWlzdXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1zcG91c2VpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1wYXJ0dGltZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1yZW50IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtZ3JvY2VyaWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtcGhvbmVvcmludGVybmV0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtY2hpbGRjYXJlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGFuZGljYWwgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlZ2FzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtdmVoaWNsZXBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLWNyZWRpdHBheW1lbnRzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbGVpc3VyZSAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwgLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIHdpZHRoOiA1Ny4xNDI4NTcxNDI5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtcmVudCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1yZW50LFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4jZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1tZWRpY2FsIHtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA1LjZyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtbWVkaWNhbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtZ292ZXJubWVudGluY29tZSxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC11dGlsaXRpZXMsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1sYW5kaWNhbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50LFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtbWVkaWNhbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtcmVudGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtbGFuZGljYWxmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1yZW50LFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXNwb3VzZWluY29tZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1wYXJ0dGltZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXJlbnQsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtZ3JvY2VyaWVzLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1waG9uZW9yaW50ZXJuZXQsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtY2hpbGRjYXJlLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LXZlaGljbGVnYXMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtdmVoaWNsZXBheW1lbnRzLFxuICAjZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtY3JlZGl0cGF5bWVudHMsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgI2VkaXQtbGVpc3VyZSxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAjZWRpdC1tZWRpY2FsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtc3BvdXNlaW5jb21lLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtcGFydHRpbWUsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtcmVudCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWdyb2NlcmllcyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXBob25lb3JpbnRlcm5ldCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWNoaWxkY2FyZSxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgI2VkaXQtdmVoaWNsZWdhcyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LXZlaGljbGVwYXltZW50cyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1jcmVkaXRwYXltZW50cyxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0ICNlZGl0LWxlaXN1cmUsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAjZWRpdC1tZWRpY2FsIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4jZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxhbmRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1tZWRpY2FsZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcmVudGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1ncm9jZXJpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1jaGlsZGNhcmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZWdhc2ZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLXdlZWtzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHNmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQgLmZvcm0taXRlbS0taWQtbW9udGhzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmZvcm0taXRlbS0taWQtd2Vla3MgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LWxlaXN1cmVmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC1tb250aHMgLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuZm9ybS1pdGVtLS1pZC13ZWVrcyAuZm9ybS1pdGVtX19sYWJlbCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5mb3JtLWl0ZW0tLWlkLW1vbnRocyAuZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgd2lkdGg6IDUuNzE0Mjg1NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LXJlbnRmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LXJlbnRmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LXV0aWxpdGllc2ZpZWxkc2V0IC5hbXRDYWxjLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmFtdENhbGNFeHAsXG4jZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmFtdENhbGMsXG4jZWRpdC1jcmVkaXRwYXltZW50c2ZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCAuYW10Q2FsYyxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldCAuYW10Q2FsYyB7XG4gIHdpZHRoOiAyMi44NTcxNDI4NTcxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQuOXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5hbXRDYWxjIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtc3BvdXNlaW5jb21lZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXBhcnR0aW1lZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtZ292ZXJubWVudGluY29tZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1yZW50ZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXJlbnRmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC11dGlsaXRpZXNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LXBob25lb3JpbnRlcm5ldGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1sYW5kaWNhbGZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0IC5hbXRDYWxjLFxuICAjZWRpdC1sb2FuaW50ZXJlc3RwYXltZW50ZmllbGRzZXQgLmFtdENhbGNFeHAsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnRmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCAuYW10Q2FsYyxcbiAgI2VkaXQtbGVpc3VyZWZpZWxkc2V0IC5hbXRDYWxjRXhwLFxuICAjZWRpdC1sZWlzdXJlZmllbGRzZXQgLmFtdENhbGMsXG4gICNlZGl0LW1lZGljYWxmaWVsZHNldCAuYW10Q2FsY0V4cCxcbiAgI2VkaXQtbWVkaWNhbGZpZWxkc2V0IC5hbXRDYWxjIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtb3NhcCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1yZXNwIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAuZm9ybS1pdGVtX19sYWJlbCxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgLmZvcm0taXRlbV9fbGFiZWwsXG4uZm9ybS1pdGVtLS1pZC1uZWVkIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgd2lkdGg6IDU3LjE0Mjg1NzE0MjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtZXN0aW1hdGUsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtaW5pdGlhbHNhdmluZyxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXNjaG9sYXJzaGlwcyxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1mZWxsb3dzaGlwLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcmVzcCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1iYW5rbG9hbixcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWludmVzdG1lbnQsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdG90YWwsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1lcXVpcG1lbnQsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcmVzaWRlbmNlY29zdCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10cmFuc3BvcnRhdGlvbixcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXRvdGFsLS0yLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1yZXNwLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXRvdGFsLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10b3RhbC0tMixcbi5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LW5lZWQsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWVzdGltYXRlLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWZlbGxvd3NoaXAsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXJlc3AsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWJhbmtsb2FuLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1pbnZlc3RtZW50LFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10b3RhbCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtZXF1aXBtZW50LFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbi5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdG90YWwtLTIsXG4uZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LW5lZWQge1xuICB3aWR0aDogMjIuODU3MTQyODU3MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0LjlyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtbmVlZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtZXN0aW1hdGUgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtaW5pdGlhbHNhdmluZyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbml0aWFsc2F2aW5nICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9ucyAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWNvbnRyaWJ1dGlvbnMgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXNjaG9sYXJzaGlwcyAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHMgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1mZWxsb3dzaGlwICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWZlbGxvd3NoaXAgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtb3NhcCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1vc2FwICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLW9zYXAgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzcCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNwICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc3AgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWJhbmtsb2FuICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1iYW5rbG9hbiAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtYmFua2xvYW4gI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtbWlzY2luY29tZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLW1pc2NpbmNvbWUgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50ICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLWludmVzdG1lbnQgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXRvdGFsICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC10b3RhbCAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdG90YWwgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC10dWl0aW9uZmVlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWUgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtZXF1aXBtZW50ICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC1lcXVpcG1lbnQgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0ICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWVzdGltYXRlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtaW5pdGlhbHNhdmluZyxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1mZWxsb3dzaGlwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXJlc3AsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1iYW5rbG9hbixcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC1pbnZlc3RtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtdG90YWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtZXF1aXBtZW50LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcmVzaWRlbmNlY29zdCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVtYWludGVuYW5jZSAjZWRpdC10cmFuc3BvcnRhdGlvbixcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlICNlZGl0LXRvdGFsLS0yLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdmVoaWNsZWluc3VyYW5jZSAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2UgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLXRyYW5zcG9ydGF0aW9uICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC10cmFuc3BvcnRhdGlvbiAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24gI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtZXN0aW1hdGUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWluaXRpYWxzYXZpbmcsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXNjaG9sYXJzaGlwcyxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtZmVsbG93c2hpcCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtcmVzcCxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtYmFua2xvYW4sXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWludmVzdG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXRvdGFsLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1lcXVpcG1lbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXJlc2lkZW5jZWNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdmVoaWNsZWluc3VyYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtdHJhbnNwb3J0YXRpb24sXG4gIC5mb3JtLWl0ZW0tLWlkLWNsb3RoaW5nICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC1wbGFjZW1lbnRjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1jbG90aGluZyAjZWRpdC10b3RhbC0tMixcbiAgLmZvcm0taXRlbS0taWQtY2xvdGhpbmcgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1wbGFjZW1lbnRjb3N0ICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QgI2VkaXQtbmVlZCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1lc3RpbWF0ZSxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWNvbnRyaWJ1dGlvbnMsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtc2Nob2xhcnNoaXBzLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWZlbGxvd3NoaXAsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtb3NhcCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1yZXNwLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWJhbmtsb2FuLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LW1pc2NpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtaW52ZXN0bWVudCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10b3RhbCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC10dWl0aW9uZmVlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWVxdWlwbWVudCxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXZlaGljbGVtYWludGVuYW5jZSxcbiAgLmZvcm0taXRlbS0taWQtbmVlZCAjZWRpdC12ZWhpY2xlaW5zdXJhbmNlLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LWNsb3RoaW5nLFxuICAuZm9ybS1pdGVtLS1pZC1uZWVkICNlZGl0LXBsYWNlbWVudGNvc3QsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtdG90YWwtLTIsXG4gIC5mb3JtLWl0ZW0tLWlkLW5lZWQgI2VkaXQtbmVlZCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgfVxufVxuXG4jZWRpdC10aW1lc3R1ZHktLXdyYXBwZXIsXG4jZWRpdC1wcm9ncmFtLS13cmFwcGVyLFxuI2VkaXQtbG9jYXRpb24tLXdyYXBwZXIsXG4jZWRpdC1yZXNpZGVuY3ktLXdyYXBwZXIsXG4jZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4jZWRpdC10aW1lc3R1ZHktLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQsXG4jZWRpdC1wcm9ncmFtLS13cmFwcGVyIC5maWVsZHNldF9fbGVnZW5kLFxuI2VkaXQtbG9jYXRpb24tLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQsXG4jZWRpdC1yZXNpZGVuY3ktLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQsXG4jZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XG4gICNlZGl0LXRpbWVzdHVkeS0td3JhcHBlciAuZmllbGRzZXRfX2xlZ2VuZCxcbiAgI2VkaXQtcHJvZ3JhbS0td3JhcHBlciAuZmllbGRzZXRfX2xlZ2VuZCxcbiAgI2VkaXQtbG9jYXRpb24tLXdyYXBwZXIgLmZpZWxkc2V0X19sZWdlbmQsXG4gICNlZGl0LXJlc2lkZW5jeS0td3JhcHBlciAuZmllbGRzZXRfX2xlZ2VuZCxcbiAgI2VkaXQtcmVzaWRlbmNlbGl2aW5nLS13cmFwcGVyIC5maWVsZHNldF9fbGVnZW5kIHtcbiAgICB3aWR0aDogNTcuMTQyODU3MTQyOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNlZGl0LXRpbWVzdHVkeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQsXG4jZWRpdC1wcm9ncmFtLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiNlZGl0LWxvY2F0aW9uLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiNlZGl0LXJlc2lkZW5jeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQsXG4jZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXByb2dyYW0tLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLXJhZGlvIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtbG9jYXRpb24tLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLXJhZGlvIC5mb3JtLWl0ZW1fX2xhYmVsLFxuI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyAuZm9ybS1pdGVtX19sYWJlbCxcbiNlZGl0LXJlc2lkZW5jZWxpdmluZy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiAgI2VkaXQtcHJvZ3JhbS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQsXG4gICNlZGl0LWxvY2F0aW9uLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiAgI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbiAgI2VkaXQtcmVzaWRlbmNlbGl2aW5nLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MSU7XG4gIH1cbiAgI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyxcbiAgI2VkaXQtcHJvZ3JhbS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8sXG4gICNlZGl0LWxvY2F0aW9uLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyxcbiAgI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyxcbiAgI2VkaXQtcmVzaWRlbmNlbGl2aW5nLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICNlZGl0LXRpbWVzdHVkeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXByb2dyYW0tLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLXJhZGlvIC5mb3JtLWl0ZW1fX2xhYmVsLFxuICAjZWRpdC1sb2NhdGlvbi0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlc2lkZW5jeS0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwsXG4gICNlZGl0LXJlc2lkZW5jZWxpdmluZy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0tcmFkaW8gLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZvcm0taXRlbS0taWQtcmVzaWRlbmNlY29zdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGl0LWZpbmFsY2FsY3VsYXRpb24gLmZpZWxkc2V0X19sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZmluYW5jaWFsTmVlZE1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiA2NS43MTQyODU3MTQzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJlZDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZXNldEJ1dHRvbiB7XG4gIG1pbi13aWR0aDogODBweDtcbiAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJicixcbmJsb2NrcXVvdGUsXG5jb2RlLFxua2JkLFxucSxcbnNhbXAsXG50dCxcbnZhciB7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5saSxcbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWw6OmFmdGVyLCAudGFibGUtYmFzaWM6OmFmdGVyLFxudGFibGU6OmFmdGVyLCAuZm9ybS1pdGVtLS1kYXRlbGlzdDo6YWZ0ZXIsICNibG9jay00MDRibG9jazo6YWZ0ZXIsIC5ibG9jay0tdmlldy1kZXNjcmlwdGlvbi1ibG9jay5ibG9jay5ibG9jay0tXzA0LWJsb2NrOjphZnRlciwgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbGluay0tYW5jaG9yczo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbGluayAucGFyYWdyYXBoLS10eXBlLWxpbmstLWxpbmtzOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1idXR0b246OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZDo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1zaW5nbGU6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTUwLTUwID4gLmZpZWxkLS1pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtNzUtMjUgPiAuZmllbGQtLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy02MC00MCA+IC5maWVsZC0taXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTg0LTE2ID4gLmZpZWxkLS1pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMjUtNzUgPiAuZmllbGQtLWl0ZW06OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy00MC02MCA+IC5maWVsZC0taXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTIwLTYwLTIwID4gLmZpZWxkLS1pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLmNvbHVtbnMtMzMtMzMtMzMgLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgxKTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIC5jb2x1bW5zLTMzLTMzLTMzIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMik6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLW11bHRpLWNvbHVtbiAuY29sdW1ucy0zMy0zMy0zMyAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDMpOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS1xdW90ZSAucXVvdGU6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2U6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXNvY2lhbC1tZWRpYS1lbWJlZDo6YWZ0ZXIsIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsczo6YWZ0ZXIsIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVsc19fbGluayAuZmllbGRfX2l0ZW06OmFmdGVyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHM6OmFmdGVyLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNvY2lhbC1tZWRpYS1saW5rcy5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHNfX2xpbmsgLmZpZWxkX19pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnMgLmRlcGFydG1lbnQtc29jaWFsLWNoYW5uZWxzX19saW5rIC5maWVsZF9faXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUgLnF1b3RlOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2s6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmY6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jazo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYXNfY2hhaXJzX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0OjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0OjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfZmFjdWx0eV9zdGFmZiAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfcmVzZWFyY2hfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMTo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmY6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jayAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0OjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3Q6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfZ3JhZF9ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1hdHRhY2htZW50XzEgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLFxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9ja19mYWN1bHR5X3N0YWZmIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlcixcbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfZXBzX2NoYWlyc19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0OjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX2NvbXBhY3QgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWJsb2NrX29mZmljZTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19vZmZpY2UgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfY3JjX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NyY19ibG9jayAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVzZWFyY2hfYmxvY2s6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIC5pdGVtLWxpc3QgPiB1bCBsaSAudmlld3MtZmllbGQtbm90aGluZy0xOjphZnRlciwgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9yZWNydWl0bWVudF9ibG9jazo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWV3cy1maWVsZC1ub3RoaW5nLTE6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudTo6YWZ0ZXIsIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfbm9fbWVudSAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZXdzLWZpZWxkLW5vdGhpbmctMTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQ6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVlOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuYmx1aXNoOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0gLmNhcmQuZ3JlZW46OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmV5OjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS10ZXN0aW1vbmlhbC1pdGVtIC50ZXN0aW1vbmlhbDo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1wYWdlLWxpbms6OmFmdGVyLCAubWVkaWEtLWdhbGxlcnkgLmdhbGxlcnlfX2NvbnRlbnQ6OmFmdGVyLCAubC1tYWluOjphZnRlciwgLmwtaGVhZGVyOjphZnRlciwgLnJlZ2lvbi1mb290ZXIgLmwtY29uc3RyYWluOjphZnRlciwgLnJlZ2lvbi1wcmUtZm9vdGVyIC5sLWNvbnN0cmFpbjo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fZGF0ZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudF9fbG9jYXRpb246OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZXZlbnRfX3RpbWU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fbWFwX2FkZHJlc3M6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50IC5ldmVudF9fZGVzY3JpcHRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXggLmV2ZW50X19kYXRlOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX2xvY2F0aW9uOjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLXNlYXJjaC1pbmRleCAuZXZlbnRfX3RpbWU6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudF9fZGF0ZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19sb2NhdGlvbjo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X190aW1lOjphZnRlcixcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50IC5ldmVudF9fbWFwX2FkZHJlc3M6OmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5ldmVudCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbjo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmV2ZW50X19mZWF0dXJlZC1pbWFnZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2VyOjphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0OjphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQ6OmFmdGVyLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLm5ld3NfX2ZlYXR1cmVkLWltYWdlOjphZnRlciwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlcjo6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkOjphZnRlciwgLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbDo6YWZ0ZXIsIC5ub2RlLS10eXBlLWdhbGxlcnkubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlczo6YWZ0ZXIsIC51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX2NvbnRlbnQ6OmFmdGVyLCAudXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19jb250ZW50IC51c2VyX19pbmZvOjphZnRlciwgLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX19wcm9ncmFtOjphZnRlcixcbi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5hd2FyZF9fZmFjdWx0eTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3R5cGU6OmFmdGVyLFxuLm5vZGUtLXR5cGUtc2Nob2xhcnNoaXBzLWFuZC1hd2FyZHMubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmF3YXJkX192YWx1ZTo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuYXdhcmRfX3llYXI6OmFmdGVyLCAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5hd2FyZF9fdmFsdWU6OmFmdGVyLCAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsICNibG9jay1ob21lcGFnZWNhbGxvdXRzOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci52aWV3LS1kaXNwbGF5LWhvbWVwYWdlX2Jsb2NrIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2tfYXRobGV0aWNzIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2sgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSAudmlld19fY29udGVudCAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWRpc3BsYXktbmV3c19kZXBhcnRtZW50X3RlYXNlcl9ibG9jayAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLWRpc3BsYXktYmxvY2tfcmVzZWFyY2ggLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1kaXNwbGF5LW5ld3NfZGVwYXJ0bWVudF90ZWFzZXJfYmxvY2sgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsICNibG9jay1mb290ZXI6OmFmdGVyLCAuYmxvY2stLXJlc2V0LXJlbW92ZS1maWx0ZXJzIC5ibG9ja19fY29udGVudCB1bCBsaTo6YWZ0ZXIsIC52aWV3LS1lbXBsb3ltZW50LXBvc3RpbmdzOjphZnRlciwgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkOjphZnRlciwgLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3MgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsID4gbGk6OmFmdGVyLCAudmlldy0tZW1wbG95bWVudC1wb3N0aW5ncyAudmlld19fY29udGVudCAuaXRlbS1saXN0ID4gdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzLWNhbGVuZGFyYWxsLWV2ZW50cy1jYWxlbmRhci0xIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAjYmxvY2stZXhwb3NlZGZvcm1ldmVudHNwYWdlLTEgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVyczo6YWZ0ZXIsICNibG9jay1ldmVudHN1Ym1pc3Npb24gLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVyczo6YWZ0ZXIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50cy1jYWxlbmRhcmFsbC1ldmVudHMtY2FsZW5kYXItMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgI2Jsb2NrLWV4cG9zZWRmb3JtZXZlbnRzcGFnZS0xLTIgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVyczo6YWZ0ZXIsICNibG9jay1ldmVudHN1Ym1pc3Npb24tMiAudmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fY29udGVudDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXRhYnMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC10YWJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpsYXN0LW9mLXR5cGU6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5kZXBhcnRtZW50LXBhZ2UgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1wYWdlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgPiB1bCAubGVhZjpsYXN0LW9mLXR5cGU6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZGVwYXJ0bWVudC1oZWFkbGluZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLWNhbGVuZGFyLmV2ZW50cy10ZWFzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ncmFkLWRlZmVuY2UtdGFibGUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMtY2FsZW5kYXIuZ3JhZC1kZWZlbmNlLXRhYmxlIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3QgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fZmlsdGVyczo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tZXZlbnRzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdDo6YWZ0ZXIsIC52aWV3LS1zaXRld2lkZS1zZWFyY2gudmlldy0tZGlzcGxheS1zaXRld2lkZV9zZWFyY2hfcGFnZSAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQgLml0ZW0tbGlzdCB1bDo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8zIC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuaXRlbS1saXN0IHVsIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV80IC5pdGVtLWxpc3QgdWwgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLml0ZW0tbGlzdCB1bCAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLCAudmlldy0taW1hZ2UtZ2FsbGVyeSAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCAuaXRlbS1saXN0IHVsOjphZnRlciwgLnZpZXctLWltYWdlLWdhbGxlcnkudHdvLXVwIC5pdGVtLWxpc3QgdWw6OmFmdGVyLCAudmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2ZpbHRlcnM6OmFmdGVyLCAudmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMgLnZpZXdfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF3YXJkLXZhbHVlOjphZnRlciwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHktYmxvY2tzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tYXJlYXMtb2Ytc3R1ZHkuZ3JpZCAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCAuaXRlbS1saXN0OjphZnRlciwgLnZpZXctLXVzZXJzIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAudmlldy0tdXNlcnMudmlldy0tZGlzcGxheS1wYWdlX3Jlc2VhcmNoIC52aWV3X19jb250ZW50IC5pdGVtLWxpc3Q6OmFmdGVyLCAjZWRpdC1zcG91c2VpbmNvbWVmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1wYXJ0dGltZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC1yZW50ZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtZ3JvY2VyaWVzZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtcGhvbmVvcmludGVybmV0ZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtY2hpbGRjYXJlZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldDo6YWZ0ZXIsXG4jZWRpdC12ZWhpY2xlZ2FzZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtdmVoaWNsZXBheW1lbnRzZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0OjphZnRlcixcbiNlZGl0LWNyZWRpdHBheW1lbnRzZmllbGRzZXQ6OmFmdGVyLFxuI2VkaXQtbGVpc3VyZWZpZWxkc2V0OjphZnRlcixcbiNlZGl0LW1lZGljYWxmaWVsZHNldDo6YWZ0ZXIsIC5mb3JtLWl0ZW0tLWlkLWVzdGltYXRlOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmc6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtY29udHJpYnV0aW9uczo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1zY2hvbGFyc2hpcHM6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1vc2FwOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXJlc3A6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW46OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtbWlzY2luY29tZTo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1pbnZlc3RtZW50OjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXR1aXRpb25mZWU6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtZXF1aXBtZW50OjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3Q6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdmVoaWNsZW1haW50ZW5hbmNlOjphZnRlcixcbi5mb3JtLWl0ZW0tLWlkLXZlaGljbGVpbnN1cmFuY2U6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb246OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtY2xvdGhpbmc6OmFmdGVyLFxuLmZvcm0taXRlbS0taWQtcGxhY2VtZW50Y29zdDo6YWZ0ZXIsXG4uZm9ybS1pdGVtLS1pZC1uZWVkOjphZnRlciwgI2VkaXQtdGltZXN0dWR5LS13cmFwcGVyOjphZnRlcixcbiNlZGl0LXByb2dyYW0tLXdyYXBwZXI6OmFmdGVyLFxuI2VkaXQtbG9jYXRpb24tLXdyYXBwZXI6OmFmdGVyLFxuI2VkaXQtcmVzaWRlbmN5LS13cmFwcGVyOjphZnRlcixcbiNlZGl0LXJlc2lkZW5jZWxpdmluZy0td3JhcHBlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5sLW1haW4gYSwgLmwtcHJlZml4IGEsIC5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbmssIC5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkLCAjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stY3VycmVudHN0dWRlbnRzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWRlcGFydG1lbnRtZW51IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWZhY3VsdHlvZmVkdWNhdGlvbmFuZHByb2Zlc3Npb25hbHN0dWRpZXMgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LFxuI2Jsb2NrLXNjaG9vbG9mZ3JhZHVhdGVzdHVkaWVzIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWdvdmVybmFuY2UgLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5IC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLXNjaHVsaWNoc2Nob29sb2ZlZHVjYXRpb24gLnVpLWFjY29yZGlvbiA+IC51aS1zdGF0ZS1kZWZhdWx0LCAjYmxvY2stZXZlbnRjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay1zZWNvbmRhcnktbW9iaWxlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsICNibG9jay13ZWJ1c2Vyc2d1aWRlIC51aS1hY2NvcmRpb24gPiAudWktc3RhdGUtZGVmYXVsdCwgI2Jsb2NrLW5ld3NjYXRlZ29yeSAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsIGlucHV0W3R5cGU9c3VibWl0XSxcbiNlZGl0LWNhbmNlbCwgI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayBhLFxuI2Jsb2NrLWhvbWVwYWdlY2FsbHRvYWN0aW9uYmFyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayBhLCAuYmxvY2stLWJhc2ljIC5ibG9ja19fY29udGVudCBhLCAudWktYWNjb3JkaW9uID4gLnVpLXN0YXRlLWRlZmF1bHQsIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dCBhLCAuYWxlcnQtcmVkIHAgYSwgLmFsZXJ0LWdyZWVuIHAgYSwgLmFsZXJ0LWluZm8gcCBhLCAuYWxlcnQteWVsbG93IHAgYSwgLmFsZXJ0LXllbGxvdy04MCBwIGEsIC5hbGVydC1vcmFuZ2UtMjAgcCBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbiBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCBhLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbnMtc2luZ2xlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlciBhLCAucGFyYWdyYXBoLS10eXBlLWltYWdlLXNsaWRlciBhLCAucGFyYWdyYXBoLS10eXBlLWltYWdlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIgLmJhbm5lcl9fYnV0dG9uLmJvdHRvbSBhLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYm9keSBhLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZCAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmJsdWUgLmNhcmRfX2J1dHRvbiBhLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ibHVpc2ggLmNhcmRfX2J1dHRvbiBhLCAucGFyYWdyYXBoLS10eXBlLWNhcmQtaXRlbSAuY2FyZC5ncmVlbiAuY2FyZF9fYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FyZC1pdGVtIC5jYXJkLmdyZXkgLmNhcmRfX2J1dHRvbiBhLCAucGFyYWdyYXBoLS10eXBlLWJhbm5lciAuYmFubmVyX19idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmxlZnQgYSwgLnBhcmFncmFwaC0tdHlwZS1iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLnJpZ2h0IGEsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5ib3R0b20gYSwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLWZvdXIgYSwgLnBhcmFncmFwaC0tdHlwZS1wYWdlLWxpbmsgYSwgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmV2ZW50X190eXBlIGEsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIC5ldmVudCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGEsIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLWZ1bGwgLmFydGljbGVfX3R5cGUgYSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGEsIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBvc3RpbmcgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcmVhZC1tb3JlIGEsXG4udXNlci0tZGlzcGxheS1tb2RlLS1kZWZhdWx0IC51c2VyX19lZHVjYXRpb24gYSxcbi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQgLnVzZXJfX3JlYXNlYXJjaCBhLFxuLnVzZXItLWRpc3BsYXktbW9kZS0tZGVmYXVsdCAudXNlcl9fcHVibGljYXRpb25zIGEsIC5kb3duLFxuLnVwLCAubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBhLCAubm9kZS0tdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIGEsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIGEsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQgLml0ZW0tbGlzdCA+IHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJyZWFkY3J1bWJfX3RpdGxlLCAjYmxvY2stbnUtc2VhcmNoIC5mb3JtLWl0ZW1fX2xhYmVsLCAjYmxvY2stc2VhcmNoYm94IC5mb3JtLWl0ZW1fX2xhYmVsLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIgLmZpZWxkX19sYWJlbCwgLmZyb250ICNibG9jay1udS1icmVhZGNydW1icywgLmZyb250ICNibG9jay1udS1jb250ZW50LFxuLmZyb250ICNibG9jay1udS1wYWdlLXRpdGxlIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCAubmV3c19fZGF0ZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtdGVhc2VyIC5uZXdzX19kYXRlLCAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCAubmV3c19fZmVhdHVyZWQtY29udGVudCAubmV3c19fZGF0ZSwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS1kaXNwbGF5LW1vZGUtaG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXB1Ymxpc2hlZC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC4yMXJlbTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDYuMjUlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTE4Ljc1JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbmEud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbmEud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdjO1xuICBib3JkZXItY29sb3I6ICMwMDQ1N2M7XG59XG5cbi5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5tb3JlLWxpbmsgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNDU3YztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb3JlLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzL2ljb25zX19hcnJvdy0tbGluay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbmEuaWNvbi1oZWxwIHtcbiAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA0NTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmEuaWNvbi1oZWxwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX2Fycm93LS1saW5rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmwtbWFpbiBhLCAubC1wcmVmaXggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwNDU3YztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmwtbWFpbiBhOmhvdmVyLCAubC1wcmVmaXggYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NTdjO1xufVxuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5maWdjYXB0aW9uIHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDAuMjFyZW07XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NTdjO1xufVxuaHIubGlnaHQtcnVsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNDRENEQ0Q7XG4gIGNsZWFyOiBib3RoO1xufVxuaHIuaGlkZGVuLXJ1bGUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYXJrZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG5cbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCxcbmg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oMSxcbmgxIHtcbiAgZm9udC1zaXplOiAxLjU3NDUyOTk4NjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaDEsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNjgwMDIzNDk1MnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc5MjU4NTA2OTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjkxMjY4ODI2OXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMSxcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4wNDA4MzgzODMxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5oMSxcbmgxIHtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oMixcbmgyIHtcbiAgZm9udC1zaXplOiAxLjM4Mjk5OTczNTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDc1NjYwNzE4cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTc0NTI5OTg2MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjgwMDIzNDk1MnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMixcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43OTI1ODUwNjk0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5oMixcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDEuMjE0NzY3NzYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmgzLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI5NjE1NzIwMzFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zODI5OTk3MzU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40NzU2NjA3MThyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNTc0NTI5OTg2MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uaDMsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMzg0ODlyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQ3Njc3NjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI5NjE1NzIwMzFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDQsXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMzgyOTk5NzM1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uaDQsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oNSxcbmg1IHtcbiAgZm9udC1zaXplOiAwLjkzNzIwNzEyMjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaDUsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmg1LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEzODQ4OXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQ3Njc3NjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmg1LFxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaDYsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC44MjMyMDI2MTU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3ODM1NzE5MXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzIwNzEyMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uaDYsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmwtbWFpbixcbi5ibG9jay0tYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC43cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubC1tYWluLFxuICAuYmxvY2stLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtZXhlLnN2Zyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1nZW5lcmljLnN2Zyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS14bHMuc3ZnKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWRvYy5zdmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLXBwdC5zdmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1qcy5zdmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWh0bWwuc3ZnKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1wZGYuc3ZnKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1leGUuc3ZnKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLW1wMy5zdmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtbXA0LnN2Zyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLXR4dC5zdmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtanBnLnN2Zyk7XG59XG5cbi5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBvc3RzY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtZXBzLnN2Zyk7XG59XG5cbi5maWxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmFbZGF0YS1lbnRpdHktdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5hW2RhdGEtZW50aXR5LXR5cGU9ZmlsZV06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogLTAuOXJlbTtcbiAgdG9wOiAwLjEycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F0dGFjaC0yLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG5odG1sLmpzIC53ZWJmb3JtLW1lc3NhZ2UtLWNsb3NlIC53ZWJmb3JtLW1lc3NhZ2VfX2xpbmsge1xuICB0b3A6IDEuNzVyZW07XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5tZXNzYWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNmZhO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMS4yJSAtNXB4O1xufVxuLm1lc3NhZ2VzIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWVzc2FnZXMgLm1lc3NhZ2VzX19jb250ZW50IGIsIC5tZXNzYWdlcyAubWVzc2FnZXNfX2NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZXNfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzc2FnZXMtLWluZm8ge1xuICBjb2xvcjogIzUyNTI1MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjY0MTQyODU3MTQsIDI0My43NDE0Mjg1NzE0LCAyNTIuMDU4NTcxNDI4NikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2ljb25fX2luZm8uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlcy0taW5mbyAubWVzc2FnZXNfX2l0ZW0gZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMwLjk0MTcxNzc5MTQsIDIyOS43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL21lc3NhZ2VzLWVycm9yLnN2Z1wiKTtcbn1cbi5tZXNzYWdlcy0tZXJyb3IgLm1lc3NhZ2VzX19pdGVtIGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjY2ODE2MTQzNSwgMjQ1LjAzMDk0MTcwNCwgMjE3LjY2OTA1ODI5Nik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9tZXNzYWdlcy1zdGF0dXMuc3ZnXCIpO1xufVxuLm1lc3NhZ2VzLS1zdGF0dXMgYSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OC4zMjEzMTk3OTcsIDI0NS4wMzg1Nzg2ODAyLCAyMzkuMzc4NjgwMjAzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL21lc3NhZ2VzLXdhcm5pbmcuc3ZnXCIpO1xufVxuLm1lc3NhZ2VzLS13YXJuaW5nIGEge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcy0tY2FtcHVzIHtcbiAgY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi42NDE0Mjg1NzE0LCAyNDMuNzQxNDI4NTcxNCwgMjUyLjA1ODU3MTQyODYpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMS4yJSAtNXB4O1xufVxuLm1lc3NhZ2VzLS1jYW1wdXMgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4ubWVzc2FnZXMtLWNhbXB1cyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQ1N2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDQ1N2M7XG59XG4ubWVzc2FnZXMtLWNhbXB1cyAubWVzc2FnZXNfX2l0ZW0gZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3JhcHBlci1uaWNlLWxvZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ud3JhcHBlci1uaWNlLWxvZ2luIC5uaWNlLWxvZ2luLXBhc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53cmFwcGVyLW5pY2UtbG9naW4gLm5pY2UtbG9naW4tcGFzcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndyYXBwZXItbmljZS1sb2dpbiAubmljZS1sb2dpbi1sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjYwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMjNlbTtcbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTE2LjgsIDg4LjI4OTc2Mzc3OTUpO1xufVxuLm5vZGUtcHJldmlldy1jb250YWluZXIgLmZvcm0taXRlbS12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktZGF0ZXBpY2tlcixcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIgLnVpLWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQgLnVpLXdpZGdldC1oZWFkZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiAwO1xufVxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4jY2JveFdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2Nib3hQcmV2aW91cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9zbGlkZXJfX3ByZXYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbn1cbiNjYm94UHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbiNjYm94TmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogMTBweDtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9zbGlkZXJfX25leHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbn1cbiNjYm94TmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuI2Nib3hDdXJyZW50IHtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4jY2JveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG5cbiNjYm94VGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4jY2JveENsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cbiNjYm94Q2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5oMi5zdHlsZWd1aWRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDQ1N2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdHlsZWd1aWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbn1cblxuI3N0eWxlZ3VpZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLyogTFRSICovXG4jc3R5bGVndWlkZS1oZWFkZXIgLml0ZW0tbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMmVtIDFlbSAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgaDMge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbn1cblxuI3N0eWxlZ3VpZGUtaGVhZGVyIGEsXG4jc3R5bGVndWlkZS1oZWFkZXIgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwNDU3Yztcbn1cblxuI3N0eWxlZ3VpZGUtaGVhZGVyIC5icmVhayB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zdHlsZWd1aWRlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbmRpdi5zdHlsZWd1aWRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgYS5jb250ZXh0dWFsLWxpbmtzLXRyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHVsLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS10YWJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTQxNGY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZTMyM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzIzZDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMjNkO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMucHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMucHJpbWFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgdWwudGFicy5zZWNvbmRhcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnNlY29uZGFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nOiAwLjFyZW0gMC40O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNraXBsaW5rcyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0ZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5za2lwbGlua3NfX2xpbmssXG4uc2tpcGxpbmtzX19saW5rOnZpc2l0ZWQsXG4uc2tpcGxpbmtzX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgLypvdXRsaW5lOiBub25lOyovXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxNGVtO1xufVxuXG4jbWFpbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2dyZXNzX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDExNiwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDE3NDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNzQ7XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgd2lkdGg6IDMlO1xufVxuXG4ucHJvZ3Jlc3NfX2Rlc2NyaXB0aW9uLFxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzc19fZGVzY3JpcHRpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWRkdGhpcyxcbi5zaGFyZXRoaXMge1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MnJlbTtcbn1cbi5hZGR0aGlzIGE6aG92ZXIsXG4uc2hhcmV0aGlzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hZGR0aGlzIC5hdC1zaGFyZS1idG46aG92ZXIsXG4uc2hhcmV0aGlzIC5hdC1zaGFyZS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuI2JhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3ZjYwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNiYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNiYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNTIuNSwgMTE1LjI3NTU5MDU1MTIpO1xufVxuI2JhY2stdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY29udGVudCB7XG4gIGhlaWdodDogMjAwMHB4O1xufVxuXG4uc3dhbDItdGl0bGUsXG4uc3dhbDItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZCB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3ZjYwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3RjYxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW0gIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogMCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTAxLjUsIDc3LjUyMzYyMjA0NzIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYigwLCAxMDEuNSwgNzcuNTIzNjIyMDQ3MikgIWltcG9ydGFudDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSxcbi51c2VyLXBhc3Mge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnVzZXItbG9naW4tZm9ybSxcbiAgLnVzZXItcGFzcyB7XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXNhYmxlOmFjdGl2ZSwgLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdjO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmRpdltkYXRhLW9lbWJlZC11cmwqPWluc3RhZ3JhbV0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXZbZGF0YS1vZW1iZWQtdXJsKj1pbnN0YWdyYW1dIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsZW1iZWRfX2NvbnRhaW5lcixcbi52aWRlb2VtYmVkX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvY2lhbGVtYmVkX19jb250YWluZXIgLnR3aXR0ZXItdHdlZXQsXG4uc29jaWFsZW1iZWRfX2NvbnRhaW5lciBpZnJhbWUsXG4udmlkZW9lbWJlZF9fd3JhcHBlciAudHdpdHRlci10d2VldCxcbi52aWRlb2VtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufSIsIi8vIEluY2x1ZGVzIHJlc2V0cyBhbmQgaGVscGVyIGNsYXNzZXMuXG4vLyBJbnNwaXJhdGlvbjogaHR0cDovL25lY29sYXMuZ2l0aHViLmNvbS9ub3JtYWxpemUuY3NzXG4vLyB2ZXJzaW9uIDMuMC4yXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hYmJyLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5rYmQsXG5xLFxuc2FtcCxcbnR0LFxudmFyIHtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuXG4vLy9BZGRpdGlvbmFsIHJlc2V0IGJ5IFplbGxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5saSxcbnB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIlxuXG4vLyA9PT09PT09PT09XG4vLyBBREQtQ09OVEVYVFxuLy8gLS0tLS1cbi8vIEFkZHMgY3VycmVudCBjb250ZXh0IHRvIHRoZSAkY29udGV4dHMgbWFwIHRoYXQgaXMgdXNlZFxuLy8gdG8gc3RvcmUgYWxsIGNvbnRleHRzIGZvciBhbGwgc3VzeSBpdGVtcyBmb3IgaXRzIGNoaWxkcmVuXG4vL1xuLy8gVVNBR0U6XG4vLyAtLS0tLVxuLy8gSWYgcGFyZW50IGNvbnRleHQgd2FzIHByZXZpb3VzbHkgZGVjbGFyZWQsXG4vLyB1c2Ugd2l0aCBlaXRoZXIgbmVzdGVkIG9yIHN1c3ktYnJlYWtwb2ludDpcbi8vXG4vLyAubm8tcGFyZW50IHtcbi8vICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KDYwMHB4LCA5KSB7XG4vLyAgICAgQGluY2x1ZGUgYWRkLWNvbnRleHQoY29udGVudCwgbWVkLCA2KVxuLy8gICB9XG4vLyB9XG4vL1xuLy8gSWYgcGFyZW50IGNvbnRleHQgd2FzIGRlY2xhcmVkIHByZXZpb3VzbHksXG4vLyB1c2Ugd2l0aCBnZXQtY29udGV4dDpcbi8vXG4vLyAuaGFzLXBhcmVudCB7XG4vLyAgIEBpbmNsdWRlIGdldC1jb250ZXh0KGNvbnRlbnQsIG1lZCkge1xuLy8gICAgIEBpbmNsdWRlIGFkZC1jb250ZXh0KGdhbGxlcnksIG1lZCwgMyk7XG4vLyAgIH1cbi8vIH1cbi8vID09PT09PT09PT1cblxuXG4vLy8gQGF1dGhvciBWb3ZhIFNrb2tcbi8vLyBAY29udGVudCBTdHlsZXMgd2hpY2ggZ28gaW5zaWRlIG9mIGNob3NlbiBicmVha3BvaW50XG4vLy8gQHRocm93IFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRuYW1lfWBcIlxuLy8vIEBleGFtcGxlXG4vLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpO1xuLy8vIEBvdXRwdXRcbi8vLyBgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4vLy9cdFx0Ly8gU3R5bGVzXG4vLy8gfWBcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRicmVha3BvaW50c1xuXG5cblxuQG1peGluIGFkZC1jb250ZXh0KCRsYXlvdXQsICRicmVha3BvaW50LCAkc3BhbiwgJGxvY2F0aW9uOiBudWxsKSB7XG4gIEBpZiB0eXBlLW9mKCRsb2NhdGlvbikgPT0gXCJzdHJpbmdcIiB7XG4gICAgJGNvbnRleHRzOiBfc3VzeS1kZWVwLXNldCgkY29udGV4dHMsICRsYXlvdXQsICRicmVha3BvaW50LCAkc3BhbiBvZiBzdXN5LWdldChjb2x1bW5zKSBzdXN5LWdldChndXR0ZXIpICRsb2NhdGlvbikgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJGNvbnRleHRzOiBfc3VzeS1kZWVwLXNldCgkY29udGV4dHMsICRsYXlvdXQsICRicmVha3BvaW50LCAkc3BhbiBvZiBzdXN5LWdldChjb2x1bW5zKSBzdXN5LWdldChndXR0ZXIpIGF0ICRsb2NhdGlvbikgIWdsb2JhbDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09XG4vLyBHRVQtQ09OVEVYVFxuLy8gLS0tLS1cbi8vIEdldHMgdGhlIGNvbnRleHQgZnJvbSB0aGUgJGNvbnRleHRzIG1hcCBhbmQgaW5jbHVkZSBhXG4vLyBuZXN0ZWQgd3JhcHBlciB0byB1c2Ugd2l0aCB0aGUgY29udGVudHMgb2YgdGhlIGNvbnRleHQuXG4vL1xuLy8gVXNhZ2U6XG4vLyAtLS0tLS1cbi8vXG4vLyAudGVzdCB7XG4vLyAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbi8vICAgICAgQGluY2x1ZGUgZ2V0LWNvbnRleHQoY29udGVudCxsYXJnZSkge1xuLy8gICAgICAgIEBpbmNsdWRlIHNwYW4oNik7XG4vLyAgICAgIH1cbi8vICAgfVxuLy8gfVxuLy9cbi8vID09PT09PT09PT1cbkBtaXhpbiBnZXQtY29udGV4dCgka2V5cy4uLikge1xuICAkY29udGV4dDogZ2V0LWNvbnRleHQoJGtleXMuLi4pO1xuICBAaW5jbHVkZSBuZXN0ZWQoJGNvbnRleHQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyBDbGVhcmZpeCBmb3IgSUU4ICYgYWJvdmVcbi8vLyBAc291cmNlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvY2xlYXItZml4L1xuQG1peGluIGNmIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbkBtaXhpbiBjZi1pbXBvcnRhbnQge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8gSW1hZ2UgcmVwbGFjZW1lbnQgbWl4aW5cbi8vLyBSZXBsYWNlcyB0ZXh0IHdpdGggYmFja2dyb3VuZCBpbWFnZXMuXG4vLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGRpc3BsYXlcbi8vLyBAc291cmNlIGh0dHA6Ly93d3cuemVsZG1hbi5jb20vMjAxMi8wMy8wMS9yZXBsYWNpbmctdGhlLTk5OTlweC1oYWNrLW5ldy1pbWFnZS1yZXBsYWNlbWVudC9cbkBtaXhpbiBoaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vLy8gTWFrZXMgZWxlbWVudCBpbnZpc2libGUhXG4vLy8gKlJlbWFpbnMgdmlzaWJsZSBmb3IgYWNjZXNzaWJpbGl0eSpcbi8vLyBAc291cmNlIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbkBtaXhpbiBpcy1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5cbi8vLyBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC5cbkBtaXhpbiBpcy12aXNpYmxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuXG4vLy8gQ2hhbmdlcyBpbnB1dCBQbGFjZWhvbGRlciBjb2xvclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5cbi8vLyBDaGFuZ2VzIGJhY2tncm91bmQgY29sb3IgYW5kIHRleHQgY29sb3Igd2hlbiB0ZXh0IGlzIHNlbGVjdGVkXG5AbWl4aW4gc2VsZWN0aW9uKCRiZ0NvbG9yLCAkdGV4dENvbG9yKSB7XG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbn1cblxuXG4vLy9TaGFwZXMgbWl4aW46IGNpcmNsZVxuQG1peGluIGNpcmNsZSgkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkd2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vL1NoYXBlcyBtaXhpbjogdHJpYW5nbGVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyLCAkc2l6ZSwgJGNvbG9yKSB7XG4gIGJvcmRlcjogJHNpemUgdHJhbnNwYXJlbnQgc29saWQ7XG4gIEBpZiAkZGlyID09IFwidG9wXCIgb3IgJGRpciA9PSBcInVwXCIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkZGlyID09IFwicmlnaHRcIiBvciAkZGlyID09IFwiYWZ0ZXJcIiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkZGlyID09IFwiYm90dG9tXCIgb3IgJGRpciA9PSBcImRvd25cIiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXIgPT0gXCJsZWZ0XCIgb3IgJGRpciA9PSBcImJlZm9yZVwiIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5cbi8vLyBLZWVwIHRoZSBmb290ZXIgYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2l0ZVxuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBzdGlja3ktZm9vdGVyKDIwZW0sIFwiI3NpdGVcIiwgXCIjcHVzaFwiLCBcIiNmb290ZXJcIik7XG4vLy8gQHNvdXJjZSBodHRwOi8vY29kZXBlbi5pby96b2Vyb29uZXkvcGVuL3Z0ZEZ3XG4vLy8gQGF1dGhvciBab2UgUm9vbmV5XG5AbWl4aW4gc3RpY2t5LWZvb3RlcigkZm9vdGVyLWhlaWdodCwgJHdyYXBwZXItc2VsZWN0b3I6IHVucXVvdGUoXCIjc2l0ZVwiKSwgJGNvbnRhaW5lci1zZWxlY3RvcjogdW5xdW90ZShcIiN3cmFwLWFsbFwiKSwgJGZvb3Rlci1zZWxlY3RvcjogdW5xdW90ZShcIiNmb290ZXJcIikpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICN7JHdyYXBwZXItc2VsZWN0b3J9IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGZvb3Rlci1oZWlnaHQ7XG4gICAgI3skY29udGFpbmVyLXNlbGVjdG9yfSB7XG4gICAgICBwYWRkaW5nOiAwIDAgJGZvb3Rlci1oZWlnaHQgMDtcbiAgICB9XG4gIH1cbiAgI3skZm9vdGVyLXNlbGVjdG9yfSB7XG4gICAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgfVxufVxuXG4vLy8gR2VuZXJpYyBoZWFkaW5nIHN0eWxlcyBoZWxwZXJzXG4vLy8gQGdyb3VwIGhlbHBlcnNcblxuQG1peGluIGhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLy8vIEdlbmVyaWMgbGFiZWwgc3R5bGVzIGhlbHBlcnNcbi8vLyBAZ3JvdXAgaGVscGVyc1xuXG5AbWl4aW4gbGFiZWx7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG59XG5cblxuLy8vIEdlbmVyaWMgZGF0ZSBzdHlsZXMgaGVscGVyc1xuLy8vIEBncm91cCBoZWxwZXJzXG5AbWl4aW4gZGF0ZXtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLy8vIEZvciBhZGRpbmcgZm9udCBpY29ucyB0byBlbGVtZW50cyB1c2luZyBDU1MgcHNldWRvLWVsZW1lbnRzXG4vLy8gQGF1dGhvciBKYXlkZW4gU2VyaWNcbi8vLyBAc291cmNlIGh0dHA6Ly9qYXlkZW5zZXJpYy5jb20vYmxvZy9mdW4td2l0aC1zYXNzLWFuZC1mb250LWljb25zXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIGljb24oYm90aCkge1xuLy8vICAgICBjb2xvcjogZ3JheTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgIEBpbmNsdWRlIGljb24oYmVmb3JlLCBwcm9maWxlLCBmYWxzZSkge1xuLy8vICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgQGluY2x1ZGUgaWNvbihhZnRlciwgYWRkcmVzcywgZmFsc2UpIHtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4vLy8gICB9XG4vLy8gICBhIHtcbi8vLyAgICAgQGluY2x1ZGUgaWNvbjtcbi8vLyAgIH1cblxuQG1peGluIGljb24oJHBvc2l0aW9uOiBiZWZvcmUsICRpY29uOiBmYWxzZSwgJHN0eWxlczogdHJ1ZSkge1xuICBAaWYgJHBvc2l0aW9uID09IGJvdGgge1xuICAgICRwb3NpdGlvbjogJ2JlZm9yZSwgJjphZnRlcic7XG4gIH1cbiAgLy8gRWl0aGVyIGEgOmJlZm9yZSBvciA6YWZ0ZXIgcHNldWRvLWVsZW1lbnQsIG9yIGJvdGgsIGRlZmF1bHRpbmcgdG8gOmJlZm9yZVxuICAmOiN7JHBvc2l0aW9ufSB7XG4gICAgQGlmICRpY29uIHtcbiAgICAgIC8vIEEgcGFydGljdWxhciBpY29uIGhhcyBiZWVuIHNwZWNpZmllZFxuICAgICAgY29udGVudDogXCIje21hcC1nZXQoJGljb25zLCAkaWNvbil9XCI7XG4gICAgfVxuICAgIEBpZiAkc3R5bGVzIHtcbiAgICAgIC8vIFN1cHBvcnRpdmUgaWNvbiBzdHlsZXMgcmVxdWlyZWRcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZ29iLWZvbnQnO1xuICAgIH1cbiAgICAvLyBJbmNsdWRlIGFueSBleHRyYSBydWxlcyBzdXBwbGllZCBmb3IgdGhlIHBzZXVkby1lbGVtZW50XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBAZmlsZVxuLy8gQWNjZXNzaWJpbGl0eSBtaXhpbnNcblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1pbXBvcnRhbnQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vLyBUdXJucyBvZmYgdGhlIHZpc3VhbGx5LWhpZGRlbiBlZmZlY3QuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLW9mZiB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLW9mZi1pbXBvcnRhbnQge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzaWJsZSB3aGVuIGZvY3VzZWQgaWYgaXQgYWxzbyBoYXMgdGhlIHZpc3VhbGx5LWhpZGRlbiBzdHlsZXMuXG5AbWl4aW4gZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbi1vZmY7XG4gIH1cbn1cblxuQG1peGluIGZvY3VzYWJsZS1pbXBvcnRhbnQge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuLW9mZi1pbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTWFrZXMgYW4gZWxlbWVudCBjb21wbGV0ZWx5IGhpZGRlbiwgdmlzdWFsbHkgYW5kIHRvIHNjcmVlbiByZWFkZXJzLlxuQG1peGluIGhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtaXhpbiBoaWRkZW4taW1wb3J0YW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBNYWtlcyBhbiBlbGVtZW50IGNvbXBsZXRlbHkgaGlkZGVuLCB2aXN1YWxseSBhbmQgdG8gc2NyZWVuIHJlYWRlcnMsIGJ1dFxuLy8gbWFpbnRhaW5zIGl0cyBsYXlvdXQuXG5AbWl4aW4gaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gaW52aXNpYmxlLWltcG9ydGFudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8vIENsZWFyZml4IGhhY2sgZm9yIHdyYXBwaW5nIGVsZW1lbnRzIGFyb3VuZCB0aGVpciBmbG9hdGVkIGNoaWxkcmVuXG4vLy9cbi8vLyBAZ3JvdXAgcGxhY2Vob2xkZXJzXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIFx0QGV4dGVuZCAlY2Y7XG4vLy9cblxuJWNmIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbiVjZi1pbXBvcnRuYXQge1xuICBAaW5jbHVkZSBjZi1pbXBvcnRhbnQ7XG59XG5cbiVsc24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4lYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cblxuLy8gQWNjZXNzaWJpbGl0eSB1dGlsaXR5IGNsYXNzZXNcbiV2aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbiV2aXN1YWxseS1oaWRkZW4tb2ZmIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuLW9mZjtcbn1cblxuJWZvY3VzYWJsZSB7XG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuLW9mZjtcbiAgfVxufVxuXG4laGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZGVuO1xufVxuXG4laW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlO1xufVxuXG5cbiVkYXRle1xuICBtYXJnaW4tdG9wOiB2ciguMTUpO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cbiIsIlxuLy9QUklNQVJZXG4kY29sb3JfX3ByaW1hcnk6ICAgICAgICAgICAgICAgICAgIzAwNDU3YztcbiRjb2xvcl9fc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAjMDA3ZjYwO1xuJGNvbG9yX190cmlldGFyeTogICAgICAgICAgICAgICAgICMwMDgwYWE7XG5cbiRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlOiAgICAgICAgICAjZTA3NDAwO1xuJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhOiAgICAgICAgICNlZTNkOTY7XG4kY29sb3JfX3N1cHBvcnQtLWxpbWU6ICAgICAgICAgICAgIzU3YTYzZjtcblxuXG4kY29sb3JfX2hyOiAgICAgICAgICAgICAgICAgICAgICAgIzAwNDU3YztcbiRjb2xvcl9fYmtnOiAgICAgICAgICAgICAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX19zaGFyZV9iZzogICAgICAgICAgICAgICAgICNmOWZiZmM7XG4kY29sb3JfX2Zvb3RlcjogICAgICAgICAgICAgICAgICAgIzUxNTE1QjtcblxuJGNvbG9yX19saW5rLS1saW5rOiAgICAgICAgICAgICAgICMwMDQ1N2M7XG4kY29sb3JfX2xpbmstLXZpc2l0ZWQ6ICAgICAgICAgICAgIzAwNDU3YztcbiRjb2xvcl9fbGluay0taG92ZXI6ICAgICAgICAgICAgICAjMDA0NTdjO1xuJGNvbG9yX19saW5rLS1hY3RpdmU6ICAgICAgICAgICAgICMwMDQ1N2M7XG5cblxuLy9URVhUXG4kY29sb3JfX3RleHQtLWRhcms6ICAgICAgICAgICAgICAgIzExMTExMTtcbiRjb2xvcl9fdGV4dC0tbWVkaXVtOiAgICAgICAgICAgICAjNTI1MjUyO1xuJGNvbG9yX190ZXh0LS1saWdodDogICAgICAgICAgICAgICM1NzU3NTc7XG4kY29sb3JfX3RleHQtLXdoaXRlOiAgICAgICAgICAgICAgI0ZGRkZGRjtcbiRjb2xvcl9fdGV4dC0tZGVzY3JpcHRpb246ICAgICAgICAjNkQ2RDZEO1xuXG5cbi8vRk9STVNcbiRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw6ICAgICAjQ0RDRENEO1xuJGNvbG9yX19pbnB1dC1ib3JkZXItLWFjdGl2ZTogICAgICNDRENEQ0Q7XG4kY29sb3JfX2lucHV0LWJvcmRlci0tZm9jdXM6ICAgICAgI0NEQ0RDRDtcbiRjb2xvcl9faW5wdXQtYmtnLS1ub3JtYWw6ICAgICAgICAjQ0RDRENEO1xuXG4kY29sb3JfX2ZpZWxkc2V0LWJvcmRlci0tbm9ybWFsOiAgI0NEQ0RDRDtcbiRjb2xvcl9fZmllbGRzZXQtYmtnLS1ub3JtYWw6ICAgICAjQ0RDRENEO1xuXG4kY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbDogICAgIzAwN0Y2MTtcbiRjb2xvcl9fc3VibWl0LWJrZy0tbm9ybWFsOiAgICAgICAjMDA3RjYxO1xuXG4vL1BBU1NXT1JEIGluZGljYXRvclxuJGNvbG9yX19wYXNzd29yZC0td2VhazogICAgICAgICAgICNmZjY0NWM7XG4kY29sb3JfX3Bhc3N3b3JkLS1mYWlyOiAgICAgICAgICAgIzhhNmQzYjtcbiRjb2xvcl9fcGFzc3dvcmQtLWdvb2Q6ICAgICAgICAgICAjMkY5MEIwO1xuJGNvbG9yX19wYXNzd29yZC0tc3Ryb25nOiAgICAgICAgICM3MWIwMmY7XG5cblxuLy9FUlJPUiBNRVNTQUdFU1xuJGNvbG9yX19tZXNzYWdlLS1zdGF0dXM6ICAgICAgICAgICM3MWIwMmY7XG4kY29sb3JfX21lc3NhZ2UtLXdhcm5pbmc6ICAgICAgICAgIzhhNmQzYjtcbiRjb2xvcl9fbWVzc2FnZS0tZXJyb3I6ICAgICAgICAgICAjZmY2NDVjO1xuJGNvbG9yX19tZXNzYWdlLS1pbmZvOiAgICAgICAgICAgICM0QTkwRTI7XG5cblxuLy9QUk9HUkVTUyBCQVJcbiRjb2xvcl9fcHJvZ3Jlc3MtYmFyX2JvcmRlcjogICAgICAjMDA0MTc0O1xuJGNvbG9yX19wcm9ncmVzcy1iYXJfYmtnOiAgICAgICAgIHJnYmEoMCwgNjUsIDExNiwgLjEpO1xuJGNvbG9yX19wcm9ncmVzcy1iYXJfYmFyOiAgICAgICAgICMwMDQxNzQ7XG5cbi8vVEFCTEVTXG4kY29sb3JfX3RhYmxlLS1ib3JkZXI6ICAgICAgICAgICAgI0NDQ0NDQztcblxuXG4vL1NPQ0lBTCBNRURJQVxuJGNvbG9yX19icmFuZC0tdHdpdHRlcjogICAgICAgICAgICM1NUFDRUU7XG4kY29sb3JfX2JyYW5kLS1mYWNlYm9vazogICAgICAgICAgIzNCNTk5ODtcbiRjb2xvcl9fYnJhbmQtLWdvb2dsZTogICAgICAgICAgICAjREQ0QjM5O1xuJGNvbG9yX19icmFuZC0tbGlua2VkaW46ICAgICAgICAgICMwOTc2QjQ7XG5cbi8vREFURSBQSUNLRVJcbiRjb2xvcl9fZGF0ZS1waWNrZXItLWJrZzogICAgICAgICAjRkFGQUZBO1xuJGNvbG9yX19kYXRlLXBpY2tlci0taGVhZGVyOiAgICAgICNFRUVFRUU7XG5cbiRjb2xvcl9fdGFiLS1ub3JtYWw6ICAgICAgICAgICAgICAjMmE0MTRmO1xuJGNvbG9yX190YWItLWJrZzogICAgICAgICAgICAgICAgICMyZTMyM2Q7XG4kY29sb3JfX3RhYi0tYWN0aXZlOiAgICAgICAgICAgICAgIzJhNDE0ZjtcbiRjb2xvcl9fdGFiLS1ob3ZlcjogICAgICAgICAgICAgICAjNDU0MDVlO1xuXG4vL09XTCBJTUFHRSBTTElERVJcbiRjb2xvcl9fc2xpZGVyLS1ub3JtYWw6ICAgICAgICAgICAjQ0RDRENEO1xuJGNvbG9yX19zbGlkZXItLWFjdGl2ZTogICAgICAgICAgICM0RDRENEQ7XG5cbi8vT1dMIFZJREVPIFNMSURFUlxuJGNvbG9yX192aWRlby0tbm9ybWFsOiAgICAgICAgICAgICNDRENEQ0Q7XG4kY29sb3JfX3ZpZGVvLS1hY3RpdmU6ICAgICAgICAgICAgIzRENEQ0RDtcblxuLy9BQ0NPUkRJT05cbiRjb2xvcl9fYWNjb3JkaW9uLWJvcmRlci0tbm9ybWFsOiAjQ0RDRENEO1xuXG4kY29sb3JfX2Jsb2NrLS1ia2c6ICNGOEY4Rjg7XG4iLCJAaW1wb3J0ICdpbml0JztcbkBpbXBvcnQgJ2NyZWF0ZS1jbGFzcyc7XG5cbi8vLy9cbi8vLyBAYXV0aG9yIFplbGwgTGlld1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtNYXB9ICR0eXBpIFskdHlwaV0gLSAkdHlwaSBtYXBcbi8vLyBAcGFyYW0ge01hcH0gJHR5cGktbXMgWyR0eXBpLW1zXSAtICR0eXBpLW1zIG1hcFxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRicmVha3BvaW50c10gLSAkYnJlYWtwb2ludHMgbWFwXG4vLy8gQGdyb3VwIENvcmVcbi8vLy9cblxuLy8gdHlwaVxuLy8gLS0tLS0tLS0tLVxuLy8vIENyZWF0ZXMgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodCBwcm9wZXJ0aWVzXG4vLy8gQGF1dGhvciBaZWxsIExpZXdcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdGFyZ2V0IC0gZm9udC1tYXAga2V5XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlZmFjZSBbJ3ByaW1hcnknXSAtIHR5cGVmYWNlIGtleVxuLy8vIEBwYXJhbSB7Qm9vbH0gJGJhc2VsaW5lIFtmYWxzZV0gLSBQdXNoZXMgdG8gYmFzZWxpbmUgd2l0aCBwYWRkaW5nLXRvcCBhbmQgbWFyZ2luLWJvdHRvbSBwcm9wc1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHJlbSBbdHJ1ZV0gLSBPdXRwdXRzIHJlbSBvciBlbVxuLy8vIEBwYXJhbSB7TWFwfSAkdHlwaS1icmVha3BvaW50IFskdHlwaS1icmVha3BvaW50XSAtIEJyZWFrcG9pbnQgbGlicmFyeVxuLy8vIEBwYXJhbSB7TWFwfSAkdHlwZWZhY2VzIFskdHlwZWZhY2VzXSAtICR0eXBlZmFjZXMgbWFwXG5AbWl4aW4gdHlwaSAoXG4gICR0YXJnZXQsXG4gICR0eXBlZmFjZTogJ3ByaW1hcnknLFxuICAkYmFzZWxpbmU6IGZhbHNlLFxuICAkcmVtOiB0cnVlLFxuICAkdHlwaTogJHR5cGksXG4gICR0eXBpLW1zOiAkdHlwaS1tcyxcbiAgJHR5cGktYnJlYWtwb2ludDogJHR5cGktYnJlYWtwb2ludCxcbiAgJHR5cGVmYWNlczogJHR5cGVmYWNlcyxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICBAaW5jbHVkZSBfdHktd3JpdGUtYnJlYWtwb2ludHMoKFxuICAgIGJhc2VsaW5lLXB1c2g6ICRiYXNlbGluZSxcbiAgICBicmVha3BvaW50czogJGJyZWFrcG9pbnRzLFxuICAgIGJyZWFrcG9pbnQtbGliOiAkdHlwaS1icmVha3BvaW50LFxuICAgIG91dHB1dDogJ3Byb3BzJyxcbiAgICByZW06ICRyZW0sXG4gICAgdGFyZ2V0OiAkdGFyZ2V0LFxuICAgIHR5cGVmYWNlOiAkdHlwZWZhY2UsXG4gICAgdHlwZWZhY2VzOiAkdHlwZWZhY2VzLFxuICAgIHR5cGktbXM6ICR0eXBpLW1zLFxuICAgIHR5cGk6ICR0eXBpXG4gICkpXG59XG5cbi8vIFR5cGktYmFzZVxuLy8gLS0tLS0tLS0tLVxuLy8vIENyZWF0ZXMgc3R5bGVzIGZvciByb290IHNlbGVjdG9yIChkZWZhdWx0cyB0byBIVE1MKVxuLy8vIEBhdXRob3IgWmVsbCBMaWV3XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFtodG1sXSAtIERlZmF1bHQgc2VsZWN0b3IgZm9yIHJvb3QgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodFxuQG1peGluIHR5cGktYmFzZShcbiAgJHNlbGVjdG9yOiAnaHRtbCcsXG4gICR0eXBpOiAkdHlwaSxcbiAgJHR5cGktbXM6ICR0eXBpLW1zLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgdHlwaShcbiAgICAgICR0YXJnZXQ6IGJhc2UsXG4gICAgICAkdHlwaTogJHR5cGksXG4gICAgICAkdHlwaS1tczogJHR5cGktbXMsXG4gICAgICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cyxcbiAgICAgICRyZW06IGZhbHNlXG4gICAgKVxuICB9XG59XG5cbiIsIi8vIF90eS1vdXRwdXQtcHJvcHNcbi8vIC0tLS0tLS0tLS1cbi8vIERlY2lkZXMgbWl4aW5zIHVzZWQgdG8gd3JpdGUgcHJvcGVydGllc1xuLy8gPT09PT09PT09PVxuQG1peGluIF90eS1vdXRwdXQtcHJvcHMgKFxuICAkX21hcDogJF9tYXAsXG4gICRicmVha3BvaW50OiAkYnJlYWtwb2ludFxuKSB7XG4gICR0YXJnZXQ6IG1hcC1nZXQoJF9tYXAsIHRhcmdldCk7XG4gICR0YXJnZXQtbWFwOiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQtbWFwKTtcbiAgJG91dHB1dDogbWFwLWdldCgkX21hcCwgb3V0cHV0KTtcbiAgJGJhc2VsaW5lLXB1c2g6IG1hcC1nZXQoJF9tYXAsIGJhc2VsaW5lLXB1c2gpO1xuXG4gIC8vIEVuc3VyZXMgYnJlYWtwb2ludCBpcyBwcmVzZW50IGluIHRhcmdldFxuICBAaWYgbm90IG1hcC1oYXMta2V5KCR0YXJnZXQtbWFwLCAkYnJlYWtwb2ludCkge1xuICAgIEBlcnJvciBcIiN7JHRhcmdldH0gZG9lcyBub3QgaGF2ZSAjeyRicmVha3BvaW50fSBicmVha3BvaW50XCJcbiAgfVxuXG4gIEBpZiAkdGFyZ2V0ID09ICdiYXNlJyB7XG4gICAgQGluY2x1ZGUgX3R5LXdyaXRlLWJhc2UoJF9tYXAsICRicmVha3BvaW50KTtcbiAgICBAaWYgJGJhc2VsaW5lLXB1c2gge1xuICAgICAgQGVycm9yIFwiJGJhc2VsaW5lIG9wdGlvbiBub3QgYWxsb3dlZCBvbiBiYXNlIG1hcFwiO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkb3V0cHV0ID09ICdwcm9wcycge1xuICAgIEBpbmNsdWRlIF90eS13cml0ZS1wcm9wcygkX21hcCwgJGJyZWFrcG9pbnQpO1xuICB9IEBlbHNlIGlmICRvdXRwdXQgPT0gJ3ZyJyB7XG4gICAgQGluY2x1ZGUgX3R5LXdyaXRlLXZyKCRfbWFwLCAkYnJlYWtwb2ludCk7XG4gIH1cbn1cblxuLy8gX3R5LXdyaXRlLWJhc2Vcbi8vIC0tLS0tLS0tLS1cbi8vIENyZWF0ZXMgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodCBmb3IgYmFzZSBtYXBcbi8vID09PT09PT09PT1cbkBtaXhpbiBfdHktd3JpdGUtYmFzZSAoJF9tYXAsICRicmVha3BvaW50KSB7XG4gICR0YXJnZXQtbWFwOiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQtbWFwKTtcbiAgJGZvbnQtbWFwLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJHRhcmdldC1tYXAsICRicmVha3BvaW50KTtcbiAgJGZvbnQtc2l6ZTogX3R5LWdldC1mb250LXNpemUoJGZvbnQtbWFwLWJyZWFrcG9pbnQpO1xuICAkbGluZS1oZWlnaHQ6IF90eS1nZXQtbGluZS1oZWlnaHQoJGZvbnQtbWFwLWJyZWFrcG9pbnQpO1xuXG4gIGZvbnQtc2l6ZTogX3R5LXRvLXBlcmNlbnRhZ2UoJGZvbnQtc2l6ZSk7XG4gIEBpZiAkbGluZS1oZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gX3R5LXdyaXRlLXByb3BzXG4vLyAtLS0tLS0tLS0tXG4vLyBDcmVhdGVzIGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHQgcHJvcGVydGllc1xuLy8gPT09PT09PT09PVxuQG1peGluIF90eS13cml0ZS1wcm9wcygkX21hcCwgJGJyZWFrcG9pbnQpIHtcbiAgJHRhcmdldC1tYXA6IG1hcC1nZXQoJF9tYXAsIHRhcmdldC1tYXApO1xuICAkZm9udC1tYXAtYnJlYWtwb2ludDogbWFwLWdldCgkdGFyZ2V0LW1hcCwgJGJyZWFrcG9pbnQpO1xuICAkYmFzZW1hcDogbWFwLWdldCgkX21hcCwgYmFzZW1hcCk7XG4gICRyZW06IG1hcC1nZXQoJF9tYXAsIHJlbSk7XG4gICR0eXBlZmFjZXM6IG1hcC1nZXQoJF9tYXAsIHR5cGVmYWNlcyk7XG4gICR0eXBlZmFjZTogbWFwLWdldCgkX21hcCwgdHlwZWZhY2UpO1xuICAkYmFzZWxpbmUtcHVzaDogbWFwLWdldCgkX21hcCwgYmFzZWxpbmUtcHVzaCk7XG5cbiAgJHR5cGVmYWNlLW11bHRpcGxpZXI6IF90eS1nZXQtdHlwZWZhY2UtbXVsdGlwbGllcigkdHlwZWZhY2UsICR0eXBlZmFjZXMpO1xuICAkb3JpZy1mb250LXNpemU6IF90eS1nZXQtZm9udC1zaXplKCRmb250LW1hcC1icmVha3BvaW50KTtcbiAgJF9saW5lLWhlaWdodDogX3R5LWdldC1saW5lLWhlaWdodCgkZm9udC1tYXAtYnJlYWtwb2ludCk7XG4gICRfZm9udC1zaXplOiBfdHktY2FsYy1mb250LXNpemUoXG4gICAgJGZvbnQtc2l6ZTogJG9yaWctZm9udC1zaXplLFxuICAgICRiYXNlbWFwOiAkYmFzZW1hcCxcbiAgICAkcmVtOiAkcmVtLFxuICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCxcbiAgICAkdHlwZWZhY2UtbXVsdGlwbGllcjogJHR5cGVmYWNlLW11bHRpcGxpZXJcbiAgKTtcblxuICBmb250LXNpemU6ICRfZm9udC1zaXplO1xuICBAaWYgJF9saW5lLWhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6ICRfbGluZS1oZWlnaHQ7XG4gIH1cblxuICBAaWYgJGJhc2VsaW5lLXB1c2gge1xuICAgICRfZm9udC1zaXplOiBfdHktY2FsYy1mb250LXNpemUoXG4gICAgICAkZm9udC1zaXplOiAkb3JpZy1mb250LXNpemUsXG4gICAgICAkYmFzZW1hcDogJGJhc2VtYXAsXG4gICAgICAkcmVtOiBmYWxzZSxcbiAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCxcbiAgICAgICR0eXBlZmFjZS1tdWx0aXBsaWVyOiAkdHlwZWZhY2UtbXVsdGlwbGllclxuICAgICk7XG4gICAgQGluY2x1ZGUgX3R5LXdyaXRlLWJhc2VsaW5lLXB1c2goXG4gICAgICAkZm9udC1zaXplOiAkX2ZvbnQtc2l6ZSxcbiAgICAgICRsaW5lLWhlaWdodDogJF9saW5lLWhlaWdodCxcbiAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCxcbiAgICAgICRfbWFwOiAkX21hcFxuICAgICk7XG4gIH1cbn1cblxuLy8gX3R5LXdyaXRlLXZyXG4vLyAtLS0tLS0tLS0tXG4vLyBDcmVhdGVzIHZhbHVlcyBmb3IgbXMtdnIgbWl4aW4uXG4vLyA9PT09PT09PT09XG5AbWl4aW4gX3R5LXdyaXRlLXZyKCRfbWFwLCAkYnJlYWtwb2ludCkge1xuICAkdnI6IG1hcC1nZXQoJF9tYXAsIHZyKTtcbiAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJF9tYXAsIHByb3BlcnRpZXMpO1xuICAkdGFyZ2V0LW1hcDogbWFwLWdldCgkX21hcCwgdGFyZ2V0LW1hcCk7XG4gICRiYXNlbWFwOiBtYXAtZ2V0KCRfbWFwLCBiYXNlbWFwKTtcbiAgJHR5cGVmYWNlOiBtYXAtZ2V0KCRfbWFwLCB0eXBlZmFjZSk7XG4gICR0eXBlZmFjZXM6IG1hcC1nZXQoJF9tYXAsIHR5cGVmYWNlcyk7XG5cbiAgJGZvbnQtbWFwLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJHRhcmdldC1tYXAsICRicmVha3BvaW50KTtcbiAgJHN0ZXA6IF90eS1nZXQtZm9udC1zaXplKCRmb250LW1hcC1icmVha3BvaW50KTtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRzdGVwKSB7XG4gICAgJHRhcmdldDogbWFwLWdldCgkX21hcCwgdGFyZ2V0KTtcbiAgICBAZXJyb3IgJ1N0ZXAgI3skc3RlcH0gaW4gI3skdGFyZ2V0fSwgI3skYnJlYWtwb2ludH0gbXVzdCBiZSB1bml0bGVzcyc7XG4gIH1cblxuICAkZm9udC1zaXplOiBfdHktbXMtdG8tZW0oJHN0ZXAsICRicmVha3BvaW50KTtcbiAgJHJoeXRobTogdnIoJHZyLCAkZm9udC1zaXplLCAkdHlwZWZhY2UsICRiYXNlbWFwLCAkdHlwZWZhY2VzOiAkdHlwZWZhY2VzKTtcblxuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogJHJoeXRobTtcbiAgfVxufSIsIlxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5ib2R5IHtcbiAgLy9CYXNpYyB0eXBlIHNldFxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXJ7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG59XG5cbi8vSUUgaGFjayB0byByZW1vdmUgYm9yZGVyIGZyb20gbGlua2VkIGltZ1xuYSBpbWd7XG4gIGJvcmRlcjogMHB4O1xufVxuXG5hLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICB9XG59XG5cblxuLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cblxuICBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzL2ljb25zX19hcnJvdy0tbGluay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbmEuaWNvbi1oZWxwe1xuICBwYWRkaW5nLXJpZ2h0OiB2ciguNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvcl9fbGluay0tbGluaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzL2ljb25zX19hcnJvdy0tbGluay5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgfVxufVxuXG5cbi8vL0NvbnRlbnQgbGluayBzdHlsZXNcbi5sLW1haW4gYSwgLmwtcHJlZml4IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19saW5rLS1saW5rO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fbGluay0taG92ZXI7XG4gIH1cbn1cblxuLy8gL1JlbW92aW5nIGxpbmsgc3R5bGVzIGZyb20gY29udGV4dHVhbCBsaW5rc1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5maWdjYXB0aW9ue1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1kZXNjcmlwdGlvbjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiB2ciguMTUpO1xufVxuXG4vLy9NYWtpbmcgYWxsIGltYWdlcyByZXNwb25zaXZlXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2hyO1xuXG4gICAgJi5saWdodC1ydWxlIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4tcnVsZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjbGVhcjpib3RoO1xuICAgIH1cbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5cbi8vL1NldHRpbmcgYm9sZCBiYXNlZCBvbiBjdXN0b20gZm9udFxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vL05FVyBtYXJrZXIgc3R5bGVzXG4ubWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8vUHVzaGluZyBsaXN0cyBpbnNpZGVcbm9sIGxpLFxudWwgbGkge1xuICAvLyBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xufVxuXG5cbmxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAvLyB0ZXh0LWluZGVudDogLTI1cHg7XG4gIC8vIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLy8vSGlkZSBhY2Nlc3NpYmx5IGgxIG9uIHRoZSBob21lcGFnZVxuLnBhZ2UtdGl0bGUge1xuICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgLy8gQGluY2x1ZGUgaXMtaW52aXNpYmxlO1xuICB9XG59XG5cbi8vL1VzZSBBcGV4IFJvdW5kZWQgZm9yIGFsbCB0aGUgaGVhZGluZ3MgYW5kIG1hcmdpbiBjb3JyZWN0aW5zXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiB2cigxKTsgLy8gMSBiYXNlbGluZVxuICBtYXJnaW4tYm90dG9tOiB2ciguMjUpOyAvLyAuNSBiYXNlbGluZXNcbn1cblxuLy8vUmVzZXR0aW5nIHBhcmFncmFwaCBtYXJnaW5zXG5wICsgcHtcbiAgbWFyZ2luLXRvcDogdnIoLjc1KTtcbn1cblxuaDIgKyBwLFxuaDMgKyBwLFxuaDQgKyBwLFxuaDUgKyBwLFxuaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vLy9IMSBTdHlsZXNcbi5oMSxcbmgxIHtcbiAgQGluY2x1ZGUgdHlwaSgnaDEnKTtcbiAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8vSDIgU3R5bGVzXG4uaDIsXG5oMiB7XG4gIEBpbmNsdWRlIHR5cGkoJ2gyJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vL0gzIFN0eWxlc1xuLmgzLFxuaDMge1xuICBAaW5jbHVkZSB0eXBpKCdoMycpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5cbi8vL0g0IFN0eWxlc1xuLmg0LFxuaDQge1xuICBAaW5jbHVkZSB0eXBpKCdoNCcpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLy9INSBTdHlsZXNcbi5oNSxcbmg1IHtcbiAgQGluY2x1ZGUgdHlwaSgnaDUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8vSDYgU3R5bGVzXG4uaDYsXG5oNiB7XG4gIEBpbmNsdWRlIHR5cGkoJ2g2Jyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIC5ibG9jay0tcGFnZS10aXRsZSBoMXtcbi8vXG4vLyAgIEBpbmNsdWRlIG1hcHB5LWJwKDc2OHB4KXtcbi8vICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICB9XG4vLyB9XG4iLCJcblxuLy8gRm9udHNcbiRmb250LWZhbWlseV9fc3lzdGVtOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4vLyAkYmFzZS1mb250LWZhbWlseTogVmVyZGFuYSwgTHVjaWRhLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5X19wcmltYXJ5OiBcImZ1dHVyYS1wdFwiLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5X19wcmltYXJ5LS1ib2xkOlwiZnV0dXJhLXB0LWJvbGRcIiwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseV9fcHJpbWFyeS0tY29uZGVuc2VkOiBcImZ1dHVyYS1wdC1jb25kZW5zZWRcIiwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1mYW1pbHlfX21vbm9zcGFjZTogQ29uc29sYXMsICdNZW5sbycsICdMaWJlcmF0aW9uIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG5cbi8vL0luaXRpYWxpemluZyBUeXBpIGxpYnJhcnlcbkBpbmNsdWRlIHR5cGktaW5pdDtcblxuLy8vUGVyZmVjdCBmb3VydGhcbiRtcy1yYXRpbzogMS4zMzM7XG5cbiRsZXR0ZXItc3BhY2luZzogMnB4O1xuXG5cbi8vIEZPTlQgV0VJR0hUUyBBV0FJTEFCTEVcbiAgICAvLyBCb29rIDQwMFx0bm9ybWFsXG5cbiAgICAvLyBCb29rXHQ0MDBcdGl0YWxpY1xuXG4gICAgLy8gTWVkaXVtXHQ1MDBcdG5vcm1hbFxuXG4gICAgLy8gTWVkaXVtIDUwMFx0aXRhbGljXG5cbiAgICAvLyBEZW1pIDYwMFx0bm9ybWFsXG5cbiAgICAvLyBEZW1pIEl0YWxpYyA2MDBcdGl0YWxpY1xuXG4gICAgLy8gSGVhdnkgNzAwXHRub3JtYWxcblxuICAgIC8vIEhlYXZ5IEl0YWxpYyA3MDBcdGl0YWxpY1xuICAgIFxuIiwiQGltcG9ydCAndXRpbHMnO1xuXG4vLyBfdHktd3JpdGUtYnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS1cbi8vIC0gd3JpdGVzIHByb3BzIGZvciBldmVyeSB2YWxpZCBicmVha3BvaW50XG4vLyA9PT09PT09PT09XG5AbWl4aW4gX3R5LXdyaXRlLWJyZWFrcG9pbnRzIChcbiAgJF9tYXBcbikge1xuICAkdGFyZ2V0OiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQpO1xuICAkYnJlYWtwb2ludHM6IG1hcC1nZXQoJF9tYXAsIGJyZWFrcG9pbnRzKTtcbiAgJHR5cGk6IG1hcC1nZXQoJF9tYXAsIHR5cGkpO1xuICAkcmVtOiBtYXAtZ2V0KCRfbWFwLCByZW0pO1xuICAkYnJlYWtwb2ludC1saWI6IG1hcC1nZXQoJF9tYXAsIGJyZWFrcG9pbnQtbGliKTtcblxuICAkYmFzZW1hcDogbnVsbDtcbiAgJHRhcmdldC1tYXA6IG51bGw7XG5cbiAgLy8gRW5zdXJlcyB0YXJnZXQgbWFwIGlzIHByZXNlbnRcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkdHlwaSwgJHRhcmdldCkge1xuICAgIEBlcnJvciBcIiN7JHRhcmdldH0gbm90IGZvdW5kIGluICR0eXBpIG1hcFwiO1xuICB9XG5cbiAgJHRhcmdldC1tYXA6IG1hcC1nZXQoJHR5cGksICR0YXJnZXQpO1xuXG4gIC8vIEVuc3VyZXMgYmFzZSBtYXAgaXMgcHJlc2VudFxuICBAaWYgbm90IG1hcC1oYXMta2V5KCR0eXBpLCBiYXNlKSB7XG4gICAgQGVycm9yIFwiYmFzZSBrZXkgaXMgbWlzc2luZyBmcm9tICR0eXBpIG1hcFwiO1xuICB9XG5cbiAgJGJhc2VtYXA6IG1hcC1nZXQoJHR5cGksIGJhc2UpO1xuXG4gICRfbWFwOiBtYXAtbWVyZ2UoJF9tYXAsIChcbiAgICBiYXNlbWFwOiAkYmFzZW1hcCxcbiAgICB0YXJnZXQtbWFwOiAkdGFyZ2V0LW1hcFxuICApKTtcblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJHRhcmdldC12YWx1ZSBpbiAkdGFyZ2V0LW1hcCB7XG4gICAgQGlmICRicmVha3BvaW50ID09IG51bGwge1xuICAgICAgQGluY2x1ZGUgX3R5LW91dHB1dC1wcm9wcyhcbiAgICAgICAgJF9tYXA6ICRfbWFwLFxuICAgICAgICAkYnJlYWtwb2ludDogJGJyZWFrcG9pbnRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3R5LW91dHB1dC13aXRoLWJyZWFrcG9pbnQtbGlicmFyeShcbiAgICAgICAgJGJyZWFrcG9pbnQtbGliLFxuICAgICAgICAkYnJlYWtwb2ludDogJGJyZWFrcG9pbnQsXG4gICAgICAgICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4gICAgICApIHtcbiAgICAgICAgQGluY2x1ZGUgX3R5LW91dHB1dC1wcm9wcyhcbiAgICAgICAgICAkX21hcDogJF9tYXAsXG4gICAgICAgICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIF90eS1vdXRwdXQtd2l0aC1icmVha3BvaW50LWxpYnJhcnlcbi8vIC0tLS0tLS0tLS1cbi8vIE91dHB1dHMgd2l0aCBicmVha3BvaW50IGxpYnJhcnlcbi8vID09PT09PT09PT1cbkBtaXhpbiBfdHktb3V0cHV0LXdpdGgtYnJlYWtwb2ludC1saWJyYXJ5IChcbiAgJGxpYnJhcnk6IGZhbHNlLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICAkbGliOiBudWxsO1xuXG4gIC8vIFBhcnNlcyBsaWJyYXJ5XG4gIEBpZiAkbGlicmFyeSB7XG4gICAgJGxpYjogX3R5LXBhcnNlLWJyZWFrcG9pbnQtbGliKCRsaWJyYXJ5KTtcbiAgICBAaWYgbm90ICRsaWIge1xuICAgICAgQGVycm9yIFwiI3skbGlifSBtaXhpbiBub3QgZm91bmRcIjtcbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbGliID09ICdicmVha3BvaW50JyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1zZXQoJ3RvIGVtcycsIHRydWUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRsaWIgPT0gJ21hcHB5LWJwJyB7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRsaWIgPT0gJ21xJyB7XG4gICAgQGluY2x1ZGUgbXEobWFwLWdldCgkbXEtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIvLyBTdXN5IEJveCBTaXppbmdcbi8vID09PT09PT09PT09PT09PT09XG5cbi8vIEdsb2JhbCBCb3ggU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgYm94IG1vZGVsIGdsb2JhbGx5IG9uIGFsbCBlbGVtZW50cy5cbi8vIC0gWyRib3hdOiBib3JkZXItYm94IHwgY29udGVudC1ib3hcbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXG5AbWl4aW4gZ2xvYmFsLWJveC1zaXppbmcoXG4gICRib3g6IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSxcbiAgJGluaGVyaXQ6IGZhbHNlXG4pIHtcbiAgJGluc3BlY3Q6ICRib3g7XG5cbiAgQGlmICRpbmhlcml0IHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAgaHRtbCB7IEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpOyB9XG4gICAgICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdsb2JhbC1ib3gtc2l6aW5nLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHVwZGF0ZS1ib3gtbW9kZWwoJGJveCk7XG59XG5cbi8vIEJvcmRlciBCb3ggU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gQSBsZWdhY3kgc2hvcnRjdXQuLi5cbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXG5AbWl4aW4gYm9yZGVyLWJveC1zaXppbmcoXG4gICRpbmhlcml0OiBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIGdsb2JhbC1ib3gtc2l6aW5nKGJvcmRlci1ib3gsICRpbmhlcml0KTtcbn1cblxuLy8gVXBkYXRlIEJveCBNb2RlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFJJVkFURTogVXBkYXRlcyBnbG9iYWwgYm94IG1vZGVsIHNldHRpbmdcbkBtaXhpbiB1cGRhdGUtYm94LW1vZGVsKFxuICAkYm94XG4pIHtcbiAgQGlmICRib3ggIT0gc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpIHtcbiAgQGluY2x1ZGUgc3VzeS1zZXQoZ2xvYmFsLWJveC1zaXppbmcsICRib3gpO1xuICB9XG59XG4iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBTdXN5IEZhbGxiYWNrIENsZWFyZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3IgcHJvdmlkZSBhIHNpbXBsZSBmYWxsYmFjay5cbkBtaXhpbiBzdXN5LWNsZWFyZml4IHtcbiAgQGlmIHN1c3ktc3VwcG9ydChjbGVhcmZpeCwgKG1peGluOiBjbGVhcmZpeCkpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfSBAZWxzZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4iLCJcblxuJHN1c3k6IChcbiAgZmxvdzogbHRyLCAvLyBsdHIgfCBydGxcbiAgb3V0cHV0OiBmbG9hdCwgLy8gZmxvYXQgfCBpc29sYXRlXG4gIG1hdGg6IGZsdWlkLCAvLyBmbHVpZCB8IHN0YXRpYyAocmVxdWlyZXMgY29sdW1uLXdpZHRoKVxuICBjb2x1bW4td2lkdGg6IGZhbHNlLCAvLyBmYWxzZSB8IHZhbHVlXG4gIGNvbnRhaW5lcjogYXV0bywgLy8gbGVuZ3RoIG9yICUgfCBhdXRvXG4gIGNvbnRhaW5lci1wb3NpdGlvbjogY2VudGVyLCAvLyBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbKjJdIChncmlkIHBhZGRpbmcpXG4gIGxhc3QtZmxvdzogdG8sXG4gIGNvbHVtbnM6IDEyLFxuICBndXR0ZXJzOiAxLzIsXG4gIGd1dHRlci1wb3NpdGlvbjogYmVmb3JlLCAvLyBiZWZvcmUgfCBhZnRlciB8IHNwbGl0IHwgaW5zaWRlIHwgaW5zaWRlLXN0YXRpYyAocmVxdWlyZXMgY29sdW1uLXdpZHRoKVxuICBnbG9iYWwtYm94LXNpemluZzogYm9yZGVyLWJveCwgLy8gY29udGVudC1ib3ggfCBib3JkZXItYm94IChhZmZlY3RzIGluc2lkZS9pbnNpZGUtc3RhdGljKVxuICBkZWJ1ZzpcbiAgICAoXG4gICAgICBpbWFnZTogaGlkZSwgLy9zaG93IHwgaGlkZSB8IHNob3ctY29sdW1ucyB8IHNob3ctYmFzZWxpbmVcbiAgICAgIGNvbG9yOiByZ2JhKGJsdWUsIC4yKSxcbiAgICAgIG91dHB1dDogYmFja2dyb3VuZCwgLy8gYmFja2dyb3VuZCB8IG92ZXJsYXlcbiAgICAgIHRvZ2dsZTogYm90dG9tIHJpZ2h0LCAvL1x0cmlnaHQgfCBsZWZ0IGFuZCB0b3AgfCBib3R0b21cbiAgICApLFxuKTtcblxuLy8vRXh0cmEgbWFwIGZvciBndXR0bGVzIGdyaWRcbiRuby1ndXR0ZXI6IChcbiAgZ3V0dGVyczogMFxuKTtcblxuJHNpZGViYXJzLWd1dHRlcjogKFxuICBndXR0ZXJzOiAxXG4pO1xuXG4vL1NldHRpbmcgQm94IHNpemluZyBmb3IgdGhlIHNpdGVcbkBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuXG5cbmJvZHkgIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyKGF1dG8pO1xufVxuXG4ubC1tYWluLFxuLmJsb2NrLS1icmVhZGNydW1icyB7XG4gIC8vQGluY2x1ZGUgY29udGFpbmVyKDEyMDBweCk7XG4gIHBhZGRpbmctbGVmdDogdnIoLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2ciguNSk7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAoMTIwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxufVxuXG4ubC1tYWlue1xuICBtYXJnaW4tYm90dG9tOiB2cigyKTtcbn1cbiIsIi8vIFNoYXJlZCBDb250YWluZXIgQVBJXG4vLyA9PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgT3V0cHV0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFskd2lkdGhdICAgICAgICAgOiA8bGVuZ3RoPlxuLy8gLSBbJGp1c3RpZnldICAgICAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0XG4vLyAtIFskbWF0aF0gICAgICAgICAgOiBmbHVpZCB8IHN0YXRpY1xuQG1peGluIGNvbnRhaW5lci1vdXRwdXQoXG4gICR3aWR0aCxcbiAgJGp1c3RpZnk6IGF1dG8gYXV0byxcbiAgJHByb3BlcnR5OiBtYXgtd2lkdGhcbikge1xuICAkb3V0cHV0OiAoXG4gICAgI3skcHJvcGVydHl9OiAkd2lkdGggb3IgMTAwJSxcbiAgICBtYXJnaW4tbGVmdDogbnRoKCRqdXN0aWZ5LCAxKSxcbiAgICBtYXJnaW4tcmlnaHQ6IG50aCgkanVzdGlmeSwgMiksXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiLy8gTWFwcHkgYnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdXRwdXQgbWVkaWEgcXVlcnkgd2l0aCBmb2N1cyBvbiBtaW4td2lkdGgsIG1heC13aWR0aCwgbWluLWhlaWdodCBhbmQgbWF4LWhlaWdodC5cbi8vIE90aGVyIG1lZGlhIHJ1bGVzIGFyZSBwYXNzZWQgYXMgdGhlIHNlY29uZCBhcmd1bWVudCBpbiBhIG1hcFxuLy9cbi8vIEBhdXRob3IgWmVsbCBMaWV3XG4vLyA9PT09PT09PT09PT09PT09PVxuJGJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcbiRtYXBweS1xdWVyaWVzOiAoKSAhZGVmYXVsdDtcblxuLy8gTWFwcHkgQlAgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSAkcXVlcmllcyAgICAgICAgIDogPHN0cmluZz4gb3IgPG51bWJlcj4gaW4gdGhlIGZvcm1hdDpcbi8vICAgICAgICAgICAgICAgICAgICAgIDxtaW4td2lkdGg+IDxtYXgtd2lkdGg+IGggPG1pbi1oZWlnaHQ+IDxtYXgtaGVpZ2h0PiA8a2V5PiA8dmFsdWU+XG4vLyAtICR0eXBlICAgICAgICAgICAgOiA8bWVkaWEtdHlwZT5cbi8vIC0gJHF1ZXJ5LWZhbGxiYWNrICA6IDxzdHJpbmc+IHNlbGVjdG9yIGNsYXNzXG4vLyAtICRicmVha3BvaW50cyAgICAgOiA8bWFwPlxuQG1peGluIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2V0cyBtYXBweSBtYXAgdGhyb3VnaCBtYXBweS1icCBmblxuICAkbWFwcHktbWFwOiBtYXBweS1icCgkcXVlcmllcywgJHR5cGUsICRxdWVyeS1mYWxsYmFjaywgJGJyZWFrcG9pbnRzKTtcblxuICAvLyBPdXRwdXRzIG1lZGlhIHN0cmluZ1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHR5cGUpfSBhbmQgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIG1lZGlhLXN0cmluZyl9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIElmIGEgcXVlcnkgZmFsbGJhY2sgaXMgcHJvdmlkZWRcbiAgQGlmICRxdWVyeS1mYWxsYmFjayB7XG4gICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcHB5IFF1ZXJ5IFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE91dHB1dCBxdWVyeSBmcm9tICRtYXBweS1xdWVyaWVzIG1hcC5cbi8vICRxdWVyeSA6IDxzdHJpbmc+IGZyb20gJG1hcHB5LXF1ZXJpZXMga2V5XG5AbWl4aW4gbWFwcHktcXVlcnkoJHF1ZXJ5LCAkbWFwcHktcXVlcmllczogJG1hcHB5LXF1ZXJpZXMpIHtcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KSB7XG4gICAgQGVycm9yIFwiI3skbWFwcHktcXVlcmllc30gZG9lcyBub3QgY29udGFpbiAjeyRxdWVyeX1cIjtcbiAgfVxuXG4gICRtYXBweS1tYXA6IG1hcC1nZXQoJG1hcHB5LXF1ZXJpZXMsICRxdWVyeSk7XG5cbiAgQG1lZGlhICN7bWFwLWdldCgkbWFwcHktbWFwLCB0eXBlKX0gYW5kICN7bWFwLWdldCgkbWFwcHktbWFwLCBtZWRpYS1zdHJpbmcpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBJZiBhIHF1ZXJ5IGZhbGxiYWNrIGlzIHByb3ZpZGVkXG4gIEBpZiBtYXAtZ2V0KCRtYXBweS1tYXAsIHF1ZXJ5LWZhbGxiYWNrKSB7XG4gICAgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHF1ZXJ5LWZhbGxiYWNrKX0gJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFwcHkgQlAgW0Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJucyBhIG1hcCB3aXRoIDMga2V5c1xuLy8gLSB0eXBlICAgICAgICAgICA6IE1lZGlhIHR5cGVcbi8vIC0gbWVkaWEtc3RyaW5nICAgOiBtZWRpYSBxdWVyeSBzdHJpbmdcbi8vIC0gcXVlcnktZmFsbGJhY2sgOiBxdWVyeSBmYWxsYmFjayAoaWYgYW55KVxuQGZ1bmN0aW9uIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICRtZWRpYS1zdHJpbmc6ICgpO1xuICAkX3JldHVybjogKCk7XG4gICRtZWRpYS1tYXA6IHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWVkaWEtbWFwIHtcbiAgICBAaWYgJHZhbHVlIGFuZCAkdmFsdWUgIT0gMCB7XG4gICAgICBAaWYgJG1lZGlhLXN0cmluZyA9PSAoKCkpIHtcbiAgICAgICAgJG1lZGlhLXN0cmluZzogYXBwZW5kKCRtZWRpYS1zdHJpbmcsIHVucXVvdGUoXCIoI3ska2V5fTogI3skdmFsdWV9KVwiKSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJG1lZGlhLXN0cmluZzogYXBwZW5kKCRtZWRpYS1zdHJpbmcsIHVucXVvdGUoXCJhbmQgKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAkX3JldHVybjogKFxuICAgIHR5cGU6ICR0eXBlLFxuICAgIG1lZGlhLXN0cmluZzogaW1wbG9kZSgkbWVkaWEtc3RyaW5nKSxcbiAgICBxdWVyeS1mYWxsYmFjazogJHF1ZXJ5LWZhbGxiYWNrXG4gICk7XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuLy8gQlAgW01peGluXVxuLy8gLS0tLS0tLS0tLVxuLy8gQ29udmVuaWVuY2UgbWl4aW4gZm9yIE1hcHB5IEJyZWFrcG9pbnRzXG5AbWl4aW4gYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlLCAkcXVlcnktZmFsbGJhY2ssICRicmVha3BvaW50cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFBhcnNlIEJQIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlcyBhcmd1bWVudHMgYW5kIHJldHVybnMgYSBtYXAgd2l0aCA0IGtleXNcbkBmdW5jdGlvbiBwYXJzZS1icCgkcXVlcmllcywgJGJyZWFrcG9pbnRzKSB7XG4gICRfcmV0dXJuOiAoKTtcbiAgJF9pOiAxO1xuICAkX21pbnc6IG51bGw7XG4gICRfbWF4dzogbnVsbDtcbiAgJF9taW5oOiBudWxsO1xuICAkX21heGg6IG51bGw7XG4gICRfbGVuZ3RoOiBsZW5ndGgoJHF1ZXJpZXMpO1xuXG4gIC8vIENoZWNrcyBmb3Igd2lkdGggcXVlcmllc1xuICAkX21pbnc6IG50aCgkcXVlcmllcywgMSk7XG4gICRfbWludzogbWFwcHktdmFsaWRhdGUoJF9taW53LCAkYnJlYWtwb2ludHMpO1xuXG4gIC8vIENoZWNrIGZvciB3aWR0aCBxdWVyaWVzXG4gIEBpZiAkX21pbncge1xuICAgICRfbWludzogbWFwcHktY29udmVydC10by1lbSgkX21pbncpO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtaW4td2lkdGg6ICRfbWludykpO1xuICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAxLCBudWxsKTtcbiAgfVxuXG4gIC8vIENoZWNrcyBpZiB0aGVyZSBpcyBhIG1heCB3aWR0aCBxdWVyeVxuICBAaWYgJF9taW53IGFuZCAkX2xlbmd0aCA+PSAyIHtcbiAgICAkX21heHc6IG50aCgkcXVlcmllcywgMik7XG4gICAgJF9tYXh3OiBtYXBweS12YWxpZGF0ZSgkX21heHcsICRicmVha3BvaW50cyk7XG4gIH1cblxuICBAaWYgJF9tYXh3IHtcbiAgICAkX21heHc6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9tYXh3IC0gMXB4KTtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LXdpZHRoOiAkX21heHcpKTtcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgMiwgbnVsbCk7XG4gIH1cblxuICAvLyBDaGVja3MgZm9yIGhlaWdodCBxdWVyaWVzXG4gICRfaDogaW5kZXgoJHF1ZXJpZXMsIGgpIG9yIGluZGV4KCRxdWVyaWVzLCBoZWlnaHQpO1xuXG4gIEBpZiAkX2gge1xuICAgICRfbWluaDogbnRoKCRxdWVyaWVzLCAkX2ggKyAxKTtcbiAgICAkX21pbmg6IG1hcHB5LXZhbGlkYXRlKCRfbWluaCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkX21pbmgge1xuICAgICAgJF9taW5oOiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWluaCk7XG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWluLWhlaWdodDogJF9taW5oKSk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oICsgMSwgbnVsbCk7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tzIGlmIHRoZXJlIGlzIGEgbWF4IGhlaWdodCBxdWVyeVxuICAgIEBpZiAkX2xlbmd0aCAtICRfaCA+PSAyIHtcbiAgICAgICRfbWF4aDogbnRoKCRxdWVyaWVzLCAkX2ggKyAyKTtcbiAgICAgICRfbWF4aDogbWFwcHktdmFsaWRhdGUoJF9tYXhoLCAkYnJlYWtwb2ludHMpO1xuICAgIH1cblxuICAgIEBpZiAkX21heGgge1xuICAgICAgJF9tYXhoOiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWF4aCAtIDFweCk7XG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LWhlaWdodDogJF9tYXhoKSk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oICsgMiwgbnVsbCk7XG4gICAgfVxuICAgIC8vIFJlc2V0IGggbWFya2VyXG4gICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsICRfaCwgbnVsbCk7XG4gIH1cblxuICAvLyBDaGVja3MgZm9yIG90aGVyIHF1ZXJpZXNcbiAgQHdoaWxlICRfaSA8PSBsZW5ndGgoJHF1ZXJpZXMpIHtcbiAgICAkX2tleTogbnRoKCRxdWVyaWVzLCAkX2kpO1xuXG4gICAgQGlmICRfa2V5IGFuZCAkX2xlbmd0aCAtICRfaSA+PSAxIHtcbiAgICAgICRfdmFsOiBudGgoJHF1ZXJpZXMsICRfaSArIDEpO1xuICAgICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCN7JF9rZXl9OiAkX3ZhbCkpO1xuICAgICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsICRfaSwgbnVsbCk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pICsgMSwgbnVsbCk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJF9rZXkge1xuICAgICAgQHdhcm4gdW5xdW90ZSgnXCJNYXBweSBCcmVha3BvaW50cyBpcyBtaXNzaW5nIHZhbHVlIGZvciBtZWRpYSBmZWF0dXJlIFwiI3skX2tleX1cIlwiJyk7XG4gICAgfVxuICAgICRfaTogJF9pICsgMTtcbiAgfVxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG4vLyBNYXBweSBWYWxpZGF0ZSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGVja3MgaWYgJHF1ZXJ5IGdpdmVuIGlzIG9uZSBvZiB0aGUgZm9sbG93aW5nOlxuLy8gMSkgSXMgYSAka2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4vLyAyKSBJcyBhIG51bWJlclxuLy8gMykgSXMgYSBcIm1heFwiLCBcIm1heC13aWR0aFwiIG9yIFwibWF4LWhlaWdodFwiIHN0cmluZ1xuQGZ1bmN0aW9uIG1hcHB5LXZhbGlkYXRlKCRxdWVyeSwgJGJyZWFrcG9pbnRzKSB7XG4gICRfcmV0dXJuOiBudWxsO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRxdWVyeSkge1xuICAgICRfcmV0dXJuOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHF1ZXJ5KTtcbiAgfVxuXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRfcmV0dXJuOiAkcXVlcnk7XG4gIH1cblxuICBAZWxzZSBpZiAkcXVlcnkgPT0gXCJtYXhcIiBvciAkcXVlcnkgPT0gXCJtYXgtaGVpZ2h0XCIgb3IgJHF1ZXJ5ID09IFwibWF4LXdpZHRoXCIge1xuICAgICRfcmV0dXJuOiAwO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgICRfcmV0dXJuOiBudWxsO1xuICB9XG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cbi8vIE1hcHB5IENvbnZlcnQgVG8gRW0gW0Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hlY2tzIGFuZCBjb252ZXJ0cyBweCB2YWx1ZXMgdG8gZW0uIExlYXZlIG90aGVyIHVuaXRzIHVudG91Y2hlZC5cblxuQGZ1bmN0aW9uIG1hcHB5LWNvbnZlcnQtdG8tZW0oJHZhbCkge1xuICBAaWYgdW5pdCgkdmFsKSA9PSBcInB4XCIgb3IgJHZhbCA9PSAwIHtcbiAgICBAcmV0dXJuIG1hcHB5LWVtKCR2YWwpO1xuICB9IEBlbHNlIGlmIHVuaXQoJHZhbCkgPT0gXCJlbVwiIHtcbiAgICBAcmV0dXJuICR2YWw7XG4gIH0gQGVsc2UgaWYgdW5pdCgkdmFsKSA9PSBcInJlbVwiIHtcbiAgICBAcmV0dXJuIG1hcHB5LXN0cmlwLXVuaXQoJHZhbCkgKiAxZW07XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciB1bnF1b3RlKFwiQnJlYWtwb2ludCB2YWx1ZSBtdXN0IGhhdmUgYSB1bml0IGlmIGl0J3MgYSBudW1iZXJcIik7XG4gIH1cbn1cblxuLy8gTWFwcHkgRW0gW0Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnZlcnRzIHBpeGVscyB0byBlbSB3aXRoICRiYXNlLWZvbnQtc2l6ZVxuLy8gLSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9pankvMTQ0MTk2N1xuQGZ1bmN0aW9uIG1hcHB5LWVtKCR0YXJnZXQsICRjb250ZXh0OiAxNnB4KSB7XG4gIEBpZiAkdGFyZ2V0ID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIG1hcHB5LXN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8gSW1wbG9kZSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wbG9kZSBhIGxpc3QgaW50byBhIHN0cmluZ1xuQGZ1bmN0aW9uIGltcGxvZGUoJGxpc3QsICRnbHVlOiAnICcpIHtcbiAgJHJlczogbnVsbDtcbiAgJGxlbjogbGVuZ3RoKCRsaXN0KTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW4ge1xuICAgICRlOiBudGgoJGxpc3QsICRpKTtcbiAgICBAaWYgJGkgPT0gJGxlbiB7XG4gICAgICAkcmVzOiB1bnF1b3RlKFwiI3skcmVzfSN7JGV9XCIpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkcmVzOiB1bnF1b3RlKFwiI3skcmVzfSN7JGV9I3skZ2x1ZX1cIik7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkcmVzO1xufVxuIiwiLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWV4ZS5zdmcpO1xufVxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWdlbmVyaWMuc3ZnKTtcbn1cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS14bHMuc3ZnKTtcbn1cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1kb2Muc3ZnKTtcbn1cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtcHB0LnN2Zyk7XG59XG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1qcy5zdmcpO1xufVxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1odG1sLnN2Zyk7XG59XG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1wZGYuc3ZnKTtcblxufVxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1leGUuc3ZnKTtcbn1cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS1tcDMuc3ZnKTtcblxufVxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLW1wNC5zdmcpO1xuXG59XG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsZS10eHQuc3ZnKTtcblxufVxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWpwZy5zdmcpO1xufVxuXG4uZmlsZS0tbWltZS1hcHBsaWNhdGlvbi1wb3N0c2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9maWxlLWVwcy5zdmcpO1xufVxuXG4uZmlsZXtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmFbZGF0YS1lbnRpdHktdHlwZT1cImZpbGVcIl17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG5cbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogLjc1cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBsZWZ0OiAtLjlyZW07XG4gICAgdG9wOiAuMTJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdHRhY2gtMi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIH1cblxufVxuIiwiLy8gQGZpbGVcbi8vIFN0eWxlcyBmb3IgbWVzc2FnZXMuXG5cbmh0bWwuanMgLndlYmZvcm0tbWVzc2FnZS0tY2xvc2UgLndlYmZvcm0tbWVzc2FnZV9fbGluayB7XG4gIHRvcDogdnIoMS4yNSk7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5tZXNzYWdlc19fbGlzdHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjZmYTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW0gIWltcG9ydGFudDtcblxuXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDEuMiUgIC01cHg7XG5cblxuICBhIHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lc3NhZ2VzX19jb250ZW50e1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5tZXNzYWdlc19fY29udGVudCB7XG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZXNzYWdlcy0taW5mbyB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fbWVzc2FnZS0taW5mbywgMzclKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9pY29uX19pbmZvLnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAubWVzc2FnZXNfX2l0ZW0ge1xuICAgIGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fbWVzc2FnZS0tZXJyb3IsIDI3JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL21lc3NhZ2VzLWVycm9yLnN2ZycpO1xuXG4gIC5tZXNzYWdlc19faXRlbSB7XG4gICAgZW06Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX21lc3NhZ2UtLXN0YXR1cywgNDclKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvbWVzc2FnZXMtc3RhdHVzLnN2ZycpO1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3N5c3RlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19tZXNzYWdlLS13YXJuaW5nLCA1NyUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9tZXNzYWdlcy13YXJuaW5nLnN2ZycpO1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3N5c3RlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZXNzYWdlcy0tY2FtcHVzIHtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19tZXNzYWdlLS1pbmZvLCAzNyUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMS4yJSAgLTVweDtcblxuXG4gIGEge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAubWVzc2FnZXNfX2l0ZW0ge1xuICAgIGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiXG4ud3JhcHBlci1uaWNlLWxvZ2lue1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gbWFyZ2luOiAwIGF1dG87XG4gbWF4LXdpZHRoOiA1MDBweDtcbiBtYXJnaW4tdG9wOiAycmVtO1xuXG4gLm5pY2UtbG9naW4tcGFzc3tcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICB9O1xuXG4gfVxuXG4gLm5pY2UtbG9naW4tbG9naW57XG4gICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gfVxuXG59XG4iLCJcbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcblxuICAubm9kZS1wcmV2aWV3LWJhY2tsaW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjIzZW07XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDIlKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXZpZXctbW9kZXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cbn1cbiIsIlxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnk7XG59XG5cbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuXG4gIC8vZGFmYXVsdCBkYXRlIHBpY2tlclxuICAudWktZGF0ZXBpY2tlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXRlLXBpY2tlci0taGVhZGVyO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXRlLXBpY2tlci0tYmtnO1xuICB9XG5cbiAgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHllbGxvdyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJcblxuXG4jY2JveFdyYXBwZXIgIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNjYm94UHJldmlvdXN7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDQ1JTtcblxuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19wcmV2LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4jY2JveE5leHR7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyByaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fbmV4dC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDYwcHg7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxufVxuXG4jY2JveEN1cnJlbnR7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4jY2JveENvbnRlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyayAhaW1wb3J0YW50O1xufVxuI2Nib3hUaXRsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbn1cblxuXG4jY2JveENsb3Nle1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX2Nsb3NlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG5cbn1cbiIsIi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyBwYWRkaW5nOiAuMnJlbTtcbiAgfVxufVxuIiwiXG5oMi5zdHlsZWd1aWRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fc3lzdGVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdHlsZWd1aWRle1xuICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbn1cblxuLyogTFRSICovXG4jc3R5bGVndWlkZS1oZWFkZXIgLml0ZW0tbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMmVtIDFlbSAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgaDMge1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4jc3R5bGVndWlkZS1oZWFkZXIgYSxcbiNzdHlsZWd1aWRlLWhlYWRlciBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG59XG5cbiNzdHlsZWd1aWRlLWhlYWRlciAuYnJlYWsge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3R5bGVndWlkZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIC41ZW07XG59XG5cbmRpdi5zdHlsZWd1aWRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4iLCIuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcblxuICBhLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcntcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIHVsLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi5ibG9jay0tdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5ibG9ja19fY29udGVudCB1bCB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjJyZW0gLjZlbTtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RhYi0tYWN0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3RhYi0tYmtnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19zeXN0ZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190YWItLWJrZztcblxuICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190YWItLWJrZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC50YWJzLnByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgdWwudGFicy5zZWNvbmRhcnkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuMXJlbSAuNDtcblxuICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQGZpbGVcbi8vIFN0eWxlcyBmb3IgYWNjZXNzaWJsZSBza2lwbGlua3MuXG5cbi5za2lwbGlua3Mge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNGVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2tpcGxpbmtzX19saW5rLFxuLnNraXBsaW5rc19fbGluazp2aXNpdGVkLFxuLnNraXBsaW5rc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIC8qb3V0bGluZTogbm9uZTsqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTRlbTtcbn1cblxuLy8gUmVtb3ZlIDpmb2N1cyBzdHlsZXMgZm9yIHNraXBsaW5rIHRhcmdldHMuXG4jbWFpbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4iLCIvLyBAZmlsZVxuLy8gU3R5bGVzIGZvciBwcm9ncmVzcyBiYXJzLlxuXG5cblxuXG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmVzc19fdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3Byb2dyZXNzLWJhcl9ia2c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJvZ3Jlc3MtYmFyX2JhcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJvZ3Jlc3MtYmFyX2JhcjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB3aWR0aDogMyU7XG59XG5cbi5wcm9ncmVzc19fZGVzY3JpcHRpb24sXG4ucHJvZ3Jlc3NfX3BlcmNlbnRhZ2Uge1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1kZXNjcmlwdGlvbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzX19kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0OyAvLyBMVFJcbn1cblxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcbiAgZmxvYXQ6IHJpZ2h0OyAvLyBMVFJcbn1cbiIsIi5hZGR0aGlzLFxuLnNoYXJldGhpc3tcbiAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgcGFkZGluZy1ib3R0b206IHZyKC4zKTtcblxuICBhe1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cblxuICAuYXQtc2hhcmUtYnRue1xuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiNiYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX19zZWNvbmRhcnk7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfX3NlY29uZGFyeSwgNSUpO1xuICB9XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jY29udGVudCB7XG4gIGhlaWdodDogMjAwMHB4O1xufVxuIiwiXG4uc3dhbDItdGl0bGUsXG4uc3dhbDItY29udGVudHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbn1cblxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZCB7XG4gIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgcGFkZGluZzogdnIoLjI1KSB2ciguNSkhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAuNXJlbSFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLjVyZW0haW1wb3J0YW50O1xuICBmb250LXNpemU6IC44cmVtIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdWJtaXQtYmtnLS1ub3JtYWw7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KSFpbXBvcnRhbnQ7XG5cbiAgYXBwZWFyYW5jZTogMCFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbCwgNSUpIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19zdWJtaXQtYm9yZGVyLS1ub3JtYWwsIDUlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxuLnVzZXItbG9naW4tZm9ybSxcbi51c2VyLXBhc3N7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICBtYXJnaW4tdG9wOiB2cigzKTtcbiAgfVxufVxuXG4iLCIudmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuLWltcG9ydGFudDtcbn1cblxuLmZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4tb2ZmLWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgQGluY2x1ZGUgaGlkZGVuLWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZS1pbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICBAaW5jbHVkZSBzZWxlY3Rpb24oJGNvbG9yX19wcmltYXJ5LCB3aGl0ZSk7XG59XG5cbi8vIGJvZHkge1xuLy9cbi8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICAgIHdpZHRoOiB2ciguNCk7XG4vLyAgIH1cbi8vXG4vLyAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDY1LDExNiwwLjMpO1xuLy8gICB9XG4vL1xuLy8gICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuLy8gICAgIG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XG4vLyAgIH1cbi8vXG4vLyB9XG4iLCJ1bC5wYWdlcixcbnVsLnBhZ2VyX19pdGVtcyxcbnVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA4JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA4JSk7XG4gICAgfVxuXG4gIGxpLnBhZ2VyLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlODZjMTtcbiAgfVxufVxuXG5cbm5hdi5wYWdlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwidGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnRhYmxlLWJhc2ljLFxudGFibGUge1xuICBAZXh0ZW5kICVjZjtcblxuICB0aGVhZCB7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIwLDIyMCwyMjApO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ2xvYmFsLCBncmV5LXBhbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3RhYmxlLS1ib3JkZXI7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogLjVlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgIFxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAxKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ibHVlLWhlYWQge1xuICB0ZCxcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDEpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2V7XG4gIC50YWJsZXNhdy1zdGFjayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3RhYmxlLS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgLy9zdHlsZXMgb25seSBhYm92ZSA2NDBweFxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNjQwcHgpIHtcbiAgICAgICAgLy9jZWxsIHN0eWxlc1xuICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIC8vaW1hZ2VcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vdGl0bGUgc2l6ZVxuICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAvL2RhdGVzXG4gICAgICAgICAgJi52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuLmRhdGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBAaW5jbHVkZSBtYXBweS1icCg2NDBweCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3RhYmxlLS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX190YWJsZS0tYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIC8vdGl0bGVcbiAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNibHVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vZGF0ZXNcbiAgICAgICAgJi52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gfVxuIiwiXG5cbnVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpLm5vZGUtcmVhZG1vcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluIG1lbnUgcGxhY2Vob2xkZXJcbi51bHRpbWVudSAudWx0aW1lbnVfX2xpbmt7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKDExMDBweCkge1xuICAgIHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICB9XG59XG5cbi51bHRpbWVudS0tYmFzaWMgLmJsb2NrIHtcbiAgcGFkZGluZzogLjVyZW07XG59XG5cbiNibG9jay11bHRpbWVudW1haW5uYXZpZ2F0aW9uIHtcbiAgLy8gTWFpbiBNZW51IEJsb2NrXG4gIHVsI3VsdGltZW51LW1haW4ge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuXG4gICAgLnVsdGltZW51X19mbHlvdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zaGFyZV9iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC8vIE1lZ2FtZW51IHJlZ2lvbnNcbiAgICAgIC51bHRpbWVudV9fcmVnaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9VbHRpbWVudSBJdGVtIEJsb2Nrc1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1N1Yi1NZW51c1xuICAgICAgICBuYXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIC43NXJlbSAuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjE1KTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxNCBcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2cigwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhcy11bHRpbWVudSAuY2FyZXQge1xuICByaWdodDogMDtcbn1cbiIsIiNibG9jay1udS1mb290ZXIge1xuXG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4iLCIjYmxvY2stbWFpbm5hdmlnYXRpb24tMTAsICNibG9jay1jdXJyZW50c3R1ZGVudHMsICNibG9jay1kZXBhcnRtZW50bWVudSwgI2Jsb2NrLWZhY3VsdHlvZmFydHNhbmRzY2llbmNlLCAjYmxvY2stZmFjdWx0eW9mZWR1Y2F0aW9uYW5kcHJvZmVzc2lvbmFsc3R1ZGllcyxcbiAjYmxvY2stc2Nob29sb2ZncmFkdWF0ZXN0dWRpZXMsICNibG9jay1nb3Zlcm5hbmNlLCAjYmxvY2staGFycmlzbGVhcm5pbmdsaWJyYXJ5LCAjYmxvY2stc2NodWxpY2hzY2hvb2xvZmVkdWNhdGlvbiwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnVpLWFjY29yZGlvbiB7XG5cbiAgICAgID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjA1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgfVxuXG4vLy9qUXVlcnkgYWNjb3JkaW9uIG92ZXJyaWRlc1xuXG4udWktYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAudWktaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX2JrZywgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fcGx1cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG4gIH1cblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG4gIH1cblxuICA+IC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB1bC5tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiB2ciguMjUpO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5tZW51IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcRkYwRCc7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEInO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxufVxufVxuLyogI2Jsb2NrLWV2ZW50Y2F0ZWdvcnkge1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgLm1lbnUtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2ciguMDUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICB9XG5cbiAgdWwubWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogdnIoLjI1KTtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwubWVudSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEQnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxGRjBCJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICovXG4iLCIjYmxvY2stc2Vjb25kYXJ5LW1vYmlsZSwgI2Jsb2NrLWV2ZW50Y2F0ZWdvcnktMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLy8valF1ZXJ5IGFjY29yZGlvbiBvdmVycmlkZXNcblxuLnVpLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnk7XG5cbiAgPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLnVpLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ia2csIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fbWludXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwubWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogdnIoLjI1KTtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwubWVudSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEQnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxGRjBCJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cbn1cbn1cblxuI2Jsb2NrLXdlYnVzZXJzZ3VpZGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC51aS1hY2NvcmRpb24ge1xuXG4gICAgICA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8valF1ZXJ5IGFjY29yZGlvbiBvdmVycmlkZXNcblxuLnVpLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnk7XG5cbiAgPiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLnVpLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ia2csIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbnNfX3BsdXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fbWludXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwubWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogdnIoLjI1KTtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwubWVudSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEZGMEQnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxGRjBCJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cbn1cbn0iLCIjYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbiB7XG4gIHNlY3Rpb24udWx0aW1lbnVfX2ZseW91dCBkaXYudWx0aW1lbnVfX3JlZ2lvbiBuYXYge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NoYXJlX2JnOyBcbiAgLS1tbS1jb2xvci1iYWNrZ3JvdW5kOiAkY29sb3JfX3NoYXJlX2JnOyBcblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1tLW5hdmJhciB7XG4gICAgLy8gRDkuNSBmaXg6IG92ZXJyaWRlIG5ldyBtbWVudSBmbGV4Ym94IGxheW91dFxuICAgIC8vIExvZ28gb24gdG9wIHJvdywgYmFjayBidXR0b24gKyB0aXRsZSBvbiBzZWNvbmQgcm93XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gTG9nbyB0YWtlcyBmdWxsIHdpZHRoIHRvIGZvcmNlIGxpbmUgYnJlYWsgYWZ0ZXIgaXRcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbG9nby9OVUxvZ28taGV4LnBuZyk7XG4gICAgICB6b29tOiA2NSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubW0tbmF2YmFyX19idG4ge1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1tLW5hdmJhcl9fdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW0tcGFuZWxfaGFzLW5hdmJhciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dCB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW0tYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHsgXG4gIC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1uYXZiYXIgKyAubW0tbGlzdHZpZXcge1xuICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbiIsIi8vIEBmaWxlXG4vLyBTdHlsZXMgZm9yIHRoZSBicmVhZGNydW1iIHRyYWlsLlxuXG4uYmxvY2stLWJyZWFkY3J1bWJze1xuICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICBmb250LXNpemU6IC45cmVtO1xuICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcblxuICBhe1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gIH1cbn1cbi5icmVhZGNydW1iX19pbnRyb3tcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmVhZGNydW1iIHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZyKC4yNSk7XG4gIH1cblxuJl9fdGl0bGUge1xuICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG59XG5cbiZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbn1cbiIsIi8vIFNBU1MgRmlsZVxuLy8gT3ZlcnJpZGUgc29tZSBVbHRpbWVudSBDU1MgdG8gcmVtb3ZlIHRoZSA6aG92ZXIgZnVuY3Rpb25hbGl0eSBhbmQgdXNlIGNsaWNrIGluc3RlYWQuXG4vLyBAc2VlIC90aGVtZXMvYmFzaWMvanMvdWx0aW1lbnUtb3ZlcnJpZGUuanNcblxuLnVsdGltZW51IGxpLmhvdmVyID4gLnVsdGltZW51X19mbHlvdXQsXG4udWx0aW1lbnUgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgLnVsdGltZW51LS1odGIgbGkuaG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dCxcbiAgLnVsdGltZW51LS1odGIgbGk6aG92ZXIgPiAudWx0aW1lbnVfX2ZseW91dHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi8vU3R5bGUgZm9yIFNvY2lhbCBtZWRpYSBzaGFyZSBpbiB0aGUgcHJlLWZvb3RlclxuLnJlZ2lvbi1wcmUtZm9vdGVyIHtcblxuXG4gICAgLm1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC43NSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKC44KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2Vib29rIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR3aXR0ZXIgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX190d2l0dGVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55b3V0dWJlIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9feW91dHViZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmltZW8gYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX192aW1lby5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5zdGFncmFtIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faW5zdGFncmFtLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rZWRpbiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2xpbmtlZGluLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGlja2VyIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmxpY2tlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnV0dG9uLS11bHRpbWVudXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ubW0tdGFiZW5ke1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuICBtYXJnaW4tbGVmdDogdnIoLjUpO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHNwYW4ubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogdnIoLjE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogdnIoLjIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4xNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2ciguMik7XG4gICAgfVxuICB9XG5cbiAgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4jYmxvY2stbnUtYnJhbmRpbmcsICNibG9jay1oZWFkZXJicmFuZGluZ3tcbiAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICBtYXJnaW4tbGVmdDogdnIoLjUpO1xuICBtYXJnaW4tcmlnaHQ6IHZyKC41KTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogdnIoLjcpO1xuICAgIG1hcmdpbi1sZWZ0OiB2cigxKTtcbiAgfVxufVxuXG4udWx0aW1lbnUtLW1haW57XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAoMCA4NTBweCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuI2Jsb2NrLXV0aWxpdHltZW51LFxuI2Jsb2NrLWhpZ2hjb250cmFzdGxpbmssXG4jYmxvY2stdGV4dHJlc2l6ZXtcbiAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICBhe1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gIH1cbn1cblxuI2Jsb2NrLW51LXNlYXJjaHtcbiAgcGFkZGluZy1sZWZ0OiB2ciguNSk7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi10b3A6IHZyKC0xLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgfVxuXG5cblxuICAuZm9ybS1pdGVtLS10ZXh0ZmllbGR7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgI2VkaXQta2V5d29yZHN7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4iLCIjYmxvY2stbmV3c2NhdGVnb3J5IHtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAudWktYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgPiAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4vLy9qUXVlcnkgYWNjb3JkaW9uIG92ZXJyaWRlc1xuXG4udWktYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAudWktaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX2JrZywgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uc19fcGx1cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG4gIH1cblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy9pY29uX19taW51cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICB9XG4gIH1cblxuICA+IC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgdWwubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigxMjAwcHgpO1xuXG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZyKC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5ncmVlbi1yaWdodHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7IFxuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmxpZ2h0LWJsdWUtcmlnaHR7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxufVxufVxufSIsIlxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3Jte1xuICAvL21heC13aWR0aDogNjk1cHg7XG4gIG1hcmdpbi1ib3R0b206IHZyKDIpO1xuXG4gIGlucHV0LmZvcm0tdGV4dCxcbiAgaW5wdXQudGV4dC1mdWxsLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0taXRlbV9fZGVzY3JpcHRpb24sXG4uZmllbGRzZXRfX2Rlc2NyaXB0aW9ue1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgbWFyZ2luLXRvcDogdnIoLjEpO1xufVxuXG4ud2ViZm9ybS1lbGVtZW50LWhlbHB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG59XG4iLCJpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zZW07XG4gIGNvbG9yOiRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmVycm9yLFxuc2VsZWN0LmVycnJyLFxudGV4dGFyZWEuZXJyb3J7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fbWVzc2FnZS0tZXJyb3I7XG59XG5cbi53ZWJmb3JtLWhhcy1maWVsZC1wcmVmaXgsXG4ud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4e1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5jb250YWluZXItaW5saW5lIHtcblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjRlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhe1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fc2VsZWN0LnN2ZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuKjpmb2N1cyxcbipbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5idXR0b24sXG4uYnRuLFxuYS5idG4sXG5hLmJ0bjpob3ZlcixcbmEuYnRuOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMnM7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgb3V0bGluZS1jb2xvcjogI0NDQ0NDQztcbiAgfVxufVxuXG5pbnB1dDpyZXF1aXJlZDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICRjb2xvcl9faW5wdXQtYm9yZGVyLS1mb2N1cztcbn1cblxuaW5wdXQucmVxdWlyZWQtZXJyb3IsXG5pbnB1dC5yZXF1aXJlZC1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1mb2N1cztcbiAgb3V0bGluZS1jb2xvcjogJGNvbG9yX19pbnB1dC1ib3JkZXItLWZvY3VzO1xufVxuIiwiLmNhcHRjaGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLmZpZWxkLXByZWZpeHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpbnB1dCNlZGl0LWNhcHRjaGEtcmVzcG9uc2V7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNle1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4iLCJcblxuLmZvcm0tLWlubGluZSAuZm9ybS1pdGVte1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLy8gLmZvcm0taXRlbV9fbGFiZWwsXG4vLyAuZmllbGRzZXRfX2xlZ2VuZHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgIGZvbnQtc2l6ZTogLjlyZW07XG4vLyAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4vLyAgIG1hcmdpbi1ib3R0b206IHZyKC4wNSk7XG4vLyB9XG5cblxuLmZvcm0taXRlbV9fbGFiZWx7XG4gIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IHZyKC4wNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgJi5pcy1hZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcbiAgfVxufVxuIiwiXG4uZm9ybS1pdGVtLS12ZXJ0aWNhbC10YWJzIHtcbiAgLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2ZpZWxkc2V0LWJvcmRlci0tbm9ybWFsO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19maWVsZHNldC1ib3JkZXItLW5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19maWVsZHNldC1ib3JkZXItLW5vcm1hbDtcbiAgfVxuXG4gIGxpIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2xpbmstLWxpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkZXRhaWxzIHtcbiBib3JkZXI6IDA7XG4gYXBwZWFyYW5jZTpub25lO1xuXG4gQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmRldGFpbHMtdGl0bGV7XG4gICAgbWFyZ2luLWxlZnQ6IHZyKC0xKSAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuIC8vIG1hcmdpbi1ib3R0b206IHZyKDEuNSk7XG4gLy8gbWFyZ2luLXRvcDogdnIoMS41KTtcbiBwYWRkaW5nLWxlZnQ6IDA7XG4gcGFkZGluZy1yaWdodDogMDtcbiBwYWRkaW5nLXRvcDogMDtcbn1cblxuc3VtbWFyeSB7XG5cbiBwb3NpdGlvbjogcmVsYXRpdmU7XG4gbGluZS1oZWlnaHQ6IDE7XG4gcGFkZGluZzogdnIoLjUpO1xuIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmtnO1xuXG4gLy8gZGlzcGxheTogbm9uZTtcblxuIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1hcmdpbi1ib3R0b206IHZyKC4yNSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiBjdXJzb3I6IHBvaW50ZXI7XG4gZm9udC1zaXplOiAxcmVtO1xuIGZvbnQtd2VpZ2h0OiA3MDA7XG4gbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuIHBhZGRpbmctbGVmdDogMnJlbTtcbiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAmOjotd2Via2l0LWRldGFpbHMtbWFya2Vye1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgZm9udC1zdHlsZTogMDtcbiB9XG5cbiAmOmJlZm9yZSB7XG4gICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAvLyBtYXJnaW4tdG9wOiAtNHB4O1xuICAgfVxuICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAvLyBtYXJnaW4tdG9wOiAtM3B4O1xuICAgfVxuXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBsZWZ0OiAxMHB4O1xuICAgdG9wOiAyMnB4O1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgaGVpZ2h0OiAxNnB4O1xuICAgd2lkdGg6IDE2cHg7XG4gICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cbiAgfVxuXG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb25zX19wbHVzLnN2Zyk7XG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICBjb250ZW50OiBcIiBcIjtcbiAgIG1hcmdpbi10b3A6IC02cHg7XG4gfVxufVxuXG5kZXRhaWxzW29wZW5dIHN1bW1hcnk6YmVmb3JlIHtcbiBoZWlnaHQ6IDE2cHg7XG4gd2lkdGg6IDE2cHg7XG5cbiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb25fX21pbnVzLnN2Zyk7XG4gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6OmJlZm9yZSB7XG4gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZXMge1xuICBkZXRhaWxze1xuICAgIHBhZGRpbmc6IHZyKDEpO1xuICB9XG59XG4iLCIuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi5kZXRhaWxzX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLWRlc2NyaXB0aW9uO1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAuMnJlbTtcbn1cbiIsImZpZWxkc2V0e1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogdnIoLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZztcblxuICAuZmllbGRzZXRfX2xlZ2VuZHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZyKC0uNSk7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuXG4gIGZpZWxkc2V0e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5maWVsZHNldF9fbGVnZW5ke1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0X19sZWdlbmQtdGV4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cblxuICAmLmNvbGxhcHNlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICBsZWdlbmQgc3BhbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5cbmZpZWxkc2V0e1xuICBtYXJnaW4tdG9wOiB2ciguNSk7XG5cbiAgZmllbGRzZXR7XG4gICAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICB9XG59XG4iLCJcbi5mb3JtLWl0ZW0tc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbntcbiAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHZyKC4yNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcblxuICBhcHBlYXJhbmNlOiAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbCwgNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbCwgNSUpO1xuICB9XG59XG5cbnNlbGVjdCArIGJ1dHRvbixcbnNlbGVjdCArIC5idG4sXG5zZWxlY3QgKyBidXR0b246aG92ZXIsXG5zZWxlY3QgKyAuYnRuOmhvdmVyLFxuc2VsZWN0ICsgYnV0dG9uOmZvY3VzLFxuc2VsZWN0ICsgLmJ0bjpmb2N1cyxcbmlucHV0ICsgYnV0dG9uLFxuaW5wdXQgKyAuYnRuLFxuaW5wdXQgKyBidXR0b246aG92ZXIsXG5pbnB1dCArIC5idG46aG92ZXIsXG5pbnB1dCArIGJ1dHRvbjpmb2N1cyxcbmlucHV0ICsgLmJ0bjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4jZWRpdC1jYW5jZWwge1xuICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gIHBhZGRpbmc6IHZyKC4yNSkgdnIoLjUpO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuXG4gIGFwcGVhcmFuY2U6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VibWl0LWJrZy0tbm9ybWFsLCA1JSk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgZGFya2VuKCRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsLCA1JSk7XG4gIH1cbn1cblxuI2VkaXQtY2FuY2VsIHtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fdGV4dC0tZGFyaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190ZXh0LS1kYXJrO1xuICB9XG59XG4iLCIkcmFkaXVzOiA1cHg7XG4iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFweCBcXDkgMCAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrYm94ZXMvaWNvbl9fY2hlY2tib3gtLWNoZWNrZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblxuICAvLy9JRTEwIGhhY2tcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC0tY2hlY2tlZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3hlcy9pY29uX19jaGVja2JveC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXG4gIC8vL0lFMTAgaGFja1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveGVzL2ljb25fX2NoZWNrYm94LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbn1cbiIsImlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmFkaW8vaWNvbl9fcmFkaW8tLWNoZWNrZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGlvL2ljb25fX3JhZGlvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuIiwiXG4uZm9ybS1pdGVtLS1zZWFyY2h7XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICB9XG5cbn1cbiIsIlxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm17XG5cbiAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgLmpzLWZvcm0taXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigyLjc1KTtcbiAgICBsYWJlbHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yKTtcbiAgICB9XG5cbiAgfVxuXG4gICBAaW5jbHVkZSBtYXBweS1icChzbWFsbCl7XG5cbiAgICAgaW5wdXQuZm9ybS1lbWFpbCxcbiAgICAgaW5wdXQuZm9ybS10ZXh0LFxuICAgICBzZWxlY3QuZm9ybS1zZWxlY3QsXG4gICAgIHRleHRhcmVhLmZvcm0tdGV4dGFyZWF7XG4gICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgIH1cblxuICAgfVxuXG4gICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgaW5wdXQud2ViZm9ybS1idXR0b24tLXN1Ym1pdHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICB9XG4gICAgIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgIC5mb3JtLWl0ZW0tbmFtZSxcbiAgICAgLmZvcm0taXRlbS1tZXNzYWdlXG4gICAgIHtcbiAgICAgICB3aWR0aDogNzAlXG4gICAgIH1cbiAgICAgc2VsZWN0LmZvcm0tc2VsZWN0e1xuICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgIH1cbiAgIH1cblxuICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcblxuICAgICBzZWxlY3QuZm9ybS1zZWxlY3R7XG4gICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgICAgfVxuICAgfVxuXG59XG4iLCIvLyBGbG9hdCBTcGFuIEFQSVxuLy8gPT09PT09PT09PT09PT1cblxuLy8gRmxvYXQgU3BhbiBPdXRwdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtICR3aWR0aCAgICAgICAgICAgICA6IDxsZW5ndGg+XG4vLyAtIFskZmxvYXRdICAgICAgICAgICA6IGZyb20gfCB0b1xuLy8gLSBbJG1hcmdpbi1iZWZvcmVdICAgOiA8bGVuZ3RoPlxuLy8gLSBbJG1hcmdpbi1hZnRlcl0gICAgOiA8bGVuZ3RoPlxuLy8gLSBbJHBhZGRpbmctYmVmb3JlXSAgOiA8bGVuZ3RoPlxuLy8gLSBbJHBhZGRpbmctYWZ0ZXJdICAgOiA8bGVuZ3RoPlxuLy8gLSBbJGZsb3ddICAgICAgICAgICAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1zcGFuLW91dHB1dChcbiAgJHdpZHRoLFxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb20sXG4gICRtYXJnaW4tYmVmb3JlICAgIDogbnVsbCxcbiAgJG1hcmdpbi1hZnRlciAgICAgOiBudWxsLFxuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGwsXG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbCxcbiAgJGZsb3cgICAgICAgICAgICAgOiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gICR0byAgICAgOiB0bygkZmxvdyk7XG4gICRmcm9tICAgOiBmcm9tKCRmbG93KTtcblxuICAkb3V0cHV0OiAoXG4gICAgd2lkdGg6ICR3aWR0aCxcbiAgICBmbG9hdDogaWYoJGZsb2F0ID09IHRvLCAkdG8sIG51bGwpIG9yIGlmKCRmbG9hdCA9PSBmcm9tLCAkZnJvbSwgbnVsbCksXG4gICAgbWFyZ2luLSN7JGZyb219OiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tI3skdG99OiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctI3skZnJvbX06ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLSN7JHRvfTogJHBhZGRpbmctYWZ0ZXIsXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvcntcblxuICAmLmlzLXdlYWt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wYXNzd29yZC0td2VhaztcbiAgfVxuXG4gICYuaXMtZmFpcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3Bhc3N3b3JkLS1mYWlyO1xuICB9XG5cbiAgJi5pcy1nb29ke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcGFzc3dvcmQtLWdvb2Q7XG4gIH1cblxuICAmLmlzLXN0cm9uZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3Bhc3N3b3JkLS1zdHJvbmc7XG4gIH1cbn1cbiIsInRleHRhcmVhe1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLmZvcm0taXRlbS0tZGF0ZXRpbWUge1xuXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJde1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbiIsIi5mb3JtLWl0ZW0tLWRhdGVsaXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIEBleHRlbmQgJWNmO1xuXG4gIC5mb3JtLWl0ZW17XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgXG59XG4iLCJhLnRhYmxlZHJhZy1oYW5kbGUge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcntcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuXG5cbn1cblxuLmRyYWdnYWJsZSBhLnRhYmxlZHJhZy1oYW5kbGV7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAuM2VtIDA7XG5cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuM2VtIDIuMnJlbSAuM2VtIC4zZW0gIWltcG9ydGFudDtcbiAgY29sb3I6JGNvbG9yX190ZXh0LS1tZWRpdW07XG4gIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3MvaWNvbl9fc2VsZWN0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbmlucHV0LmZvcm0tcmFuZ2Utb3V0cHV0e1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuXG59XG4iLCJcbi53ZWJmb3JtLWxvY2F0aW9uLW1hcHtcblxuICAuZ20tZXJyLWNvbnRhaW5lcixcbiAgLmdtLWVyci10aXRsZSxcbiAgLmdtLWVyci1tZXNzYWdle1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCJcbi53ZWJmb3JtLWVsZW1lbnQtbW9yZXtcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbn1cbiIsIlxuaHIud2ViZm9ybS1ob3Jpem9udGFsLXJ1bGUtLWRvdHRlZC53ZWJmb3JtLWhvcml6b250YWwtcnVsZS0tdGhpY2sge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIud2ViZm9ybS1ob3Jpem9udGFsLXJ1bGUtLWRvdHRlZHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGNvbG9yOiAkY29sb3JfX2hyO1xuICB9XG4iLCJcblxubGFiZWwuaXMtcmVxdWlyZWR7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyAqJztcbiAgICBjb2xvcjogJGNvbG9yX19tZXNzYWdlLS1lcnJvcjtcbiAgfVxufVxuXG4uYXN0cmlza3tcbiAgY29sb3I6ICRjb2xvcl9fbWVzc2FnZS0tZXJyb3I7XG59XG4iLCJcbi5mb3JtLWl0ZW0tLXJhbmdle1xuICBpbnB1dC5mb3JtLXJhbmdlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJde1xuICAgIGhlaWdodDogMi40ZW0gIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCJcbi5maWx0ZXItZ3VpZGVsaW5lc3tcblxuICB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRlc2NyaXB0aW9uO1xuICB9XG5cbn1cbiIsIlxuLmZvcm0tbWFuYWdlZC1maWxlIHtcblxuICAuZmlsZXtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZGVzY3JpcHRpb257XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgcGFkZGluZzogMCB2ciguMjUpIHZyKC4yNSkgdnIoLjI1KTtcbiAgfVxuXG59XG5cbi53ZWJmb3JtLWZpbGUtYnV0dG9uIHtcbiAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjdyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdWJtaXQtYm9yZGVyLS1ub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYXBwZWFyYW5jZTogMDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdWJtaXQtYmtnLS1ub3JtYWwsIDUlKTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19zdWJtaXQtYm9yZGVyLS1ub3JtYWwsIDUlKTtcbiAgfVxuXG59XG4iLCJcbi50b2dnbGUtb257XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuIiwiLmZvcm0taXRlbS0td2ViZm9ybS1pbWFnZS1zZWxlY3Qge1xuICB1bC50aHVtYm5haWxzLmltYWdlX3BpY2tlcl9zZWxlY3RvciBsaSAudGh1bWJuYWlsLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIH1cbn1cbiIsIlxuLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xufVxuXG4ucHJvZ3Jlc3MtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2Vye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG59XG4iLCIjYmxvY2stbnUtc2VhcmNoIHtcbiAgLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9vcC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgfVxuICB9XG59XG4iLCJcbi5ibG9jay0taG9tZXBhZ2UtZmVhdHVyZS1ibG9ja3tcblxuICAuYmxvY2tfX2NvbnRlbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGgze1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keXtcbiAgICBwYWRkaW5nOiB2ciguNSk7XG4gIH1cbn1cbiIsIi5ibG9jay0tbmV3cy1zZWFyY2h7XG4gIC5ibG9ja19fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5ibG9jay0tbmlwaXNzaW5nLWluc3RhZ3JhbSB7XG4gIC5ibG9ja19fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogdnIoMC43KTtcbiAgfVxufVxuXG4uYmxvY2stLW1lZGlhLWlucXVpcmllcyB7XG4gIC5ibG9ja19fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuI2Jsb2NrLW5ld3NzZWFyY2gge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiNibG9jay1tZWRpYWlucXVpcmllc3tcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLXN0b3J5c3VibWlzc2lvbntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stbWVkaWFpbnF1aXJpZXNtb2JpbGV7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1zdG9yeXN1Ym1pc3Npb24tbW9iaWxle1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0xe1xuICBtYXJnaW4tdG9wOiB2cigwLjcpO1xufSIsIiNibG9jay1tZWx0d2F0ZXJmZWVkLCAjYmxvY2stbmlwaXNzaW5nLWluc3RhZ3JhbS1mZWVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbHR3YXRlcmZlZWQtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuYmxvY2stLWV2ZW50cy1zZWFyY2h7XG4gIC5ibG9ja19fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiNibG9jay1ldmVudHNzZWFyY2h7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1ldmVudHNzZWFyY2gtMntcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1jYWxlbmRhci1hbGwtZXZlbnRzLWNhbGVuZGFye1xuICBtYXJnaW4tdG9wOiB2cigwLjcpO1xufSIsIi5ibG9jay0tc2VhcmNoLWRpcmVjdG9yeSB7XG5cdC5ibG9ja19fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5ibG9jay0tZGVwYXJ0bWVudCwgLmJsb2NrLS1wb3NpdGlvbiwgLmJsb2NrLS1kZXNpZ25hdGlvbntcbiAgLmJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXVzZXJzLXBhZ2UtMSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS11c2Vycy1wYWdlLW9mZmljZSwgI3ZpZXdzLWV4cG9zZWQtZm9ybS11c2Vycy1wYWdlLXJlc2VhcmNoe1xuICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLy8gI2Jsb2NrLW51LXNlYXJjaCB7XG4vLyAgIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbi8vICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4vLyAgIH1cbi8vICAgcGFkZGluZy10b3A6IDEwcHg7XG4vLyAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuLy9cbi8vICAgLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dHtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vL1xuLy8gICAgIGlucHV0IHtcbi8vICAgICAgIGhlaWdodDogMzBweDtcbi8vICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4vLyAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuLy8gICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNDgwcHgpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbi8vICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIC5mb3JtLWFjdGlvbnMge1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vXG4vLyAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgd2lkdGg6IDI2cHg7XG4vLyAgICAgICBoZWlnaHQ6IDI2cHg7XG4vLyAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9vcC5zdmdcIik7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCJcbi5tZC1zbGlkZS13cmFwe1xuICAubWQtc2xpZGUtaXRlbXtcbiAgICAubWQtb2JqZWN0e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICBhe1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gIH1cblxuICAubWQtYnVsbGV0c3tcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAubWQtYnVsbGV0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zbGlkZXItLW5vcm1hbDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZC1jdXJyZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zbGlkZXItLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubWQtYXJyb3ctbGVmdHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2xpZGVyX19hcnJvdy0tbGVmdC5zdmcnKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ubWQtYXJyb3ctcmlnaHR7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NsaWRlcl9fYXJyb3ctLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCAwIDA7XG59XG4iLCIjYmxvY2stc2VhcmNocmVzdWx0cyB7XG5cbi5zZWFyY2hSZXN1bHRzIHtcbiAgLmdzYy10YWJzQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbiAgLmdzYy10YWJIZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDhweCAxcHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWluLXdpZHRoOiA1NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAuZ3Mtc3BhY2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAuZ3Mtc3BhY2VyLW9wZXJhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgLmNzZSAuZ3NjLXRhYkhlYWRlcixcbiAgLmdzYy10YWJIZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxOHB4IDhweCAxOHB4O1xuICAgIH1cbiAgICAuY3NlIC5nc2MtdGFiSGVhZGVyLmdzYy10YWJoSW5hY3RpdmUsXG4gICAgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhJbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5jc2UgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUsXG4gICAgLmdzYy10YWJIZWFkZXIuZ3NjLXRhYmhBY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3YztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0NTdjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuZ3NjLWNvbnRyb2wtY3NlLFxuICAgIC5nc2MtY29udHJvbC1jc2UgLmdzYy10YWJsZS1yZXN1bHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTpcImZ1dHVyYS1wdFwiLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgIC5ncy1yZXN1bHQgLmdzLXRpdGxlLFxuICAgIC5ncy1yZXN1bHQgLmdzLXRpdGxlICoge1xuICAgICAgZm9udC1mYW1pbHk6XCJmdXR1cmEtcHRcIixIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDA0NTdjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICAgIC5nc2MtY29udHJvbC1jc2Uge1xuICAgICAgLmdzLXNwZWxsaW5nLFxuICAgICAgLmdzLXJlc3VsdCAuZ3MtdGl0bGUsXG4gICAgICAuZ3MtcmVzdWx0IC5ncy10aXRsZSAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5nc2MtY29udHJvbC1jc2UgLmdzLXJlc3VsdCAuZ3Mtc3BlbGxpbmctb3JpZ2luYWwge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuXG4gICAgLmdzLWRpdmlkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cblxuICAgIC5ncy1yZXN1bHQgYS5ncy12aXNpYmxlVXJsLFxuICAgIC5ncy1yZXN1bHQgLmdzLXZpc2libGVVcmwge1xuICAgICAgZm9udC1mYW1pbHk6XCJmdXR1cmEtcHRcIixIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDA3RjYwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLXBhZ2Uge1xuICAgICAgY3Vyc29yIDogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBjb2xvciA6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQgOiA4cHg7XG4gICAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgICAgfVxuICAgICAgLmdzYy1yZXN1bHRzIC5nc2MtY3Vyc29yLWJveCAuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuICAgICAgICBjb2xvciA6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogOHB4O1xuICAgICAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoUmVzdWx0cyB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG4gICAgLnNlYXJjaFJlc3VsdHMgdGJvZHkgdGQsXG4gICAgdGFibGUgdGJvZHkgdGQge1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgIC5zZWFyY2hSZXN1bHRzIHNwYW4uZ3MtZmlsZUZvcm1hdCB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbiAgICAuc2VhcmNoUmVzdWx0cyBzcGFuLmdzLWZpbGVGb3JtYXRUeXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbiAgICAuZ3MtcHJvbW90aW9uLXRleHQtY2VsbCAuZ3MtdmlzaWJsZVVybCxcbiAgICAuZ3MtcHJvbW90aW9uLXRleHQtY2VsbCAuZ3Mtc25pcHBldCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG4iLCIjYmxvY2stc2VhcmNoYm94IHtcbiAgLmZvcm0taXRlbV9fbGFiZWwge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuICAuc2VhcmNoQm94IHtcbiAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZyKC41KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgXG4gICAgLnRhYmxlLWJhc2ljIHRib2R5IHRkLFxuICAgIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuICAgIHRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3NjLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNCQkI7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgIH1cbiAgICAuZ3NjLWlucHV0LWJveCB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjQkJCO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjFyZW0gMC4xcmVtIDAuMnJlbTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgLmdzYy1pbnB1dC1ib3ggI2dzYy1pLWlkMSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAjQkJCO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBtaW4td2lkdGg6NDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwODBhYTtcbiAgICB9XG4gICAgLmNzZSAuZ3NjLXNlYXJjaC1idXR0b24tdjIsXG4gICAgLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWNvcm9uYXZpcnVze1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgaDN7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIGg0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIHVse1xuICAgIC8vbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgIH1cbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG5cbiAgfVxuXG59XG5cbiNibG9jay1jb3JvbmF2aXJ1cy0ye1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBoNHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICB1bHtcbiAgICAvL2xpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIH1cblxufSIsIiNibG9jay00MDRibG9jaywgLmJsb2NrLS12aWV3LWRlc2NyaXB0aW9uLWJsb2NrLmJsb2NrLmJsb2NrLS1fMDQtYmxvY2sge1xuICBAZXh0ZW5kICVjZjtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy80MDQtd2F2ZXMucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA5NyU7XG5cbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBmb250LXNpemU6IDlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDEwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbn0iLCIjYmxvY2staG9tZXBhZ2VjYWxsdG9hY3Rpb25iYXIge1xuICBjbGVhcjogYm90aDtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvcl9fc2Vjb25kYXJ5LGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgNSUpKTsgXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IFxuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMC43NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIEhhbmRsZSBib3RoIHVuZGVyc2NvcmUgKEQ5KykgYW5kIGh5cGhlbiBjbGFzcyBuYW1lIHZhcmlhbnRzXG4gIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogdnIoMC4yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgc2FtZS1lbGVtZW50IGNhc2UgKEQ5LjUgbGFiZWxfaGlkZGVuIGZpZWxkcylcbiAgICAmLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDMgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIi8vIEZsb2F0IEVuZHMgQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEVuZCBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGxhc3QtZmxvdzogdG8sXG4pKTtcblxuLy8gRmxvYXQgTGFzdFxuLy8gLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWxhc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGxhc3QtZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgbGFzdC1mbG93KSxcbiAgJG1hcmdpbjogMFxuKSB7XG4gICR0bzogdG8oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG9hdDogaWYoJGxhc3QtZmxvdyA9PSB0bywgJHRvLCBudWxsKSxcbiAgICBtYXJnaW4tI3skdG99OiAkbWFyZ2luLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cblxuLy8gRmxvYXQgRmlyc3Rcbi8vIC0tLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtZmlyc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gICRvdXRwdXQ6IChcbiAgICBtYXJnaW4tI3tmcm9tKCRmbG93KX06IDAsXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiI293bC0taG9tZXBhZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLWhvbWVwYWdlYmFubmVyIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIH1cbn0iLCIuYmxvY2stLWJhc2ljIHtcblxuICAgIC5ibG9ja19fY29udGVudCB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnBhcmFncmFwaHtcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2cigxKTtcbn1cbiIsIi8vL2pRdWVyeSBhY2NvcmRpb24gb3ZlcnJpZGVzXG5cbi51aS1hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5O1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19hY2NvcmRpb24tYm9yZGVyLS1ub3JtYWwgIWltcG9ydGFudDtcblxuICA+IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5X19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19hY2NvcmRpb24tYm9yZGVyLS1ub3JtYWwgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fYmtnLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25zX19wbHVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzL2ljb25fX21pbnVzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19ia2csIDElKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX2JrZywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICB9XG5cbiAgICBhcnRpY2xlICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiB2ciguNzUpO1xuICAgIH1cblxuICAgIGFydGljbGUuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuZmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtbGluayB7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1saW5rLS1hbmNob3JzIHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIHVsLmxpbmstLWFuY2hvci1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgbGkge1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgxIG9mIDcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMSBvZiAxNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMSBvZiAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWxpbmstLWxpbmtzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLjNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAgIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbGUtcGRmLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZXJuYWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL0ljb25fX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLXRleHQge1xuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgfVxuICB9XG4gIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC4zKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cblxuICBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5ib3JkZXIgaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICB9XG4gICAgLmZpbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgICAuY29udGVudF90eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGEgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLWRpc3BsYXktbW9kZS1lbWJlZGRlZCB7XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3NfX2RhdGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZS5lbWJlZGRlZC1lbnRpdHkge1xuICAgIGFydGljbGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmJvcmRlciBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hbGlnbi1jZW50ZXJ7XG4gICAgICBmaWdjYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICB9XG4gICAgLmZpbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbiggJGNvbG9yX19wcmltYXJ5LCAxMCUgKTtcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbi5zbWFsbHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6MDtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG59XG4uc2VjdGlvbi1oZWFkZXJ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9zZWN0aW9uLWJhbm5lci5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6MXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IHZyKDEpO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtdHdvLWNvbHVtbntcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4td2lkdGg6IDE0ZW07XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4ubGlzdC10aHJlZS1jb2x1bW57XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLXdpZHRoOiAxNGVtO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLmltYWdlLW91dGxpbmV7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzowLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDoxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5kaXNjbGFpbWVye1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS1kZXNjcmlwdGlvbjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiB2ciguMTUpO1xufVxuXG4udGV4dC1hbGlnbi1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWFsaWduLXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5vLXNwYWNlLWJlZm9yZXtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uby1zcGFjZS1hZnRlcntcbiAgbWFyZ2luLWJvdHRvbTotNDBweDtcbn1cblxuLmFsZXJ0LXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmRlZGU7XG4gIGNvbG9yOiAjOTcwMjAyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcXGUwODNcIjtcbiAgICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjOTcwMjAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk3MDIwMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E5NDQ0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hbGVydC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNkZmYwZDg7XG4gIGNvbG9yOiAjMGE1YjA5O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcXGUwODRcIjtcbiAgICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMGE1YjA5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhNWIwOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjNzYzZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDUlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fbWVzc2FnZS0taW5mbywgMzclKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG4gICAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWxlcnQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgY29sb3I6ICM3YzQ5MDE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NlwiO1xuICAgICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM3YzQ5MDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjN2M0OTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2ZDNiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQteWVsbG93LTgwIHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbiAgY29sb3I6ICM3YzQ5MDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZTA4NlwiO1xuICAgICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM3YzQ5MDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjN2M0OTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE2ZDNiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtb3JhbmdlLTIwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kOiAjZjc5NDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmNzk0MWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdnIoMC4yNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiB2cigwLjI1KSB2cigwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgLy9AaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEyJSk7XG4gIH1cbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMiUpO1xuICB9XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICBib3JkZXItY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDEyJSk7XG4gIH1cbn1cbi8vIEluZm8gYXBwZWFycyBhcyBsaWdodC1ibHVlXG4uYnRuLWluZm8ge1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5O1xuICBib3JkZXItY29sb3I6ICRjb2xvcl9fdHJpZXRhcnk7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fdHJpZXRhcnksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3RyaWV0YXJ5LCAxMiUpO1xuICB9XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZTtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlLCAxMiUpO1xuICB9XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyBtYWdlbnRhXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGE7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEsIDEyJSk7XG4gIH1cbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIHBhZGRpbmc6IHZyKDAuMjUpIHZyKDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYnRuLXhzIHtcbiAgLy9AaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICBwYWRkaW5nOiB2cigwLjIpIHZyKDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLy8gU2VsZWN0b3JzIGhhbmRsZSBib3RoIHBhcmVudC1jaGlsZCAoLmZpZWxkLS1uYW1lLVggLmZpZWxkX19pdGVtKSBhbmQgc2FtZS1lbGVtZW50ICguZmllbGQtLW5hbWUtWC5maWVsZF9faXRlbSkgY2FzZXNcbiAgLy8gQWxzbyBoYW5kbGVzIGJvdGggdW5kZXJzY29yZSAoRDkrKSBhbmQgaHlwaGVuIChsZWdhY3kpIGNsYXNzIG5hbWUgdmFyaWFudHNcbiAgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluay5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCg0NTBweCkge1xuICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigxLjgpIHZyKDAuMjUpIHZyKDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdnIoMy41KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgY29udGVudDogJ1xcMjE5Nyc7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwuZ3JlZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vR3JlZW4gb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ncmVlbiBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaWdodCBibHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1aXNoIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vT3JhbmdlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUub3JhbmdlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTWFnZW50YSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLm1hZ2VudGEgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaW1lIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUubGltZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0ZVTEwgQlVUVE9OU1xuXG4gIC8vR3JlZW4gZnVsbCBidXR0b25zXG4gIC5mdWxsLmdyZWVuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuYmx1ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGlnaHQgYmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuYmx1aXNoIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL09yYW5nZSBibHVlIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5vcmFuZ2UgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9NYWdlbnRhIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5tYWdlbnRhIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaW1lIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5saW1lIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLWxpbWUsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCwgLnBhcmFncmFwaC0tdHlwZS1idXR0b25zLXNpbmdsZSB7XG4gIEBleHRlbmQgJWNmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogdnIoMC41KTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9uLWl0ZW0ucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAvLyBTZWxlY3RvcnMgaGFuZGxlIGJvdGggcGFyZW50LWNoaWxkIGFuZCBzYW1lLWVsZW1lbnQgY2FzZXMsIHBsdXMgdW5kZXJzY29yZS9oeXBoZW4gdmFyaWFudHNcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rIC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsgLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGRfYnV0dG9uX2xpbmsuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigxLjgpIHZyKDAuMjUpIHZyKDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdnIoMy41KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTcnO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsLmdyZWVuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0dyZWVuIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuZ3JlZW4gYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9CbHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1ZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGlnaHQgYmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWlzaCBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL09yYW5nZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLm9yYW5nZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL01hZ2VudGEgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5tYWdlbnRhIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGltZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmxpbWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9GVUxMIEJVVFRPTlNcblxuICAvL0dyZWVuIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5ncmVlbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmJsdWUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpZ2h0IGJsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmJsdWlzaCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fdHJpZXRhcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9PcmFuZ2UgYmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwub3JhbmdlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTWFnZW50YSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwubWFnZW50YSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGltZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwubGltZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1saW1lLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vR3JleSBmdWxsIHNlY29uZGFyeSBidXR0b25zXG4gIC5mdWxsLnNlYy1ncmV5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmtnICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB2cigxLjUpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTcnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fYmtnLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWJ1dHRvbi5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICBAZXh0ZW5kICVjZjtcblxuICAgIC8vIFNlbGVjdG9ycyBoYW5kbGUgYm90aCBwYXJlbnQtY2hpbGQgYW5kIHNhbWUtZWxlbWVudCBjYXNlcywgcGx1cyB1bmRlcnNjb3JlL2h5cGhlbiB2YXJpYW50c1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24tbGluayAuZmllbGRfX2l0ZW0sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1saW5rLmZpZWxkX19pdGVtLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZF9idXR0b25fbGluayAuZmllbGRfX2l0ZW0sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHZyKDAuMjUpIHZyKDEuOCkgdnIoMC4yNSkgdnIoMC41KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgY29udGVudDogJ1xcMjE5Nyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5mdWxsLmdyZWVuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0dyZWVuIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuZ3JlZW4gYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9CbHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1ZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVlIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGlnaHQgYmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWlzaCBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL09yYW5nZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLm9yYW5nZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL01hZ2VudGEgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5tYWdlbnRhIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGltZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmxpbWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9GVUxMIEJVVFRPTlNcblxuICAvL0dyZWVuIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5ncmVlbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3NlY29uZGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0JsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmJsdWUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpZ2h0IGJsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmJsdWlzaCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fdHJpZXRhcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9PcmFuZ2UgYmx1ZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwub3JhbmdlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tb3JhbmdlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTWFnZW50YSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwubWFnZW50YSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vTGltZSBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwubGltZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdXBwb3J0LS1saW1lLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS1jYWxsb3V0IHtcblxuICAuY2FsbG91dC1zdHlsZS0xe1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIHBhZGRpbmc6IHZyKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gICAgICBjbGVhcjpib3RoO1xuICAgIH1cbiAgfVxuICAuY2FsbG91dC1zdHlsZS0ye1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIHBhZGRpbmc6IHZyKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuICB9XG4gIC5jYWxsb3V0LXN0eWxlLTN7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gICAgcGFkZGluZzogdnIoMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oICRjb2xvcl9fcHJpbWFyeSwgMTAlICk7XG4gICAgICBjbGVhcjpib3RoO1xuICAgIH1cbiAgfVxuICAuY2FsbG91dC1zdHlsZS00e1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIHBhZGRpbmc6IHZyKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICBjbGVhcjpib3RoO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQsLnBhcmFncmFwaC0tdHlwZS10ZXh0LnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGgyOm50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGgzOm50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGg0Om50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGg1Om50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50LC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50ZXh0LWFsaWduLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtYWxpZ24tcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIlxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICBAZXh0ZW5kICVjZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLmZpZWxkLWJvZHkge1xuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogdnIoLjc1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICAgIH1cblxuICAgIC5hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbGlnbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gICAgfVxuICB9XG4gIFxuICAuY29sdW1ucy01MC01MCB7XG4gICAgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7IEBpbmNsdWRlIHNwYW4gKGZpcnN0IDYgb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpOyB9XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkgeyBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7IH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7IEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29sdW1ucy03NS0yNSB7XG4gICAgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7IEBpbmNsdWRlIHNwYW4gKGZpcnN0IDggb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGZpcnN0IDggb2YgMTIpOyB9XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkgeyBAaW5jbHVkZSBzcGFuKGxhc3QgNCBvZiAxMik7IH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7IEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29sdW1ucy02MC00MCB7XG4gICAgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7IEBpbmNsdWRlIHNwYW4gKGZpcnN0IDggb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGZpcnN0IDggb2YgMTIpOyB9XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkgeyBAaW5jbHVkZSBzcGFuKGxhc3QgNCBvZiAxMik7IH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7IEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29sdW1ucy04NC0xNiB7XG4gICAgPiAuZmllbGQtLWl0ZW0ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7IEBpbmNsdWRlIHNwYW4gKGZpcnN0IDggb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGZpcnN0IDEwIG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHsgQGluY2x1ZGUgc3BhbihsYXN0IDQgb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGxhc3QgMiBvZiAxMik7IH1cbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtMjUtNzUge1xuICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkgeyBAaW5jbHVkZSBzcGFuIChmaXJzdCAzIG9mIDEyKTsgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHsgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHsgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7IH1cbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtNDAtNjAge1xuICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkgeyBAaW5jbHVkZSBzcGFuIChmaXJzdCA0IG9mIDEyKTsgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHsgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHsgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGxhc3QgOCBvZiAxMik7IH1cbiAgICB9XG5cbiAgICA+IC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtMjAtNjAtMjAge1xuICAgID4gLmZpZWxkLS1pdGVtIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkgeyBAaW5jbHVkZSBzcGFuIChmaXJzdCAyIG9mIDEyKTsgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHsgQGluY2x1ZGUgc3BhbihmaXJzdCAyIG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHsgQGluY2x1ZGUgc3Bhbig4IG9mIDEyKTsgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHsgQGluY2x1ZGUgc3Bhbig4IG9mIDEyKTsgfVxuICAgIH1cblxuICAgID4gLmZpZWxkLS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHsgQGluY2x1ZGUgc3BhbihsYXN0IDIgb2YgMTIpOyB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyBAaW5jbHVkZSBzcGFuKGxhc3QgMiBvZiAxMik7IH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtMzMtMzMtMzMge1xuICAgIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgNCBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoNCBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0taXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAobGFzdCA0IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDQgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXF1b3RlIHtcbiAgICAucXVvdGUge1xuICAgICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2cigxKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2cigxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRmcm9tLXRoZS10b3AtLW1vYmlsZTogMjUlO1xuJGZyb20tdGhlLXRvcC0tdGFibGV0OiAzNSU7XG4kZnJvbS10aGUtdG9wLS1tZGVza3RvcDogNDUlO1xuJGZyb20tdGhlLXNpZGU6IHZyKC41KTtcblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b24sIGh0bWwgW3R5cGU9J2J1dHRvbidde1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcl9fbGluay0tbGluaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpbmstLWhvdmVyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTcnO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBcbiAgfVxuXG5cbiAgLm93bC1wcmV2e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZnJvbS10aGUtc2lkZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19wcmV2LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRmcm9tLXRoZS10b3AtLW1vYmlsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLW1vYmlsZSk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTkwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgdG9wOiAkZnJvbS10aGUtdG9wLS10YWJsZXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLXRhYmxldCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgdG9wOiAkZnJvbS10aGUtdG9wLS1tZGVza3RvcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGZyb20tdGhlLXRvcC0tbWRlc2t0b3ApO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmV4dHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZnJvbS10aGUtc2lkZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19uZXh0LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRmcm9tLXRoZS10b3AtLW1vYmlsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLW1vYmlsZSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tdGFibGV0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZnJvbS10aGUtdG9wLS10YWJsZXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tbWRlc2t0b3A7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLW1kZXNrdG9wKTtcbiAgICB9XG4gIH1cbn1cblxuXG4ub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgZGl2e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NsaWRlci0tbm9ybWFsO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zbGlkZXItLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2V7XG5cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBpbWcge1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcl9fbGluay0tbGluaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2xpbmstLWhvdmVyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTcnO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtZ2FsbGVyeSB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2V7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICBpbWd7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVte1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDMgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLXRhYnMsXG4ucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtdGFicyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC51aS13aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS1jb3JuZXItYWxsIHtcbiAgICAvLyBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktdGFicy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ia2c7XG4gIH1cblxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktdGFicy1uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiB2cigwLjE1KSB2cigwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2ciguMTUpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG5cbiAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmtnO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYudWktdGFicy1hY3RpdmUsXG4gICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICAgICAgLy8gRDkuNSBmaXg6IG92ZXJyaWRlIGpxdWVyeV91aS90YWJzLmNzcyBkZWZhdWx0c1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV9fcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogdnIoMC41KTtcbiAgfVxuXG4gIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFJvYiBOb3YgMTJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS12aWRlby1nYWxsZXJ5IHtcbiAgLm93bC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3dsLXZpZGVvLXRuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICB9XG5cblxuICAub3dsLXZpZGVvLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAub3dsLXByZXZ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dzL3NsaWRlcl9fcHJldi5zdmcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm93bC1uZXh0e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd3Mvc2xpZGVyX19uZXh0LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCA2MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtc29jaWFsLW1lZGlhLWVtYmVkIHtcbiAgQGV4dGVuZCAlY2Y7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEtZW1iZWQtY29kZXtcbiAgICAuaW5zdGFncmFtLW1lZGlhLC50d2l0dGVyLXR3ZWV0e1xuICAgICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtdmlkZW8ge1xuXHQudmlkZW8tZnJhbWUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG5cdH1cblx0ZmlnY2FwdGlvbiB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0fVxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zbGlkZXIge1xuICAuZGVwYXJ0bWVudC1zbGlkZXIge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lciB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UubGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrLmxlZnQge1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDEwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sucmlnaHQge1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSg5OC4wJSBhdCA5MCUgMCUpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrLmJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi5sZWZ0IHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdnIoMC41KSB2cigwLjUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi5yaWdodCB7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC41KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24uYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpIHZyKDAuNyk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpIHZyKDAuNyk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUubGVmdCwgJl9fdGl0bGUucmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUuYm90dG9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRlc2NyaXB0aW9uO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjEpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC5ib3R0b20ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogdnIoMC4yKSB2cigwLjI1KSB2cigwLjIpIHZyKDAuMjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMjUpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigwLjUpIHZyKDAuMjUpIHZyKDAuNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICBjb250ZW50OiAnXFxlMDgwJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi5ib3R0b20ge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiB2cigwLjE1KSB2cigwLjIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMTUpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAZXh0ZW5kICVjZjtcblxuICAmX19saW5rIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmtnO1xuICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG5cbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNzUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgIH1cblxuLy9hc2RhZHNmXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX3ZhbHVlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZmVhdHVyZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIFxuICAuZGVwYXJ0bWVudC1zb2NpYWwtY2hhbm5lbHMge1xuXG4gIEBleHRlbmQgJWNmO1xuXG4gICZfX2xpbmsge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ia2c7XG4gICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMC41KTtcblxuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4vL2FzZGFkc2ZcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5maWVsZF9fdmFsdWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYnN7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXRhYnMtbmF2e1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXdpZGdldC1jb250ZW50e1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLXRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBwYWRkaW5nOiB2ciguNSkgdnIoMSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXRhYntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fYmtnLCAzJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuXG4gICAgaDMge1xuICAgICAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3JfX2JrZztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW57XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbntcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kZXBhcnRtZW50LXNvY2lhbC1jaGFubmVscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9fdmFsdWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLXF1b3RlIHtcbiAgLnF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICAgIEBleHRlbmQgJWNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2cigxLjUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2cigxLjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZyKDIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2cigyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZyKDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2cigzKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGFydGljbGUuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJl9fcG9ydHJhaXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl9fcHJpbWFyeSwgNSUpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCJcbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9jaywgLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2dyYWRfYmxvY2ssXG4gLnZpZXctLW91ci1wZW9wbGUudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYsIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9lcHNfY2hhaXJzX2Jsb2NrLFxuIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9hc19jaGFpcnNfYmxvY2ssIC52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktYXR0YWNobWVudF8xLCAudmlldy0tb3VyLXBlb3BsZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmxvY2tfcGFyZW50IHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNCBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2JrZztcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgICAgICAgICAvL21hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ncmFkX2Jsb2NrIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNCBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOCBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIC8vbWFyZ2luLXRvcDogdnIoLjUpO1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9ibG9ja19wYXJlbnQge1xuICBAZXh0ZW5kICVjZjtcblxuICAudmlld3MtbGFiZWx7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICA+IGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg0IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtd2ViIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JrZztcbiAgICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICAgLy9tYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi52aWV3LS1vdXItcGVvcGxlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9yZXNlYXJjaF9ibG9jayB7XG4gIEBleHRlbmQgJWNmO1xuXG4gIC52aWV3cy1sYWJlbHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBAZXh0ZW5kICVjZjtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcblxuICAgID4gaDN7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgLy8gY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcblxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JrZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBoMjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMzpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNTpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfYmxvY2ssIC52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX2dyYWRfYmxvY2ssXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2NoYWlyc19ibG9jaywgLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LWF0dGFjaG1lbnRfMSxcbiAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX2Jsb2NrX2ZhY3VsdHlfc3RhZmYsXG4gLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9lcHNfY2hhaXJzX2Jsb2NrIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JrZztcblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICAgLy9tYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19jb21wYWN0IHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAvL21pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjE1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICAvL3BhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFib3V0LCAudmlld3MtZmllbGQtZmllbGQtcmVhZC1tb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktYmxvY2tfb2ZmaWNlIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYWx0ZXJuYXRlLXRlbGVwaG9uZSB7XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICBcbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hbHRlcm5hdGUtZW1haWxzIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LXVzZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9jcmNfYmxvY2sge1xuICBAZXh0ZW5kICVjZjtcblxuICAudmlld3MtbGFiZWx7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICA+IGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBoNXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTtcbiAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuIChsYXN0IDMgb2YgMTIpO1xuICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA4IG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuIChmaXJzdCA5IG9mIDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7ICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tYXAtbG9jYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2J1aWxkaW5nLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGVsZXBob25lIHtcbiAgICAgICAgICAvL0BpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAxMiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgICAgICAgICAvL21hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjcpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICAgICAgaDI6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNDpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDU6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2Om50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4udmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19wYWdlX3Jlc2VhcmNoX2Jsb2NrIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMgb2YgMTIpO1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9ue1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2RlcGFydG1lbnR7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWFwLWxvY2F0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRlbGVwaG9uZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1leHRlbnNpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmF4IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9mYXguc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XG4gICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIC8vbWFyZ2luLXRvcDogdnIoLjUpO1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LXVzZXIsIC52aWV3cy1maWVsZC1maWVsZC1mdWxsLW5hbWUtMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1vdXJfcGVvcGxlX2Jhc2ljX3BhZ2VfcmVjcnVpdG1lbnRfYmxvY2sge1xuICBAZXh0ZW5kICVjZjtcblxuICAudmlld3MtbGFiZWx7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICA+IGgze1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy93YXRlcmNvbG91ckJhY2tncm91bmRSZWNydWl0ZXJzLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IC0xMHB4IDEwcHggMTBweCAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmtnO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKGZpcnN0IDMgb2YgMTIpO1xuICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAoNCBvZiAxMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKDQgb2YgMTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTsgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAvKi52aWV3cy1maWVsZC1maWVsZC1vZmZpY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXh0ZW5zaW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfcGhvbmUtc3F1YXJlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1hcC1sb2NhdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC10ZWxlcGhvbmUge1xuICAgICAgICAgIC8vQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mYXgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAxMiBvZiAxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZ2xvYmUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy11c2VyLCAudmlld3MtZmllbGQtZmllbGQtZnVsbC1uYW1lLTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2xpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDEyIG9mIDEyKTtcbiAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi52aWV3LS1vdXItcGVvcGxlLWJhc2ljLXBhZ2Uudmlldy0tZGlzcGxheS1ibG9ja19ub19tZW51IHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLnZpZXdzLWxhYmVse1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgPiBoM3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg0IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ia2c7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9idWlsZGluZy5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH0qL1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC13ZWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdXNlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtbmFtZS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIHtcbiAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjUpO1xuICAgICAgICAgICAvL21hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2VudmVsb3BlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV4dGVuc2lvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9waG9uZS1zcXVhcmUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLy5sLXBvc3RmaXggLnZpZXctLW91ci1wZW9wbGUtYmFzaWMtcGFnZS52aWV3LS1kaXNwbGF5LW91cl9wZW9wbGVfYmFzaWNfcGFnZV9ibG9jaywgLmwtcG9zdGZpeCAudmlldy0tb3VyLXBlb3BsZS1iYXNpYy1wYWdlLnZpZXctLWRpc3BsYXktb3VyX3Blb3BsZV9iYXNpY19ncmFkX2Jsb2NrIHtcbiAgLy9kaXNwbGF5OiBub25lO1xuLy99XG4iLCIucGFyYWdyYXBoLS10eXBlLWhvbWVwYWdlLWNhbGxvdXQucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZnVsbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxsb3V0IHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IHZyKDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS1jYXJkLWl0ZW0ge1xuICBAZXh0ZW5kICVjZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190ZXh0LS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICBcdGltZyB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgIC5jYXJkX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHZyKDAuMjUpO1xuXG4gICAgICBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICBcdGltZyB7XG4gICAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBcdH1cblxuICAgICAgXHQuYm9yZGVyIGltZyB7XG4gICAgICBcdFx0cGFkZGluZy1ib3R0b206MDtcbiAgICAgIFx0XHRvdXRsaW5lOiAxcHggc29saWQgI2NjYztcbiAgICAgIFx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgIFx0fVxuXG4gICAgICBcdCYuYWxpZ24tcmlnaHQge1xuICAgICAgXHRcdGZsb2F0OiByaWdodDtcbiAgICAgIFx0XHRwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgXHR9XG5cbiAgICAgIFx0Ji5hbGlnbi1jZW50ZXIge1xuICAgICAgXHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXHR9XG5cbiAgICAgIFx0Ji5hbGlnbi1sZWZ0IHtcbiAgICAgIFx0XHRmbG9hdDogbGVmdDtcbiAgICAgIFx0XHRwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgXHR9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiB2cigwLjI1KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGgzOm50aC1vZi10eXBlKDEpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgaDQ6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBoNTpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigwLjUpIHZyKDAuMjUpIHZyKDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgICAgY29udGVudDogJ+Kdryc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5ibHVlIHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgIC5jYXJkX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IHZyKDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2J1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQuYmx1aXNoIHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgIH1cblxuICAgIC5jYXJkX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuXG4gICAgLmNhcmRfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogdnIoMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fYnV0dG9uIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX190cmlldGFyeSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5ncmVlbiB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAuY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiB2cigwLjI1KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc2Vjb25kYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLmdyZXkge1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19ia2cgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgIH1cblxuICAgIC5jYXJkX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAuY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiB2cigwLjI1KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG4iLCIucGFyYWdyYXBoLS10eXBlLWJhbm5lciB7XG5cbiAgLmJhbm5lciB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS5ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdG9wOiAtNSU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0b3A6IC01JTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLmJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZS1tYXNrLmxlZnQge1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfX3RleHQtLXdoaXRlLCAwLjg1KTsgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoOTguMCUgYXQgMTAlIDAlKTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGUtbWFzay5sZWZ0LnNvbGlkIHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMSk7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDEwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sucmlnaHQge1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMC44NSk7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDkwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sucmlnaHQuc29saWQge1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMSk7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDk4LjAlIGF0IDkwJSAwJSk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2suYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlLW1hc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLmxlZnQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpIHZyKDAuNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tdGFibGV0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLXRhYmxldCk7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRmcm9tLXRoZS10b3AtLW1kZXNrdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRmcm9tLXRoZS10b3AtLW1kZXNrdG9wKTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLnJpZ2h0IHtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdnIoMC41KSB2cigwLjUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkZnJvbS10aGUtdG9wLS10YWJsZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGZyb20tdGhlLXRvcC0tdGFibGV0KTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGZyb20tdGhlLXRvcC0tbWRlc2t0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGZyb20tdGhlLXRvcC0tbWRlc2t0b3ApO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC43KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSkgdnIoMC43KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS5sZWZ0LCAmX190aXRsZS5yaWdodCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUuYm90dG9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nLmJvdHRvbSwgJl9fc3ViLWhlYWRpbmcubGVmdCwgJl9fc3ViLWhlYWRpbmcucmlnaHQge1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGVzY3JpcHRpb247XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LmxlZnQsICZfX3RleHQucmlnaHQge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LmJvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjEpO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSkgdnIoMC4yKSB2cigwLjI1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgcGFkZGluZzogdnIoMC4yNSkgdnIoMC41KSB2cigwLjI1KSB2cigwLjUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3RleHQtLXdoaXRlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLmxlZnQsICZfX2J1dHRvbi5yaWdodCB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpIHZyKDAuMikgdnIoMC4yNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIHBhZGRpbmc6IHZyKDAuMjUpIHZyKDAuNSkgdnIoMC4yNSkgdnIoMC41KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLmJvdHRvbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHZyKDAuMTUpIHZyKDAuMjUpIHZyKDAuMTUpIHZyKDAuMjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwODAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtdGVzdGltb25pYWwtaXRlbSB7XG4gIEBleHRlbmQgJWNmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAudGVzdGltb25pYWwge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL3dhdGVyY29sb3VyLWJhbm5lci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC50ZXN0aW1vbmlhbF9fY29udGVudC5sZWZ0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMC44NSkgMCUscmdiYSgkY29sb3JfX3RleHQtLXdoaXRlLCAwLjY1KSA3MCUsIHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMCkgODUlKTtcblxuICAgICAgICAudGVzdGltb25pYWxfX3RleHQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDY1JVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSVcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxfX2F1dGhvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxfX2hlYWRpbmcge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsX19jb250ZW50LnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMCkgMTUlLHJnYmEoJGNvbG9yX190ZXh0LS13aGl0ZSwgMC42NSkgMzAlLCByZ2JhKCRjb2xvcl9fdGV4dC0td2hpdGUsIDAuODUpIDEwMCUpO1xuXG4gICAgICAgIC50ZXN0aW1vbmlhbF9fdGV4dCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDY1JVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNjUlXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsX19oZWFkaW5nIHtcbiAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgLnRlc3RpbW9uaWFsX19wb3J0cmFpdC5sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogMTY2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxfX3BvcnRyYWl0LnJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDE2NnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtYnV0dG9ucy1mb3VyIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLy8gU2VsZWN0b3JzIGhhbmRsZSBib3RoIHBhcmVudC1jaGlsZCAoLmZpZWxkLS1uYW1lLVggLmZpZWxkX19pdGVtKSBhbmQgc2FtZS1lbGVtZW50ICguZmllbGQtLW5hbWUtWC5maWVsZF9faXRlbSkgY2FzZXNcbiAgLy8gQWxzbyBoYW5kbGVzIGJvdGggdW5kZXJzY29yZSAoRDkrKSBhbmQgaHlwaGVuIChsZWdhY3kpIGNsYXNzIG5hbWUgdmFyaWFudHNcbiAgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rIC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkX2J1dHRvbl9saW5rLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsgLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWxpbmsuZmllbGRfX2l0ZW0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxpbmsgLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1saW5rLmZpZWxkX19pdGVtLFxuICAuZmllbGQtLW5hbWUtZmllbGRfY29udGVudF9saW5rIC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkX2NvbnRlbnRfbGluay5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCg0NTBweCkge1xuICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiB2cigwLjI1KSB2cigwLjcpIHZyKDAuMjUpIHZyKDAuNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdnIoMyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBjb250ZW50OiAnXFwyMTk3JztcbiAgICB9XG4gIH1cblxuICAuZnVsbC5ncmVlbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy9HcmVlbiBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmdyZWVuIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vQmx1ZSBvdXRsaW5lZCBidXR0b25zXG4gIC5vdXRsaW5lLmJsdWUgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9CbHVlIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUuYmx1ZSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpZ2h0IGJsdWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5ibHVpc2ggYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RyaWV0YXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdHJpZXRhcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9PcmFuZ2Ugb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5vcmFuZ2UgYSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9NYWdlbnRhIG91dGxpbmVkIGJ1dHRvbnNcbiAgLm91dGxpbmUubWFnZW50YSBhIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1cHBvcnQtLW1hZ2VudGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpbWUgb3V0bGluZWQgYnV0dG9uc1xuICAub3V0bGluZS5saW1lIGEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcl9fc3VwcG9ydC0tbGltZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLWxpbWUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vRlVMTCBCVVRUT05TXG5cbiAgLy9HcmVlbiBmdWxsIGJ1dHRvbnNcbiAgLmZ1bGwuZ3JlZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zZWNvbmRhcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9CbHVlIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5ibHVlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9MaWdodCBibHVlIGZ1bGwgYnV0dG9uc1xuICAuZnVsbC5ibHVpc2ggYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3RyaWV0YXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vT3JhbmdlIGJsdWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLm9yYW5nZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1cHBvcnQtLW9yYW5nZSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL01hZ2VudGEgZnVsbCBidXR0b25zXG4gIC5mdWxsLm1hZ2VudGEgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbWFnZW50YSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL0xpbWUgZnVsbCBidXR0b25zXG4gIC5mdWxsLmxpbWUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zdXBwb3J0LS1saW1lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fc3VwcG9ydC0tbGltZSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtcGFnZS1saW5rIHtcbiAgQGV4dGVuZCAlY2Y7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLWZvb3Rlci5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mdWxsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmwtY29uc3RyYWluIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTAwJSk7XG4gICAgcGFkZGluZzogdnIoMCk7XG4gIH1cbiAgLmZvb3Rlci1jYWxsb3V0IHtcbiAgICAmX19jb250ZW50IHtcblxuICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgLypAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgfSovXG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAvL3BhZGRpbmc6IHZyKDAuNzUpO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5tZWRpYS0tZ2FsbGVyeSB7XG5cbiAgLmdhbGxlcnlfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgfVxuXG4gIC5nYWxsZXJ5X19jb250ZW50e1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJcbi5sLXByZWZpeHtcbiAgLy9AaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbn1cblxuLmwtcG9zdGZpeHtcbiAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG59XG5cbi5sLW1haW57XG4gIEBleHRlbmQgJWNmO1xufVxuXG4vLy9TdGlja3kgZm9vdGVyIGZsZXhib3ggc3R5bGVzXG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sLW5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgLy9TdGlja3kgZm9vdGVyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbn1cblxuLmwtbWFpbiB7XG4gIC8vU3RpY2t5IGZvb3RlclxuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmwtc2lkZWJhci1zZWNvbmR7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKDEwMjRweCl7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgd2l0aC1sYXlvdXQoJHNpZGViYXJzLWd1dHRlcikge1xuXG4gIC5sLXNpZGViYXItZmlyc3Qge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDEwMjRweCkge1xuICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMy41IG9mIDEyKTtcbiAgICB9XG5cbiAgICAubm8tc2lkZWJhcnMgJntcbiAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAubC1zaWRlYmFyLXNlY29uZCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCgxMDI0cHgpIHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMy41IG9mIDEyKTtcbiAgICB9XG5cbiAgICAubm8tc2lkZWJhcnMgJntcbiAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAubC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDEwMjRweCkge1xuICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4LjUgb2YgMTIpO1xuICAgIH1cblxuICAgIC5uby1zaWRlYmFycyAme1xuICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5sLWNvbnRlbnQtZmlyc3Qge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoMTAyNHB4KSB7XG4gICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA4LjUgb2YgMTIpO1xuICAgIH1cblxuICAgIC5uby1zaWRlYmFycyAme1xuICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxufSIsIlxuLmwtaGVhZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIEBleHRlbmQgJWNmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2ciguNSk7XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5yZWdpb24taGVhZGVye1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcig5NSUpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAjYmxvY2stbnUtYnJhbmRpbmcsICNibG9jay1oZWFkZXJicmFuZGluZ3tcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICNibG9jay11dGlsaXR5bWVudXtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG5cbiAgICAgIC5tZW51e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdnIoLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaXtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKC4yNSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnQtYnV0dG9ue1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190cmlldGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX3RyaWV0YXJ5LCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2l2ZS1idXR0b257XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLW51LXNlYXJjaHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDk0NXB4KSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjYmxvY2stdWx0aW1lbnVtYWlubmF2aWdhdGlvbixcbiAgICAuYmxvY2stLXVsdGltZW51LW1haW4tbmF2aWdhdGlvbntcbiAgICAgIGNsZWFyOmJvdGg7XG5cbiAgICAgIC5ibG9ja19fY29udGVudHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icCg5NDVweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ucmVnaW9uLXByZS1mb290ZXIge1xuICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIC5sLWNvbnN0cmFpbiB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKDkwJSk7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgcGFkZGluZzogdnIoLjc1KTtcbiAgfVxuXG4gICNibG9jay1zb2NpYWxtZWRpYXNoYXJpbmcsICNibG9jay1saWJyYXJ5c29jaWFsbWVkaWEge1xuICAgIC5tZW51LWhlYWRpbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC43NSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKC44KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYWNlYm9vayBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR3aXR0ZXIgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX190d2l0dGVyLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55b3V0dWJlIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9feW91dHViZS13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmltZW8gYSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX192aW1lby13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5zdGFncmFtIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faW5zdGFncmFtLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rZWRpbiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fX2xpbmtlZGluLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGlja2VyIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fZmxpY2tlci13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGlrdG9rIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdGlrdG9rLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWFja25vd2xlZGdlbWVudHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDE1JSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDE1JSk7XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHdpdGgtbGF5b3V0KCRuby1ndXR0ZXIpIHtcbiAgICAjYmxvY2stYWx0ZXJuYXRlZm9ybWF0dGV4dCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2Jsb2NrLWZvb3RlcmJyYW5kaW5nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1uaXBpc3Npbmd1bml2ZXJzaXR5YWRkcmVzc2Jsb2NrIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWZvb3RlcmxpbmtzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1oaWdoY29udHJhc3RsaW5re1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IHZyKC4yNSk7XG4gICAgICAvL3BhZGRpbmctbGVmdDogdnIoLjI1KTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYmxvY2tfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKC4yNSk7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay10ZXh0cmVzaXple1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgI3RleHRfcmVzaXplX2RlY3JlYXNlLFxuICAgICAgICAjdGV4dF9yZXNpemVfaW5jcmVhc2V7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogdnIoLjE1KTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RleHRfcmVzaXplX3Jlc2V0e1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKC4zNSk7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stbnUtZm9vdGVye1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZyKC4yNSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgQGluY2x1ZGUgbWFwcHktYnAoMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxLjFyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1wcmUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5sLWNvbnN0cmFpbiB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKDkwJSk7XG4gICAgQGV4dGVuZCAlY2Y7XG4gIH1cbiAgI2Jsb2NrLWFja25vd2xlZGdlbWVudHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbiAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufSIsIi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIC5ldmVudF9fdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4wNSk7XG5cbiAgICAgICAgLmZpZWxkX19pdGVte1xuICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4wNSkgdnIoLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2ciguMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoMSk7XG5cbiAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2cigxLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRfX21hcF9hZGRyZXNzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fZGF0ZSxcbiAgICAgICAgJl9fbG9jYXRpb24sXG4gICAgICAgICZfX3RpbWUsXG4gICAgICAgIC5ldmVudF9fbWFwX2FkZHJlc3MsXG4gICAgICAgIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNmO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2cigwLjIpO1xuXG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdnIoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2cigxKTtcblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjM1KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2ciguNzUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4zNSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZyKC43NSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4zNSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwICsgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWxpZ24tY2VudGVyIGFydGljbGUsXG4gICAgICAgIC5hbGlnbi1sZWZ0IGFydGljbGUsXG4gICAgICAgIC5hbGlnbi1yaWdodCBhcnRpY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZyKC43NSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdnIoLjc1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50X19zdGFydCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmV2ZW50X19lbmQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmV2ZW50X19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IHZyKDAuMTUpIHZyKDAuNSkgdnIoMC4yNSkgMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bGwtYWRkcmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC5ub2RlLS1kaXNwbGF5LW1vZGUtc2VhcmNoLWluZGV4IHtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IHZyKC4wNSk7XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2RhdGUsXG4gICAgJl9fbG9jYXRpb24sXG4gICAgJl9fdGltZSB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2ciguMik7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2ciguNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgICB9XG4gIH1cblxuXG4gIC5ldmVudF9fc3RhcnQge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5ldmVudF9fZW5kIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogdnIoLjE1KSB2ciguNSkgdnIoLjI1KSAwO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICB9XG5cbn1cbiIsIi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLWRpc3BsYXktbW9kZS10ZWFzZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICAuZXZlbnQge1xuICAgICAgICAvL3BhZGRpbmctdG9wOiB2cigxKTtcblxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZyKDEuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9fbWFwX2FkZHJlc3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19kYXRlLFxuICAgICAgICAmX19sb2NhdGlvbixcbiAgICAgICAgJl9fdGltZSxcbiAgICAgICAgLmV2ZW50X19tYXBfYWRkcmVzcyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC41KTtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdnIoMC4yKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRfX3R5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICBcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZyKDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50X19kZXRhaWxze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudF9fc3RhcnQge1xuICAgICAgICAvL0BpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmV2ZW50X19lbmQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmV2ZW50X19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IHZyKDAuMTUpIHZyKDAuNSkgdnIoMC4yNSkgMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bGwtYWRkcmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRfX2ZlYXR1cmVkLWltYWdle1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLWltYWdlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLXRlYXNlcntcbiAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4iLCIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mdWxsIHtcbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm5ld3NfX2J5bGluZXtcbiAgICBkaXZ7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19ieWxpbmUtaXByZWZpeCxcbiAgLm5ld3NfX2RhdGUtcHJlZml4e1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAubmV3c19fZGF0ZS1jb250ZW50LFxuICAubmV3c19fYnlsaW5lLWNvbnRlbnR7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgfVxuXG5cbiAgLm5ld3NfX2RhdGUge1xuICAgIEBleHRlbmQgJWRhdGU7XG4gIH1cblxuICAuYXJ0aWNsZV9fdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMDUpO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gICAgICBwYWRkaW5nOiB2ciguMDUpIHZyKC4yNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogdnIoLjE1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGh7XG4gICAgcGFkZGluZy1ib3R0b206MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cblxuICAuYWxpZ24tY2VudGVyIGFydGljbGUsXG4gIC5hbGlnbi1sZWZ0IGFydGljbGUsXG4gIC5hbGlnbi1yaWdodCBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZyKC43NSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZyKC4yNSk7XG4gIH1cblxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBAZXh0ZW5kICVjZjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiB2ciguNzUpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjM1KTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgIHBhZGRpbmctbGVmdDogdnIoLjc1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguMjUpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH0gICAgICAgICBcbiAgfVxuXG4gIC5hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgfVxuXG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMzUpO1xuICAgICAgICAgICAgICAgXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vZmlnY2FwdGlvbiB7XG4gICAgLy9tYXgtd2lkdGg6IGF1dG87XG4gIC8vfVxuXG4gIC5hbGlnbi1sZWZ0IH4gcCB7XG4gICAgbWFyZ2luLXRvcDogdnIoLjc1KTtcbiAgfVxuICAuYWxpZ24tcmlnaHQgfiBwIHtcbiAgICBtYXJnaW4tdG9wOiB2ciguNzUpO1xuICB9XG5cbiAgcCB+IC5hbGlnbi1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2ciguNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAubmV3c19fcmVsYXRlZHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICB9XG5cbn1cbiIsIi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gIC5uZXdzX19ieWxpbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICBkaXZ7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19ieWxpbmUtaXByZWZpeCxcbiAgLm5ld3NfX2RhdGUtcHJlZml4e1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAubmV3c19fZGF0ZS1jb250ZW50LFxuICAubmV3c19fYnlsaW5lLWNvbnRlbnR7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgfVxuXG5cbiAgLm5ld3NfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAvLyBIYW5kbGUgYm90aCBwYXJlbnQtY2hpbGQgKC5uZXdzX190eXBlIC5maWVsZF9faXRlbSkgYW5kIHNhbWUtZWxlbWVudCBjYXNlc1xuICAgIC5maWVsZF9faXRlbSxcbiAgICAmLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogdnIoLjI1KTsgLy8gR2FwIGJldHdlZW4gbXVsdGlwbGUgbmV3cyB0eXBlIHRhZ3NcbiAgICB9XG4gIH1cblxuICBoM3tcbiAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAubmV3c19fZGF0ZSB7XG4gICAgQGV4dGVuZCAlZGF0ZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgfVxuICAubmV3c19fZmVhdHVyZWQtaW1hZ2V7XG4gICAgQGV4dGVuZCAlY2Y7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uZXdzX19zdW1tYXJ5e1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gIH1cbiAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtdGVhc2Vye1xuICAgIEBleHRlbmQgJWNmO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IHZyKDEpO1xuICBwYWRkaW5nOiB2cigxKTtcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAubmV3c19fZmVhdHVyZWQtY29udGVudCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKDEyMDBweCk7XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19kYXRlLWNvbnRlbnR7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgfVxuICAgIC5uZXdzX190eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzX19kYXRlIHtcbiAgICAgIEBleHRlbmQgJWRhdGU7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS1pbWFnZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtdGV4dC5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1mZWF0dXJlZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgfVxufVxufSIsIi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50LWxhbmRpbmctcGFnZXtcblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtze1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfSovXG5cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWJhbm5lciArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtYmFubmVyICsgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MgKyAucGFyYWdyYXBoLS10eXBlLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgfVxuXG4gIC5hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcG9zdGluZyB7XG4gIC5maWVsZCB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2xvc2luZy1kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmICsgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIC5maWVsZF9faXRlbXMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXgsXG4ubWVkaWEtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXgsXG4udXNlci0tZGlzcGxheS1tb2RlLS1zZWFyYWNoLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgLmNvbnRlbnRfdHlwZSB7XG4gICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSk7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgbWFyZ2luLXRvcDogdnIoMC4xNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMC4yNSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiB2cigwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLWRpc3BsYXktbW9kZS1ob21lcGFnZSB7XG5cbiAgaDN7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcHVibGlzaGVkLWRhdGV7XG4gICAgQGV4dGVuZCAlZGF0ZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHRpbWV7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgfVxuICAubmV3c19fYnlsaW5le1xuICAgIGRpdntcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfX2J5bGluZS1pcHJlZml4LFxuICAubmV3c19fZGF0ZS1wcmVmaXh7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5uZXdzX19kYXRlLWNvbnRlbnQsXG4gIC5uZXdzX19ieWxpbmUtY29udGVudHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICB9XG5cbn1cbiIsIlxuLm5vZGUtLXR5cGUtZ2FsbGVyeS5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCB7XG4gIEBleHRlbmQgJWNmO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXN7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICBpbWd7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVte1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDMgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi51c2VyLS1kaXNwbGF5LW1vZGUtLWRlZmF1bHQge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG5cbiAgICBmb250LXNpemU6IC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAudXNlcl9fcGljdHVyZSB7XG4gICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnVzZXJfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgQGluY2x1ZGUgc3BhbiAobGFzdCAxMCBvZiAxMik7XG5cbiAgICAudXNlcl9faW5mbyB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcGFuICgxMiBvZiAxMik7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMS41KTtcblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9faW5wdXQtYm9yZGVyLS1ub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnVzZXJfX2Rlc2NyaXB0aW9ue1xuICAgIEBpbmNsdWRlIHNwYW4gKDEyIG9mIDEyKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigxLjUpO1xuXG4gICAgLmZpZWxkX19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3N0aW9uLXR5cGUge1xuICAgIC5maWVsZF9fdmFsdWUsXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4zNSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIC51c2VyX19wcm9maWxlIHtcbiAgICBAaW5jbHVkZSBzcGFuICgxMiBvZiAxMik7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBtYXgtd2lkdGg6IDk2JTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICB9XG5cbiAgLnVzZXJfX2FsdF90ZWwge1xuICAgIEBpbmNsdWRlIHNwYW4gKDEyIG9mIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeShmaXJzdCA2IG9mIDEyKTtcbiAgICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgfVxuXG4gIC51c2VyX19hbHRfZW1haWwge1xuICAgIEBpbmNsdWRlIHNwYW4gKDEyIG9mIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeShsYXN0IDYgb2YgMTIpO1xuICAgICAgfVxuICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xuICB9XG5cbiAgLnVzZXJfX3JlYWQtbW9yZSxcbiAgLnVzZXJfX2VkdWNhdGlvbixcbiAgLnVzZXJfX3JlYXNlYXJjaCxcbiAgLnVzZXJfX3B1YmxpY2F0aW9ucyB7XG4gICAgQGluY2x1ZGUgc3BhbiAoMTIgb2YgMTIpO1xuXG4gICAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjMpO1xuICAgIH1cbiAgfVxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDEwJSk7XG4gICAgfVxuICB9XG4gIH1cblxuICAudXNlcl9fZWR1Y2F0aW9uLFxuICAudXNlcl9fcmVhc2VhcmNoLFxuICAudXNlcl9fcHVibGljYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcbiAgfVxufVxuXG5cbi8vUmVhZCBtb3JlXG5cbi5kb3duLFxuLnVwIHtcbiAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHBhZGRpbmc6IHZyKC4xKSB2ciguMik7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBjb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZSAhaW1wb3J0YW50O1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcblxuICBmb250LXNpemU6IC41cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gIH1cbn1cblxuLnVzZXJfX3JlYWQtbW9yZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi51c2VyX19yZWFkLW1vcmUgLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXgtaGVpZ2h0OiAxcHg7XG59XG4iLCJcbi51c2VyLS1kaXNwbGF5LW1vZGUtLXNlYXJjaC1pbmRleHtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG5cbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcgfCAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXJfX2luZm97XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4iLCIubm9kZS0tdHlwZS1zY2hvbGFyc2hpcHMtYW5kLWF3YXJkcy5ub2RlLS1kaXNwbGF5LW1vZGUtZnVsbCB7XG4gIC5hd2FyZF9fcHJvZ3JhbSxcbiAgLmF3YXJkX19mYWN1bHR5LFxuICAuYXdhcmRfX3R5cGUsXG4gIC5hd2FyZF9fdmFsdWUsXG4gIC5hd2FyZF9feWVhciB7XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX3ZhbHVlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGV4dGVuZCAlY2Y7XG4gIH1cbiAgLmF3YXJkX192YWx1ZSAuZmllbGRfX3ZhbHVle1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yX19wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBleHRlbmQgJWFuaW1hdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXdhcmRfX3R5cGUge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAuYXdhcmRfX2ZhY3VsdHkge1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHNwYW4obmV4dCA0IG9mIDEyKTtcbiAgICB9XG4gIH1cbiAgLmF3YXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNCBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLmF3YXJkX195ZWFyIHtcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICAgIEBleHRlbmQgJWNmO1xuICB9XG5cbiAgLnNoYXJldGhpcyB7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXNjaG9sYXJzaGlwcy1hbmQtYXdhcmRzLm5vZGUtLWRpc3BsYXktbW9kZS1zZWFyY2gtaW5kZXgge1xuICAuYXdhcmRfX3ZhbHVlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMiBvZiAxMik7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX3ZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGV4dGVuZCAlY2Y7XG4gIH1cbn1cbiIsImEuc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgQGluY2x1ZGUgbWFwcHktYnAoMTIwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIH1cbiAgLnNsaWRlX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2cigwLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBAaW5jbHVkZSBtYXBweS1icCg0MDBweCkge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDUwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNzAwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlX19wcmUtaGVhZGluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgcGFkZGluZzogdnIoMC4xNSkgdnIoMC4yNSk7XG4gICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnNsaWRlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gIC5zbGlkZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGxheS1zdG9wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAuZGVhY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lZGlhLS1kaXNwbGF5LW1vZGUtaG9tZXBhZ2Utc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZWRpYS0tZGlzcGxheS1tb2RlLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLm5vZGUtLXR5cGUtYWRtaW4tbGFuZGluZy1wYWdlIHtcblxuICAucGFyYWdyYXBoLS10eXBlLXRleHQgKyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvc2VjdGlvbi1iYW5uZXIuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDoxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICB9XG5cbiAgLndhdGVyY29sb3VyLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOXJlbSAzcmVtO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnL3dhdGVyY29sb3VyaGVhZGluZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOjFweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogdnIoMSk7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtze1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZGVwYXJ0bWVudC1zb2NpYWwtbWVkaWEtbGlua3MgKyAucGFyYWdyYXBoLS10eXBlLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS1kZXBhcnRtZW50LXNsaWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGktY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLWRlcGFydG1lbnQtc29jaWFsLW1lZGlhLWxpbmtzICsgLnBhcmFncmFwaC0tdHlwZS1tdWx0aS1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgfVxuXG4gIC5hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogdnIoLjc1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjI1KTtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZGVwYXJ0bWVudC1sYW5kaW5nLXBhZ2Uubm9kZS0tZGlzcGxheS1tb2RlLXRlYXNlciB7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiBndXR0ZXIoNik7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgcGFkZGluZzogdnIoMC41KTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IHZyKDAuNzUpO1xuICAgIH1cblxuICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2cigwLjc1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfaG9tZXBhZ2VfYmxvY2sge1xuICBtYXJnaW4tdG9wOiBndXR0ZXIoNik7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgcGFkZGluZzogdnIoMC41KTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IHZyKDAuNzUpO1xuICAgIH1cblxuICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2cigwLjc1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiI2Jsb2NrLWhvbWVwYWdlY2FsbG91dHMge1xuICBjbGVhcjogYm90aDtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiB2cigxKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjb3dsLS1ob21lcGFnZS1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWVwYWdlLXNsaWRlci1ibG9jay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn0iLCIudmlldy0tZXZlbnRzLWNhbGVuZGFyLnZpZXctLWRpc3BsYXktaG9tZXBhZ2VfYmxvY2ssIC52aWV3LS1ldmVudHMtY2FsZW5kYXIudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9ja19hdGhsZXRpY3MsIC52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ob21lcGFnZV9ibG9jayB7XG4gIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcbiAgXG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ldmVudF9fZGF0ZXtcbiAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICB9XG5cbiAgLmV2ZW50X19zdGFydHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDAgdnIoMC41KTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICBcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IHZyKDAuMjUpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMC4yNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1ibG9jay1udS1uZXdzLWJsb2NrLWxhdGVzdCB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAuYmxvY2tfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcbiAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDYpO1xuXG4gIC52aWV3X19jb250ZW50e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYWNjb3JkaW9uLWJvcmRlci0tbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgLml0ZW0tbGlzdCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZyKDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW51LW5ld3MtYmxvY2stbGF0ZXN0LW1vYmlsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5ibG9ja19fdGl0bGV7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcbiAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKDYpO1xuXG4gIC52aWV3X19jb250ZW50e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYWNjb3JkaW9uLWJvcmRlci0tbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgIC5pdGVtLWxpc3QgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiB2cigwLjUpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2cigwLjUpO1xuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKDAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn0iLCIudmlldy0tZGlzcGxheS1uZXdzX2RlcGFydG1lbnRfdGVhc2VyX2Jsb2NrLCAudmlldy0tZGlzcGxheS1ibG9ja19yZXNlYXJjaCB7XG4gIC5pdGVtLWxpc3QgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAubGVhZntcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2cigxKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgfVxuXG4gIC52aWV3X19lbXB0eXtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIjYmxvY2stZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIEBleHRlbmQgJWNmO1xuICBwYWRkaW5nLXRvcDogdnIoLjc1KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2Jsb2NrLS1ia2csIDE1JSk7XG5cbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2cigwLjc1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2cigwLjc1KTtcbiAgICAgIHBhZGRpbmctdG9wOiB2cigwLjc1KTtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB2cigxLjUpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmxvY2stLWJrZywgMTUlKTtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMSk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDMgb2YgMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1mYWNldHMtZmlsdGVyLWxhYmxle1xuICAuZmllbGRfX2l0ZW17XG4gICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgcGFkZGluZy1ib3R0b206IHZyKC43NSk7XG59XG4ucGF0aC1zZWFyY2h7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgIC5sLXNpZGViYXItZmlyc3R7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiB2ciguNSk7XG4gICAgfVxuICB9XG59XG5cblxuLy8vRmFjZXRzIGZvciBSZXNvdXJjZSB0eXBlXG4uYmxvY2stLWZpbHRlci1ieS10eXBlLFxuLmJsb2NrLS11c2VyLWRlc2lnbmF0aW9ue1xuXG5cbiAgLmZhY2V0LWl0ZW0tLWV4cGFuZGVke1xuICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gIH1cblxuICB1bC5pdGVtLWxpc3RfX2NoZWNrYm94e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IHZyKC4xNSk7XG5cbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogLTMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG5cbiAgICAgIC5mYWNldC1pdGVtX192YWx1ZXtcbiAgICAgICAgLy8gZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZhY2V0LWl0ZW1fX2NvdW50e1xuICAgICAgICAvLyBmb250LXNpemU6IC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8vUmVzZXQgRmFjZXRzXG4uYmxvY2stLXJlc2V0LXJlbW92ZS1maWx0ZXJze1xuXG4gIC5ibG9ja19fY29udGVudCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRldmlkZXI7XG4gICAgcGFkZGluZy10b3A6IHZyKC41KTtcblxuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgIC5mYWNldC1pdGVtX19zdGF0dXN7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYXtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvcmVtb3ZlLWljb24uc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWVtcGxveW1lbnQtcG9zdGluZ3Mge1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgLnZpZXdfX2ZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnNocy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc2hzLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuc2hzLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3X19lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC43NSk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDIgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAyIG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgMTAgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDEwIG9mIDEyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdnIoMC41KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NwYWdlLTEsICNibG9jay1leHBvc2VkZm9ybWVtcGxveW1lbnQtcG9zdGluZ3NwYWdlLXN0dWRlbnQtZW1wbG95bWVudCwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3BhZ2UtMiwgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc29mZmNhbXB1cywgI2Jsb2NrLWV4cG9zZWRmb3JtZW1wbG95bWVudC1wb3N0aW5nc3ZvbHVudGVlciB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tLWlkLWNvbWJpbmV7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4taW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIH0iLCIjYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTEsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMSwgI2Jsb2NrLWV2ZW50c3VibWlzc2lvbntcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlldy0tZXZlbnRzLWNhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgfVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyIC52aWV3X19maWx0ZXJzIHtcbiAgQGV4dGVuZCAlY2Y7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgfVxuXG4gIC8vS2V5d29yZFxuICAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLy9FdmVudCBUeXBlXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLy9DYW1wdXNcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vU3RhcnQgRGF0ZVxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAvL1Jlc2V0IGJ1dHRvblxuICAuZm9ybS1hY3Rpb25ze1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbiggNiBvZiAxMiBuZXN0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vXG4gICAgLy8gICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogdnIoMS4xKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLFxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG59XG4jYmxvY2stZXhwb3NlZGZvcm1ldmVudHMtY2FsZW5kYXJhbGwtZXZlbnRzLWNhbGVuZGFyLTIsICNibG9jay1leHBvc2VkZm9ybWV2ZW50c3BhZ2UtMS0yLCAjYmxvY2stZXZlbnRzdWJtaXNzaW9uLTIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAgLnZpZXctLWV2ZW50cy1jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIH1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhciAudmlld19fZmlsdGVycyB7XG4gIEBleHRlbmQgJWNmO1xuXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgfVxuXG4gIC8vS2V5d29yZFxuICAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLy9FdmVudCBUeXBlXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWV2ZW50LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLy9DYW1wdXNcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA0IG9mIDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vU3RhcnQgRGF0ZVxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC1kYXRlLXZhbHVlLTEge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAvL1Jlc2V0IGJ1dHRvblxuICAuZm9ybS1hY3Rpb25ze1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbiggNiBvZiAxMiBuZXN0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vXG4gICAgLy8gICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogdnIoMS4xKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1jb21iaW5lLFxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1ldmVudC10eXBlLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtY2FtcHVzLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZS12YWx1ZS0xLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG59XG4iLCJcbi52aWV3LS1ldmVudHMtY2FsZW5kYXIgLnZpZXdfX2NvbnRlbnQge1xuICBAZXh0ZW5kICVjZjtcbiAgLy8gcGFkZGluZy10b3A6IHZyKC43NSk7XG5cbiAgLyogQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOCBvZiAxMik7XG4gIH0gKi9cblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2cigyKTtcblxuXG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8vSGVhZGluZ1xuICAgIGgze1xuICAgICAgbWFyZ2luLXRvcDogdnIoLjE1KSA7XG4gICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgLmZpZWxkLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2cigxKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAubGVhZjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICB9XG5cbiAgICAvL1N0YXJ0IERhdGVcbiAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLmV2ZW50X19zdGFydHtcbiAgICAgIC8vQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgLy9AaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgLy9AaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgLy9FbmQgRGF0ZVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1lbmQtZGF0ZSwgLmV2ZW50X19lbmR7XG4gICAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAvL0BpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICAvL0BpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5ldmVudF9faGVhZGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiB2ciguMTUpIHZyKC41KSB2ciguMjUpIDA7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICB9XG5cbiAgICAuZXZlbnRfX2RhdGUsIC5ldmVudF9fdGltZSwgLmFkZC10by1jYWxlbmRhci1idXR0b257XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuXG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ib2R5LFxuICAgIC5ldmVudF9fZGVzY3JpcHRpb257XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZXtcbiAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtdGFicyB7XG4gIC52aWV3X19jb250ZW50IHtcblxuICAgIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvL21hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAvL2ZvbnQtc2l6ZTogLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IHZyKC4xNSkgdnIoLjUpIHZyKC4yNSkgMDtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZyKC43NSk7XG5cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHQtLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgIH1cblxuICAgICAgLy9IZWFkaW5nXG4gICAgICBoM3tcbiAgICAgIG1hcmdpbi10b3A6IHZyKC4xNSkgO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICAgIH1cblxuICAgICAgLy9TdGFydCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLmV2ZW50X19zdGFydCB7XG4gICAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgfVxuXG4gICAgICAvL0VuZCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZW5kLWRhdGUsIC5ldmVudF9fZW5ke1xuICAgICAgLy9AaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgLy9AaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgLy9AaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAvL31cbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IHZyKC4xNSkgdnIoLjUpIHZyKC4yNSkgMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19kYXRlLW1vbnRoe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIC5ldmVudF9fZGF0ZS1tb250aF9lbmR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgMTAgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9fc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZSwgLmV2ZW50X190aW1lLCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuXG4gICAgICAgIC5maWVsZF9faXRlbXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSwgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjI1KTtcbiAgICAgIH1cblxuICAgICAgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtcGFnZSB7XG4gIC52aWV3X19jb250ZW50IHtcblxuICAgIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiB2ciguMTUpIHZyKC41KSB2ciguMjUpIDA7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2ciguNzUpO1xuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgIH1cblxuICAgICAgLy9IZWFkaW5nXG4gICAgICBoM3tcbiAgICAgIG1hcmdpbi10b3A6IHZyKC4xNSkgO1xuICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAubGVhZjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigxKTtcbiAgICAgIH1cblxuICAgICAgLy9TdGFydCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSwgLmV2ZW50X19zdGFydCB7XG4gICAgICAvL0BpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgfVxuXG4gICAgICAvL0VuZCBEYXRlXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZW5kLWRhdGUsIC5ldmVudF9fZW5ke1xuICAgICAgLy9AaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgLy9AaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICAgLy9AaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgICAvL31cbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IHZyKC4xNSkgdnIoLjUpIHZyKC4yNSkgMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19kYXRlLW1vbnRoe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgIC5ldmVudF9fZGF0ZS1tb250aF9lbmR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4gKGxhc3QgMTAgb2YgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X190eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9fc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudF9fZGF0ZSwgLmV2ZW50X190aW1lLCAuYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdnIoLjUpO1xuXG4gICAgICAgIC5maWVsZF9faXRlbXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSwgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoLjI1KTtcbiAgICAgIH1cblxuICAgICAgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0Y2ItaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2ciguMjUpO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmRlcGFydG1lbnQtaGVhZGxpbmVzIHtcbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGd1dHRlcig2KTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHZyKDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgICAgIC8vbWluLWhlaWdodDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLCAuZXZlbnRfX3N0YXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvL2xpIHtcbiAgICAgICAgLy9saXN0LXN0eWxlOiBub25lO1xuICAgICAgLy99XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnIoMC43NSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMC43NSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfSAgXG59XG5cbi52aWV3LS1ldmVudHMtY2FsZW5kYXIuc3BlY2lhbC1ldmVudHMtdGlsZXMge1xuICAudmlld19fY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXJ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2ciguNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctLWV2ZW50cy1jYWxlbmRhci5ldmVudHMtdGVhc2VycyB7XG4gIC52aWV3X19jb250ZW50e1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kYXRlLXRpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1kYXkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcblxuICAgICAgICAgICAgLmV2ZW50X190aXRsZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3N1bW1hcnkge1xuICAgICAgICAgICAgICAuZXZlbnRfX2RhdGUsIC5ldmVudF9fdGltZSwgLmFkZC10by1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZyKC41KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgLmxlYWY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0tZXZlbnRzLWNhbGVuZGFyLmdyYWQtZGVmZW5jZS10YWJsZSB7XG4gIC52aWV3X19jb250ZW50e1xuICAgIFxuICAgIHRkLCB0aCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBoNCwgaDUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShnbG9iYWwsIGdyZXkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDEpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXJ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgLmV2ZW50X19kYXRlLCAuZXZlbnRfX3RpbWUsIC5hZGQtdG8tY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVhZjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZyKDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiB7XG4gIC52aWV3X19jb250ZW50e1xuICAgIFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgLy9tYXJnaW4tdG9wOiB2cigxKTtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAoZmlyc3QgMiBvZiAxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcl9lbmQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGhfZW5ke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbiAobGFzdCAxMCBvZiAxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1wYWdlXzMge1xuICAudmlld19fZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgfVxuICAgIEBleHRlbmQgJWNmO1xuICB9XG4gIC52aWV3X19jb250ZW50e1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDkgb2YgMTIpO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1udW1iZXJ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbW9udGh7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGV0YWlscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG5cbiAgICAgICAgICAgIC5ldmVudF9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3R5cGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4yNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZyKC4xNSkgdnIoLjI1KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX190ZXh0LS1tZWRpdW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19zdW1tYXJ5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18xIHtcbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAvL21hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNiBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kYXRlLXRpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3ByaW1hcnk7XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1kYXkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcblxuICAgICAgICAgICAgLmV2ZW50X190aXRsZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3N1bW1hcnl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWV3LS1ldmVudHMudmlldy0tZGlzcGxheS1ibG9ja18yIHtcbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9fc2Vjb25kYXJ5O1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfX3NlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgQGV4dGVuZCAlY2Y7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG4gICAgICAgICAgcGFkZGluZzogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg0IG9mIDEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnRfX2RhdGUtdGlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDQgb2YgMTIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcHJpbWFyeTtcblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLWRheSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtbnVtYmVye1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW1vbnRoe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuXG4gICAgICAgICAgICAuZXZlbnRfX3RpdGxle1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X190eXBle1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguMjUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiB2ciguMTUpIHZyKC4yNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGV4dC0tbWVkaXVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcblxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fc3VtbWFyeXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXctLWV2ZW50cy52aWV3LS1kaXNwbGF5LWJsb2NrX2hvbWUge1xuICAudmlld19fY29udGVudHtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgLy9tYXJnaW4tdG9wOiB2cigxKTtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2Jsb2NrLS1ia2c7XG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDQgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDQgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fZGF0ZS10aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xuXG4gICAgICAgICAgICAuZXZlbnRfX2RhdGUtZGF5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW51bWJlcl9lbmQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fZGF0ZS1tb250aHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50X19kYXRlLW1vbnRoX2VuZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnRfX2RldGFpbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuXG4gICAgICAgICAgICAuZXZlbnRfX3RpdGxlLCAudmlld3MtZmllbGQtdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X190eXBlLCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjI1KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogdnIoLjE1KSB2ciguMjUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RleHQtLW1lZGl1bTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1tZWRpdW07XG5cbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnRfX3N1bW1hcnksIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi52aWV3LS1zaXRld2lkZS1zZWFyY2gudmlldy0tZGlzcGxheS1zaXRld2lkZV9zZWFyY2hfcGFnZXtcblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgIEBleHRlbmQgJWNmO1xuICAgIHBhZGRpbmctYm90dG9tOiB2cigxKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gIH1cblxufVxuIiwiI2Jsb2NrLWV4cG9zZWRmb3JtbnUtbmV3c3BhZ2UtMSwgXG4jYmxvY2stZXhwb3NlZGZvcm1uZXdzcGFnZS0xe1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgXG4gIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4taW1wb3J0YW50O1xuICB9XG5cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLXR5cGUtdGFyZ2V0LWlke1xuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNSBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlIHtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0xe1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXB1Ymxpc2hlZC1kYXRlLXZhbHVlLTJ7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xuICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAzIG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vUmVzZXQgYnV0dG9uXG4gIC5mb3JtLWFjdGlvbnN7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIgbmVzdCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cblxuICAgIGlucHV0e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGlucHV0Om50aC1jaGlsZCgxKSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG5cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMiApO1xuXG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyICk7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybW5ld3NwYWdlLTEtbW9iaWxlLCAjYmxvY2stZXhwb3NlZGZvcm1udS1uZXdzcGFnZS0xLW1vYmlsZXtcbiAgY2xlYXI6IGJvdGg7XG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4taW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy10eXBlLXRhcmdldC1pZHtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA1IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpe1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZSB7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cblxuICB9XG5cbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcHVibGlzaGVkLWRhdGUtdmFsdWUtMXtcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKXtcbiAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDYgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLS1pZC1maWVsZC1wdWJsaXNoZWQtZGF0ZS12YWx1ZS0ye1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG4gIH1cblxuICAvL1Jlc2V0IGJ1dHRvblxuICAuZm9ybS1hY3Rpb25ze1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyIG5lc3QpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcil7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbnB1dDpudGgtY2hpbGQoMSkge1xuXG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuXG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIgKTtcblxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgNiBvZiAxMiApO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpe1xuICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2cigwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIHtcbiAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICBjbGVhcjogYm90aDtcblxuICAudmlld19fY29udGVudCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1udW5ld3NtYXN0aGVhZCB7XG4gIG1hcmdpbi10b3A6MC43cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yX190ZXh0LS1kYXJrO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX190ZXh0LS1kYXJrO1xuXG4gIGgxIHtcbiAgICB0ZXh0LWluZGVudDotOTk5OTllbTtcbiAgICBoZWlnaHQ6MTI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvTlVOZXdzLWxvZ28tbWFzdGhlYWQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbiNibG9jay1wYWdldGl0bGUtbmV3cyB7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvc2VjdGlvbi1iYW5uZXIuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDoxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICB9XG59XG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yLCAudmlldy0tbnUtbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLW51LW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzQsIC52aWV3LS1udS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IHtcblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgLmxlYWZ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlYWY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19zZWNvbmRhcnk7XG4gICAgfVxuXG4gIH1cblxuICAudmlld19fZW1wdHl7XG4gICAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIH1cblxufVxuIiwiLnZpZXctLWdhbGxlcmllcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSB7XG5cbiAgLnZpZXdfX2ZpbHRlcnN7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCg0NTBweCl7XG4gICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1hcHB5LWJwKDY1MHB4KXtcbiAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMgb2YgMTIpO1xuICB9XG5cbiAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMiBvZiAxMik7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icCg0NTBweCl7XG4gICAgIEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWFwcHktYnAoNjUwcHgpe1xuICAgIEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcbiAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAxMCBvZiAxMik7XG4gICAgfVxuICB9XG5cblxuXG4gIC5pdGVtLWxpc3QgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDY1MHB4KXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWdhbGxlcnktZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1nYWxsZXJ5LXR5cGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2ciguMjUpO1xuICAgICAgICByaWdodDogdnIoLjI1KTtcbiAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ia2c7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogdnIoLjA1KSB2ciguMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnZpZXctLWdyb3VwLW5vZGVzLCAudmlldy0tZ3JvdXAtbWVtYmVycyB7XG4gIC52aWV3X19jb250ZW50IHtcblxuICAgIC5kcm9wYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcbiAgICB9XG4gIH1cbn0iLCIudmlldy0taW1hZ2UtZ2FsbGVyeSB7XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICAuaXRlbS1saXN0ID4gaDMge1xuICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICB9XG5cbiAgLml0ZW0tbGlzdCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNjUwcHgpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctLWltYWdlLWdhbGxlcnkuZm91ci11cCB7XG5cbiAgLnZpZXdfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgLy9wYWRkaW5nLXRvcDogMjJweDtcbiAgfVxuXG4gIC5pdGVtLWxpc3QgPiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgIH1cblxuICAuaXRlbS1saXN0IHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBleHRlbmQgJWNmO1xuXG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCg2NTBweCl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy0taW1hZ2UtZ2FsbGVyeS50d28tdXAge1xuXG4gIC52aWV3X19jb250ZW50e1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIC8vcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICAuaXRlbS1saXN0ID4gaDMge1xuICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICB9XG5cbiAgLml0ZW0tbGlzdCB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICVjZjtcblxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNjUwcHgpe1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stc2Nob2xhcnNoaXBibG9jayB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLFxuICAucGFyYWdyYXBoLS10eXBlLXRhYnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLjVyZW07XG4gICAgICB0b3A6IC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy0tc2Nob2xhcnNoaXBzLWJ1cnNhcmllcy1hd2FyZHMge1xuICAudmlld19fZmlsdGVycyB7XG4gICAgLnNocy13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNCBvZiAxMik7XG4gICAgfVxuICAgIEBleHRlbmQgJWNmO1xuICB9XG5cbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubGVhZiB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwxMjcsOTYsLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYXdhcmQtdmFsdWUge1xuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICB9XG4gIH1cbiAgI2VkaXQtZmFjdWx0eS1zaHMtMC0xLFxuICAjZWRpdC1mYWN1bHR5LXNocy0wLTJcbiAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LWJsb2Nrcy52aWV3LS1kaXNwbGF5LXBhZ2VfMSwgLnZpZXctLWFyZWFzLW9mLXN0dWR5LmdyaWQge1xuICAudmlld19fY29udGVudHtcblxuICAgIC5maWVsZF9sYWJlbHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5ICg2IG9mIDEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSAoNCBvZiAxMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlZ3JlZV9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZWdyZWVfX3R5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZWdyZWVfX2RlcGFydG1lbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjI1KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIC5kZWdyZWVfX21vcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fdXNlci1saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzEsIC52aWV3LS1hcmVhcy1vZi1zdHVkeS52aWV3LS1kaXNwbGF5LWJsb2NrXzIge1xuICAudmlld19fY29udGVudCB7XG5cbiAgICAuZmllbGRfbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHZyKC4xNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICBtYXJnaW4tdG9wOiB2cigwLjUpO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yX19wcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXVzZXJze1xuICAudmlld19fY29udGVudHtcblxuICAgIC5maWVsZF9sYWJlbHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2ciguMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgbWFyZ2luLXRvcDogdnIoMSk7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibG9jay0tYmtnO1xuXG5cbiAgICAgICAgICBwYWRkaW5nOiB2ciguNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkgKDYgb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA0IG9mIDEyKTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW1wbG95ZWVfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9fZGVzaWduYXRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dC0tbGlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVtcGxveWVlX19kZXBhcnRtZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC4yNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX2RldGFpbHN7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgIC5lbXBsb3llZV9fb2ZmaWNle1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX3RlbGVwaG9uZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2V4dGVuc2lvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2ZheHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZpY2VfX2RldGFpbHN7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAub2ZmaWNlX19yb29te1xuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vZmZpY2VfX3RlbGVwaG9uZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmljZV9fZXh0ZW5zaW9ue1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFsdGVybmF0ZV90ZWxlcGhvbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMik7XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLm9mZmljZV9fZmF4e1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2ZheC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19lbWFpbHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfZW52ZWxvcGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZpY2VfX2VtYWlse1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsdGVybmF0ZV9fZW1haWx7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMik7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fd2Vie1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmaWNlX193ZWJ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JfX2JrZywgNyUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX2dsb2JlLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wbG95ZWVfX21vcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXctLXVzZXJzLnZpZXctLWRpc3BsYXktcGFnZV9yZXNlYXJjaHtcbiAgLnZpZXdfX2NvbnRlbnR7XG5cbiAgICAuZmllbGRfbGFiZWx7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjE1KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICBAZXh0ZW5kICVjZjtcbiAgICAgIG1hcmdpbi10b3A6IHZyKDEpO1xuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxvY2stLWJrZztcblxuICAgICAgICAgIHBhZGRpbmc6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgICAgLmVtcGxveWVlX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDMgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2Upe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDIgb2YgMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9faW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDEwIG9mIDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmVtcGxveWVlX19vZmZpY2V7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG5cbiAgICAgICAgICAgIC5maWVsZF9sYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uX19vZmZpY2VfYnVpbGRpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX3RlbGVwaG9uZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2V4dGVuc2lvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKC41KTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbl9fb2ZmaWNlX3Bob25lLXNxdWFyZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZW1wbG95ZWVfX2ZheHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9pdGVte1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW1wbG95ZWVfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW1wbG95ZWVfX2Rlc2lnbmF0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHQtLWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbXBsb3llZV9fZGVwYXJ0bWVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMjUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19kZXRhaWxze1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgIC5lbXBsb3llZV9fZW1haWx7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA2IG9mIDEyKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9lbnZlbG9wZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVtcGxveWVlX193ZWJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA2IG9mIDEyKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2xhYmVse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9nbG9iZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsdGVybmF0ZV9fZW1haWx7XG4gICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgLmZpZWxkX2l0ZW17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2ciguMik7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZV9fcmVzZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX19ia2csIDclKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl9fYmtnLCA3JSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZyKC41KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnIoLjUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZyKC41KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2ciguNSk7XG5cbiAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdnIoMC4zKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZyKDAuMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2cigwLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdnIoMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZyKDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlX19tb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAuZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfaXRlbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBsZWZ0OiAtMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAzMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb25fX29mZmljZV9saW5rLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnJvbnQge1xuICAjYmxvY2stbnUtYnJlYWRjcnVtYnMge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuXG4gICNibG9jay1udS1jb250ZW50LFxuICAjYmxvY2stbnUtcGFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICB9XG5cbiAgI2Jsb2NrLWhvbWVwYWdlc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBndXR0ZXIoKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2cigxLjUpO1xuICB9XG5cbiAgI2Jsb2NrLWNvbWV2aXNpdHVzb25ob21lcGFnZSB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNiBvZiAxMik7XG4gICAgfVxuXG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0yIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xuICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDYgb2YgMTIpO1xuICAgIH1cbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWNhbGVuZGFyLWJsb2NrLWV2ZW50cyB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgICAgIH1cbn1cblxuICAuYmxvY2stLWNvbWUtdmlzaXQtdXMtb24taG9tZXBhZ2UgaDIsXG4gIC5jYWxsb3V0X190aXRsZS1saW5rLFxuICAudmlld19faGVhZGVyIGgyLFxuICAudmlld3MtZmllbGQtZmllbGQtdGl0bGUtbGluayBoMixcbiAgLy8gRDkuNSBmaXg6IHRhcmdldCBhY3R1YWwgZmllbGQgY2xhc3MgKG5vdCB2aWV3cy1maWVsZC0gcHJlZml4KVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtbGluayBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkX3RpdGxlX2xpbmsgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiB2ciguMTUpO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9faG9tZXBhZ2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktd2lkZ2V0LW92ZXJsYXksXG4ud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX19zZWNvbmRhcnk7XG4gIH1cbn1cblxuLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSxcbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuIiwiXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLW1lZGl1bTtcbn1cblxuLy8gI3R1aXRpb24tZm9ybXtcbi8vICAgOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7Y29sb3I6dHJhbnNwYXJlbnQ7fVxuLy8gICA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgICB7Y29sb3I6dHJhbnNwYXJlbnQ7fVxuLy8gICA6LW1vei1wbGFjZWhvbGRlciAgIHtjb2xvcjp0cmFuc3BhcmVudDt9XG4vLyB9XG5cbi8vRk9SIDNcbiNlZGl0LXNwb3VzZWluY29tZWZpZWxkc2V0LFxuI2VkaXQtcGFydHRpbWVmaWVsZHNldCxcbiNlZGl0LWdvdmVybm1lbnRpbmNvbWVmaWVsZHNldCxcbiNlZGl0LXJlbnRmaWVsZHNldCxcbiNlZGl0LWdyb2Nlcmllc2ZpZWxkc2V0LFxuI2VkaXQtdXRpbGl0aWVzZmllbGRzZXQsXG4jZWRpdC1waG9uZW9yaW50ZXJuZXRmaWVsZHNldCxcbiNlZGl0LWNoaWxkY2FyZWZpZWxkc2V0LFxuI2VkaXQtbGFuZGljYWxmaWVsZHNldCxcbiNlZGl0LXZlaGljbGVnYXNmaWVsZHNldCxcbiNlZGl0LXZlaGljbGVwYXltZW50c2ZpZWxkc2V0LFxuI2VkaXQtbG9hbmludGVyZXN0cGF5bWVudGZpZWxkc2V0LFxuI2VkaXQtY3JlZGl0cGF5bWVudHNmaWVsZHNldCxcbiNlZGl0LWxlaXN1cmVmaWVsZHNldCxcbiNlZGl0LW1lZGljYWxmaWVsZHNldHtcbiAgQGV4dGVuZCAlY2Y7XG4gIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbi8vIC5mb3JtLWl0ZW0tLWlkLXBhcnR0aW1lXG4gIC5mb3JtLWl0ZW0tLWlkLXNwb3VzZWluY29tZSxcbiAgLmZvcm0taXRlbS0taWQtcGFydHRpbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLWdvdmVybm1lbnRpbmNvbWUsXG4gIC5mb3JtLWl0ZW0tLWlkLXJlbnQsXG4gIC5mb3JtLWl0ZW0tLWlkLWdyb2NlcmllcyxcbiAgLmZvcm0taXRlbS0taWQtdXRpbGl0aWVzLFxuICAuZm9ybS1pdGVtLS1pZC1waG9uZW9yaW50ZXJuZXQsXG4gIC5mb3JtLWl0ZW0tLWlkLWNoaWxkY2FyZSxcbiAgLmZvcm0taXRlbS0taWQtbGFuZGljYWwsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVnYXMsXG4gIC5mb3JtLWl0ZW0tLWlkLXZlaGljbGVwYXltZW50cyxcbiAgLmZvcm0taXRlbS0taWQtbG9hbmludGVyZXN0cGF5bWVudCxcbiAgLmZvcm0taXRlbS0taWQtY3JlZGl0cGF5bWVudHMsXG4gIC5mb3JtLWl0ZW0tLWlkLWxlaXN1cmUsXG4gIC5mb3JtLWl0ZW0tLWlkLW1lZGljYWwge1xuICAgIC5mb3JtLWl0ZW1fX2xhYmVse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpe1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA3IG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9GaXJzdCBpbnB1dFxuICAjZWRpdC1zcG91c2VpbmNvbWUsXG4gICNlZGl0LXBhcnR0aW1lLFxuICAjZWRpdC1nb3Zlcm5tZW50aW5jb21lLFxuICAjZWRpdC1yZW50LFxuICAjZWRpdC1ncm9jZXJpZXMsXG4gICNlZGl0LXV0aWxpdGllcyxcbiAgI2VkaXQtcGhvbmVvcmludGVybmV0LFxuICAjZWRpdC1jaGlsZGNhcmUsXG4gICNlZGl0LWxhbmRpY2FsLFxuICAjZWRpdC12ZWhpY2xlZ2FzLFxuICAjZWRpdC12ZWhpY2xlcGF5bWVudHMsXG4gICNlZGl0LWxvYW5pbnRlcmVzdHBheW1lbnQsXG4gICNlZGl0LWNyZWRpdHBheW1lbnRzLFxuICAjZWRpdC1sZWlzdXJlLFxuICAjZWRpdC1tZWRpY2Fse1xuICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdnIoNCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQwMHB4KXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oZmlyc3QgNSBvZiAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG4gICAgfVxuICB9XG4gIC8vTWlkZGxlIGxhYmVsXG4gIC5mb3JtLWl0ZW0tLWlkLXdlZWtzLFxuICAuZm9ybS1pdGVtLS1pZC1tb250aHMge1xuICAgIC5mb3JtLWl0ZW1fX2xhYmVse1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWFwcHktYnAoNDAwcHgpe1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigxIG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1NlY29uZCBpbnB1dFxuICAuYW10Q2FsY0V4cCxcbiAgLmFtdENhbGN7XG4gICAgQGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHZyKDMuNSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQwMHB4KXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA1IG9mIDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAyIG9mIDEyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL0ZPUiAyXG4uZm9ybS1pdGVtLS1pZC1lc3RpbWF0ZSxcbi5mb3JtLWl0ZW0tLWlkLWluaXRpYWxzYXZpbmcsXG4uZm9ybS1pdGVtLS1pZC1jb250cmlidXRpb25zLFxuLmZvcm0taXRlbS0taWQtc2Nob2xhcnNoaXBzLFxuLmZvcm0taXRlbS0taWQtZmVsbG93c2hpcCxcbi5mb3JtLWl0ZW0tLWlkLW9zYXAsXG4uZm9ybS1pdGVtLS1pZC1yZXNwLFxuLmZvcm0taXRlbS0taWQtYmFua2xvYW4sXG4uZm9ybS1pdGVtLS1pZC1taXNjaW5jb21lLFxuLmZvcm0taXRlbS0taWQtaW52ZXN0bWVudCxcbi5mb3JtLWl0ZW0tLWlkLXRvdGFsLFxuLmZvcm0taXRlbS0taWQtdHVpdGlvbmZlZSxcbi5mb3JtLWl0ZW0tLWlkLWVxdWlwbWVudCxcbi5mb3JtLWl0ZW0tLWlkLXJlc2lkZW5jZWNvc3QsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4uZm9ybS1pdGVtLS1pZC12ZWhpY2xlaW5zdXJhbmNlLFxuLmZvcm0taXRlbS0taWQtdHJhbnNwb3J0YXRpb24sXG4uZm9ybS1pdGVtLS1pZC1jbG90aGluZyxcbi5mb3JtLWl0ZW0tLWlkLXBsYWNlbWVudGNvc3QsXG4uZm9ybS1pdGVtLS1pZC1uZWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogdnIoLjUpO1xuICBAZXh0ZW5kICVjZjtcbiAgLy8gQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gIC5mb3JtLWl0ZW1fX2xhYmVse1xuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA3IG9mIDEyKTtcbiAgfVxuXG4gICNlZGl0LWVzdGltYXRlLFxuICAjZWRpdC1pbml0aWFsc2F2aW5nLFxuICAjZWRpdC1jb250cmlidXRpb25zLFxuICAjZWRpdC1zY2hvbGFyc2hpcHMsXG4gICNlZGl0LWZlbGxvd3NoaXAsXG4gICNlZGl0LW9zYXAsXG4gICNlZGl0LXJlc3AsXG4gICNlZGl0LWJhbmtsb2FuLFxuICAjZWRpdC1taXNjaW5jb21lLFxuICAjZWRpdC1pbnZlc3RtZW50LFxuICAjZWRpdC10b3RhbCxcbiAgI2VkaXQtdHVpdGlvbmZlZSxcbiAgI2VkaXQtZXF1aXBtZW50LFxuICAjZWRpdC1yZXNpZGVuY2Vjb3N0LFxuICAjZWRpdC12ZWhpY2xlbWFpbnRlbmFuY2UsXG4gICNlZGl0LXZlaGljbGVpbnN1cmFuY2UsXG4gICNlZGl0LXRyYW5zcG9ydGF0aW9uLFxuICAjZWRpdC1jbG90aGluZyxcbiAgI2VkaXQtcGxhY2VtZW50Y29zdCxcbiAgI2VkaXQtdG90YWwtLTIsXG4gICNlZGl0LW5lZWR7XG4gICAgQGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHZyKDMuNSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQwMHB4KXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCA1IG9mIDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKXtcbiAgICAgIEBpbmNsdWRlIHNwYW4obGFzdCAyIG9mIDEyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4jZWRpdC10aW1lc3R1ZHktLXdyYXBwZXIsXG4jZWRpdC1wcm9ncmFtLS13cmFwcGVyLFxuI2VkaXQtbG9jYXRpb24tLXdyYXBwZXIsXG4jZWRpdC1yZXNpZGVuY3ktLXdyYXBwZXIsXG4jZWRpdC1yZXNpZGVuY2VsaXZpbmctLXdyYXBwZXJ7XG4gIG1hcmdpbi1ib3R0b206IHZyKC41KTtcbiAgQGV4dGVuZCAlY2Y7XG4gICAgLmZpZWxkc2V0X19sZWdlbmR7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQwMHB4KXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCA3IG9mIDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkc2V0X19jb250ZW50e1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAuZm9ybS1pdGVtLS1yYWRpb3tcbiAgICAgICAgLmZvcm0taXRlbV9fbGFiZWx7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQwMHB4KXtcbiAgICAgICAgQGluY2x1ZGUgc3BhbihsYXN0IDUgb2YgMTIpO1xuICAgICAgICAuZm9ybS1pdGVtLS1yYWRpb3tcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIG1pbi13aWR0aDogdnIoMy41KTtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgLmZvcm0taXRlbV9fbGFiZWx7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbi50aXRsZS1kZXNjcmlwdGlvbntcbiAgbWFyZ2luLXRvcDogdnIoMSk7XG4gIG1hcmdpbi1ib3R0b206IHZyKDEpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZm9ybS1pdGVtLS1pZC1yZXNpZGVuY2Vjb3N0e1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdC1maW5hbGNhbGN1bGF0aW9ue1xuICAuZmllbGRzZXRfX2xlZ2VuZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maW5hbmNpYWxOZWVkTWVzc2FnZXtcbiAgbWFyZ2luLXRvcDogdnIoLjUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgOCBvZiAxMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJlc2V0QnV0dG9ue1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIEBpbmNsdWRlIHNwYW4oZmlyc3QgMyBvZiAxMik7XG59XG4iLCIvL0luc3RhZ3JhbSBlbWJlZFxuZGl2W2RhdGEtb2VtYmVkLXVybCo9XCJpbnN0YWdyYW1cIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsZW1iZWRfX2NvbnRhaW5lcixcbi52aWRlb2VtYmVkX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHZyKDEpO1xuICBwYWRkaW5nLWJvdHRvbTogdnIoMSk7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC50d2l0dGVyLXR3ZWV0LFxuICBpZnJhbWV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
