body:not([class*=elementor-page-]) .site-main {
  max-width: 100% !important;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 992px) {
  body:not([class*=elementor-page-]) .site-main {
    max-width: 960px !important;
  }
}
@media (min-width: 992px) {
  body:not([class*=elementor-page-]) .site-main {
    max-width: 1170px !important;
  }
}
/**
 * EPL Structural CSS
 *
 * @package	EPL
 * @since	3.1.0
 * @version	3.4.14
 * @version	3.4.38 Updated switch.png to switch.svg
 * @subpackage	Structure CSS
 * @copyright	Copyright (c) 2019, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */
/*****************************
	General Styling
******************************/
.epl_print_r,
.epl_var_dump {
  background: gray;
  color: #ffffff;
  width: 100% !important;
  z-index: 9999;
}

.epl-success,
.epl-info,
.epl-warning,
.epl-danger {
  margin: 0;
  padding: 5px;
  border-left: 3px solid;
  font-size: 10px;
}

.epl-success p,
.epl-info p,
.epl-warning p,
.epl-danger p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

.epl-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.epl-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.epl-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.epl-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/**********************
	Theme Setup attempt
***********************/
/**
.epl-archive-default .loop {
	max-width: 1170px;
	margin: 0 auto;
}
@media screen and (max-width: 899px ) {
	.epl-archive-default .loop {
		padding-left: 20px;
		padding-right: 20px;
	}
}
**/
/**********************
	Loop
***********************/
.epl-property-blog.hentry,
.builder-module-content .epl-property-blog.hentry {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}

.epl-property-blog a {
  text-decoration: none;
  color: inherit;
}

.epl-property-blog a.more-link,
.epl-property-blog a.epl-more-link {
  display: none;
}

.hentry.epl-listing-grid-view + .hentry.epl-listing-grid-view,
.hentry.epl-listing-grid-view-forced + .hentry.epl-listing-grid-view-forced {
  margin-top: 0;
}

.site-content .epl-property-blog .entry-content,
.epl-property-blog .entry-content {
  margin: 0;
  padding: 0;
}

.epl-property-blog .property-box img {
  max-width: 100%;
  height: auto;
  display: block;
}

.epl-property-blog .property-box-left {
  width: 50%;
  padding-right: 1em;
  background: transparent;
}

/* Property Card and Blog*/
.epl-property-blog.epl-listing-grid-view .property-box,
.epl-property-blog.epl-listing-grid-view-forced .property-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.epl-property-blog.epl-listing-grid-view .property-box img,
.epl-property-blog.epl-listing-grid-view-forced .property-box img {
  max-width: 100%;
  height: auto;
  display: block;
}

.epl-property-blog.epl-listing-grid-view .property-box-left,
.epl-property-blog.epl-listing-grid-view-forced .property-box-left {
  width: 100%;
  padding-right: 0;
  flex-grow: 0;
}

.epl-property-blog.epl-listing-grid-view .property-box-right,
.epl-property-blog.epl-listing-grid-view-forced .property-box-right {
  width: 100%;
}

.epl-blog-image {
  position: relative;
}

.epl-property-single .status-sticker,
.epl-property-blog .status-sticker {
  padding: 0.3em 1em;
  margin-right: 0;
}

.epl-property-blog .epl-archive-entry-image a {
  display: block;
  box-shadow: none;
}

/* Width Ready Classes */
.property-box-left.epl-one-third {
  width: 33%;
}

.property-box-right.epl-two-third {
  width: 66%;
}

.property-box-left.epl-one-quarter {
  width: 25%;
}

.property-box-right.epl-three-quarter {
  width: 75%;
}

/* Slim */
.epl-property-blog-slim .property-box-left {
  width: 25%;
}

.epl-property-blog-slim.property-box-right {
  width: 75%;
}

.epl-property-blog-slim.epl-listing-grid-view .property-box img,
.epl-property-blog-slim.epl-listing-grid-view-forced .property-box img {
  margin: 0 auto;
}

/** Card **/
.epl-property-blog-card {
  width: 25%;
  float: left;
  clear: none;
  padding: 0;
  margin: 0;
}

.address-price {
  overflow: hidden;
}

.epl-floor-plan-button-wrapper {
  display: inline-block;
  margin-right: 0.05em;
}

/*****************************
	Single
******************************/
.epl-property-single.view-expanded .entry-header .property-details {
  width: 55%;
}

.epl-property-single.view-expanded .entry-header .property-pricing-details {
  width: 45%;
  overflow: hidden;
}

.epl-property-single.view-expanded .property-pricing-details .property-feature-icons,
.epl-property-single.view-condensed .property-pricing-details {
  float: right;
}

.epl-property-single .rent-period,
.epl-property-single .bond {
  font-weight: normal;
  font-size: 0.7em;
}

.epl-property-single .property-meta.pricing .page-price {
  margin-right: 0;
}

.epl-property-single .tab-content h3 {
  margin: 0;
}

.epl-property-single .entry-col,
.epl-property-single .tab-content-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

/* Single Tab Content */
.epl-tab-section {
  overflow: hidden;
  margin-top: 1.5em;
}

.epl-tab-title {
  margin: 1em 0;
  padding-bottom: 0.5em;
}

.epl-property-single .tab-content {
  overflow: hidden;
}

.epl-property-single .tab-content.home-open {
  padding: 0.3em 0.7em;
}

.epl-property-single .tab-content .rent-period,
.epl-property-single .tab-content .bond {
  font-size: 1em;
}

.epl-property-single .tab-content ul {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

.epl-property-single .epl-author-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.epl-property-single .epl-author-col.epl-author-photo {
  width: 10%;
  min-width: 100px;
}

.epl-property-single .epl-author-col.epl-author-photo img {
  margin: 0;
}

.epl-property-single .epl-author-col.epl-author-text {
  width: 80%;
  float: right;
}

.epl-property-single .epl-author-col.epl-author-text h6 {
  margin: 0;
}

.epl-property-single .epl-author-col.epl-author-text p {
  margin: 0;
}

/*****************************
	EPL Ready Icons
******************************/
.property-feature-icons .icon {
  padding: 0 10px 4px 25px;
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.icon.beds {
  background: transparent url(../images/icon-sprites.png) 0 -120px no-repeat;
}

.icon.bath {
  background: transparent url(../images/icon-sprites.png) 0 -400px no-repeat;
}

.icon.parking {
  background: transparent url(../images/icon-sprites.png) 0 -280px no-repeat;
}

.icon.air {
  background: transparent url(../images/icon-sprites.png) 0 -200px no-repeat;
}

.icon.pool {
  background: transparent url(../images/icon-sprites.png) 0 -160px no-repeat;
}

.icon.open {
  background: transparent url(../images/icon-sprites.png) 0 -200px no-repeat;
}

/* Buttons */
.epl-button-wrapper {
  margin: 0.5em 0;
}

.epl-button-wrapper form {
  display: inline-block;
}

.epl-button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background: #eeeeee;
  color: #888888;
  border: 1px solid transparent;
  text-decoration: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: normal;
}

.epl-button:hover {
  color: #ffffff;
  background: #888888;
  border: 1px solid transparent;
  text-decoration: none;
}

.epl-button a,
.epl-button input[type=submit],
.epl-button input[type=button] {
  color: #aaaaaa;
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 1px solid transparent;
  background: transparent none;
  font-weight: 400;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.epl-button:hover input[type=submit],
.epl-button:hover input[type=button] {
  color: #ffffff;
  text-decoration: none;
  background: #888888;
}

/* Loop */
.epl-featured-image img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  height: auto !important;
}

/* Video Container */
.epl-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.epl-video-container iframe,
.epl-video-container object,
.epl-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.epl-local-video {
  max-height: 450px;
}

/* Tabs */
.epl_ui_tab_wrapper {
  width: 100%;
  margin: 0 auto;
}

ul.epl_ui_tab_menu_wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}

.epl_ui_tab_menu_wrapper_vertical {
  display: inline;
  float: left;
  width: 20%;
}

ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu {
  background: none repeat scroll 0 0 #eeeeee;
  color: #222222;
  cursor: pointer;
  display: inline-block;
  margin: 1px;
  padding: 10px 15px;
}

.epl_ui_tab_menu_wrapper_vertical li {
  width: 100%;
}

ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu_current {
  background: none repeat scroll 0 0 #fafafa;
  border-bottom: 2px solid #999999;
  color: #222222;
  margin-bottom: 0;
}

.epl_ui_tab_menu > a {
  color: #222222;
  font-size: 1em;
  text-decoration: none;
}

.epl_ui_tab_content {
  display: none;
  background: none repeat scroll 0 0 #fafafa;
  margin-bottom: 2em;
  padding: 0.5em;
}

.epl_ui_tab_wrapper_vertical .epl_ui_tab_content {
  margin-left: 25%;
}

.epl_ui_tab_content_current {
  display: inherit;
}

/*************** Accordion **************/
.epl_ui_accordion_wrapper {
  width: 100%;
  margin: 2% auto;
}

.epl_ui_accordion_menu {
  background: none repeat scroll 0 0 #eeeeee;
  color: #222222;
  cursor: pointer;
  margin: 1px;
  padding: 10px 15px;
}

.epl_ui_accordion_menu_current {
  background: none repeat scroll 0 0 #fafafa;
  border-bottom: 2px solid #999999;
  color: #222222;
  margin-bottom: 0;
}

.epl_ui_accordion_content {
  display: none;
  background: none repeat scroll 0 0 #fafafa;
  margin-bottom: 2em;
  padding: 0.5em;
}

.epl_ui_accordion_content_current {
  display: inherit;
}

/* Maps */
#epl-default-map .gm-style img,
.epl_adv_tab_map .gm-style img {
  max-width: none;
  box-shadow: none;
  margin: 0 auto;
}

#epl-default-map img {
  max-width: none;
}

#map-container {
  width: 100%;
  height: 400px;
}

#map-container img {
  background: transparent;
}

/* Switching view grid-list */
.epl-switching-sorting-wrap {
  text-align: right;
}

.epl-properties-sorting {
  display: inline-block;
  vertical-align: middle;
}

.epl-switch-view ul li.view-list,
.epl-switch-view ul li.view-grid {
  position: static;
}

.epl-switch-view li {
  float: left;
  list-style: none !important;
  opacity: 0.5;
  padding: 0 10px;
  cursor: pointer;
  margin: 0;
}

.epl-current-view.view-list,
.epl-current-view.view-grid {
  opacity: 1;
}

.epl-switch-view li.view-list {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("../images/switch.svg");
  background-origin: padding-box;
  background-position: -15px -14px;
  background-size: 33px 31px;
  background-repeat: no-repeat;
  height: 18px;
}

.epl-switch-view li.view-grid {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("../images/switch.svg");
  background-origin: padding-box;
  background-position: 5px -14px;
  background-repeat: no-repeat;
  background-size: 33px 31px;
  height: 18px;
  margin: 0;
}

.epl-switch-view {
  display: inline-block;
  float: none;
  padding: 0 5px;
  vertical-align: middle;
}

.epl-switch-view > ul {
  margin: 0;
}

/** Table **/
.epl-table,
.page .epl-table.hentry {
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  font-size: 0.8em;
  border-bottom: 1px solid #ddd;
}

.epl-table .epl-table-column-image,
.epl-table .epl-table-column-content,
.epl-table .epl-table-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  float: left;
}

.epl-table .epl-table-column-image {
  width: 12%;
  padding-right: 0;
}

.epl-table .epl-table-column-image img {
  max-width: 100%;
  padding-right: 0;
  display: block;
}

.epl-table .epl-table-column-content {
  width: 88%;
  float: right;
}

.epl-table .epl-table-column-left {
  width: 40%;
}

.epl-table .epl-table-column-middle {
  width: 30%;
}

.epl-table .epl-table-column-right {
  width: 25%;
  float: right;
}

.epl-table.epl-property-blog .property-box-right {
  min-height: 0;
}

.epl-table .epl-inspection-times,
.epl-table .home-open-wrapper {
  margin: 0;
}

.epl-table .home-open-wrapper {
  list-style: none;
}

.epl-table .epl-inspection-times .epl-inspection-times-label {
  display: none;
}

.epl-table .icon.pool,
.epl-table .icon.air {
  display: none;
}

.epl-table.epl-listing-grid-view .price,
.epl-table.epl-listing-grid-view-forced .price {
  float: left;
  text-align: left;
}

/* Twenty Thirteen CSS Fix */
.sidebar .epl-listing-post .entry-header,
.sidebar .epl-listing-post .entry-content,
.sidebar .epl-widget .entry-header,
.sidebar .epl-widget .entry-content,
.sidebar .epl-listing-widget .entry-header,
.sidebar .epl-listing-widget .entry-content,
.sidebar .widget_epl_author .entry-header,
.sidebar .widget_epl_author .entry-content,
.sidebar .widget_epl_recent_property .entry-header,
.sidebar .widget_epl_recent_property .entry-content,
.sidebar .widget_epl_tm_author_testimonial .entry-header,
.sidebar .widget_epl_tm_author_testimonial .entry-content,
.sidebar .widget_epl_tm_author_testimonial .entry-summary,
.sidebar .widget_epl_location_profile .entry-header,
.sidebar .widget_epl_location_profile .entry-content,
.sidebar .widget_epl_location_profile .entry-summary,
.sidebar .widget_epl_tm_testimonial .entry-header,
.sidebar .widget_epl_tm_testimonial .entry-content,
.sidebar .widget_epl_tm_testimonial .entry-summary {
  padding: 0;
}

.entry-content #map1 img,
.entry-content #map2 img,
.entry-content #map3 img,
.entry-content #map4 img,
.entry-content #map5 img,
.entry-content #map6 img,
.entry-content #map7 img,
.entry-content #map8 img {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Twenty Twelve */
/* Twenty Thirteen */
.epl-active-theme-twentythirteen .loop-footer {
  margin: 0 auto;
  max-width: 604px;
  width: 100%;
}

.epl-active-theme-twentythirteen.epl-archive-default #content .entry-content,
.epl-active-theme-twentyfourteen.epl-archive-default #content .entry-content {
  padding-left: 0;
  padding-right: 0;
}

/* Twenty Fourteen */
.epl-active-theme-twentyfourteen.epl-archive-default .page-header,
.epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog,
.epl-active-theme-twentyfourteen.epl-archive-default .epl-switching-sorting-wrap {
  max-width: 774px;
  margin: 0 auto;
  float: none;
  border-bottom: none;
}

.epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
.epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
  margin: 0;
  float: left;
}

.epl-active-theme-twentyfourteen.epl-archive-default .epl-switching-sorting-wrap {
  margin: 0 auto;
}

.list-view .epl-active-theme-twentyfourteen .site-content {
  margin-left: 222px;
}

.list-view .epl-active-theme-twentyfourteen .site-content .epl-property-blog {
  border-bottom: none;
}

.full-width .epl-active-theme-twentyfourteen .site-content .hentry.epl-listing-single:first-child {
  margin-top: 0;
}

/* Twenty Fifteen */
.epl-active-theme-twentyfifteen.epl-archive-default,
.epl-active-theme-twentyfifteen.epl-single-default {
  margin: 0;
  width: 100%;
}

.epl-active-theme-twentyfourteen.epl-archive-default .property-box .entry-title,
.epl-active-theme-twentyfifteen.epl-archive-default .property-box .entry-title {
  font-size: 1em;
}

.epl-active-theme-twentyfifteen.epl-archive-default .property-address {
  line-height: 1.5;
  margin-bottom: 1em;
}

.epl-active-theme-twentyfifteen.epl-archive-default .loop {
  padding-top: 8.3333%;
}

.epl-active-theme-twentyfifteen.epl-archive-default .archive-header,
.epl-active-theme-twentyfifteen .epl-pagination {
  padding: 3.8461% 7.6923%;
  margin: 0 9.9333%;
  background: #ffffff;
  border-bottom: 0;
  border-left: 7px solid #333;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}

.epl-active-theme-twentyfifteen .epl-pagination {
  margin-bottom: 2em;
}

.epl-active-theme-twentyfifteen.epl-single-default .epl-property-single {
  margin: 0 8.3333%;
  padding: 8.3333% 0 0;
}

.epl-active-theme-twentyfifteen.epl-single-default .loop-content {
  padding: 8.3333% 0;
}

.epl-active-theme-twentytwelve .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentythirteen .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentyfourteen .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentyfifteen .epl-listing-grid-view .epl-inspection-times,
.epl-active-theme-twentytwelve .epl-listing-grid-view-forced .epl-inspection-times,
.epl-active-theme-twentythirteen .epl-listing-grid-view-forced .epl-inspection-times,
.epl-active-theme-twentyfourteen .epl-listing-grid-view-forced .epl-inspection-times,
.epl-active-theme-twentyfifteen .epl-listing-grid-view-forced .epl-inspection-times {
  display: none;
}

.epl-active-theme-twentyfifteen .epl-inspection-times ul {
  list-style: none;
  margin: 0;
  font-size: 0.8em;
}

/* Twenty Sixteen */
.site-content .site-content.epl-active-theme-twentysixteen {
  padding: 0;
}

.epl-active-theme-twentysixteen .epl-property-blog a,
.epl-active-theme-twentysixteen .epl-property-blog .entry-title a,
.epl-shortcode .epl-property-blog a,
.epl-shortcode .epl-property-blog .entry-title a {
  box-shadow: none;
}

.no-sidebar .epl-active-theme-twentysixteen .epl-property-blog .entry-header,
.no-sidebar .epl-active-theme-twentysixteen .epl-property-blog .entry-content,
.no-sidebar .epl-active-theme-twentysixteen .epl-property-blog .entry-footer,
.no-sidebar .epl-shortcode .epl-property-blog .entry-header,
.no-sidebar .epl-shortcode .epl-property-blog .entry-content,
.no-sidebar .epl-shortcode .epl-property-blog .entry-footer {
  margin-right: 0;
  margin-left: 0;
}

/* Twenty Seventeen */
.epl-active-theme-twentyseventeen .epl-property-blog.epl-listing-grid-view {
  width: 50%;
}

.entry-content .epl-archive-entry-image a {
  box-shadow: none;
  border-bottom: none;
}

/* Twenty Nineteen */
.epl-active-theme-twentynineteen .epl-switching-sorting-wrap {
  margin: 3rem 1rem 1rem;
}

.epl-active-theme-twentynineteen .epl-outer-grid-wrapper {
  margin: 3rem 1rem 1rem;
}

.epl-active-theme-twentynineteen .epl-loop-footer {
  margin: 3rem 1rem 1rem;
}

@media only screen and (min-width: 768px) {
  .epl-active-theme-twentynineteen .epl-switching-sorting-wrap {
    margin: 3rem calc(10% + 60px) 0.5rem;
  }
  .epl-active-theme-twentynineteen .epl-outer-grid-wrapper {
    margin: 3rem calc(10% + 60px) 0.5rem;
  }
  .epl-active-theme-twentynineteen .epl-loop-footer {
    margin: 3rem calc(10% + 60px) 0.5rem;
  }
}
/* Twenty Twenty */
.singular .epl-template-twentytwenty .entry-header {
  background: transparent;
}

.epl-template-twentytwenty .entry-content {
  max-width: 100%;
}

/*****************************
	Shortcodes
******************************/
.epl-shortcode-listing {
  overflow: hidden;
}

/*****************************
	Widgets
******************************/
.epl-listing-widget.property-widget-image {
  margin-bottom: 2em;
}

.epl-listing-widget.property-widget-image .entry-header {
  margin-bottom: 0;
}

.epl-listing-widget.property-widget-image .entry-content h5 {
  margin: 0.5em 0;
}

.epl-listing-widget.property-widget-image .property-meta.price {
  margin-bottom: 0.8em;
}

.epl-listing-widget .entry-header img.wp-post-image {
  margin-bottom: 0;
}

/** epl contact form widget **/
.epl-contact-capture-form {
  padding: 10px 0;
}

.epl-contact-capture-form-desc {
  margin-bottom: 10px;
}

.epl-contact-capture-form .epl_form_builder_label {
  display: block;
  font-size: 0.8em;
  margin: 5px 0;
}

.epl-contact-capture-form #epl_contact_submit {
  margin: 10px 0;
  width: 100%;
}

.epl-contact-capture-form input,
.epl-contact-capture-form textarea {
  display: inline-block;
  width: 95%;
}

/* Author Styling */
.epl-author-archive {
  overflow: hidden;
}

.epl-author-archive .epl-author-box.epl-author-details {
  width: 70%;
}

.epl-author-archive .epl-author-info,
.epl-author-archive .epl-author-title {
  border: none;
  margin: 0;
  padding: 0;
}

#tab-1.epl-author-details {
  padding-top: 0.5em;
}

.epl-author-box.epl-author-bio {
  padding-right: 1em;
  width: 38%;
}

.epl-author-image img {
  margin: 0;
  padding: 0;
  height: auto;
}

.epl-author-image img.avatar {
  width: auto;
}

.epl-author-box .epl-author-slogan {
  font-size: 1.2em;
  float: left;
  line-height: 1.1;
  width: 50%;
  text-align: center;
  margin-top: 1em;
}

.epl-author-contact-details {
  width: 50%;
  float: left;
}

h6.epl-author-box-title {
  margin-top: 0;
  margin-bottom: 0;
}

.epl-author-box-container ul.epl-author-tabs,
.epl_adv_map_list ul.map-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.epl-author-tabs li,
ul.property_search-tabs li,
ul.map-tabs li {
  background: #eee;
  color: #222;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
  margin: 0;
}

ul.property_search-tabs li {
  text-transform: capitalize;
  margin: 0 0.3em 0 0;
}

ul.epl-author-tabs li.epl-author-current,
ul.property_search-tabs li.epl-sb-current,
li.tbhead.current {
  background: #fafafa;
  color: #222;
  border-bottom: 2px solid #999;
  margin-bottom: 0;
}

.epl-author-tab-content {
  display: none;
}

.epl-author-tab-content.epl-author-current {
  display: inherit;
}

/* Author Social Icons */
.epl-author-icon {
  display: inline-block;
  text-indent: -999em;
  height: 24px;
  width: 24px;
  text-decoration: none;
  vertical-align: middle;
  margin-right: 3px;
}

.epl-author-icon:hover {
  opacity: 0.7;
}

.email-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 0 no-repeat;
  background-size: 100%;
}

.facebook-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -24px no-repeat;
  background-size: 100%;
}

.twitter-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -48px no-repeat;
  background-size: 100%;
}

.google-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -72px no-repeat;
  background-size: 100%;
}

.linkedin-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -96px no-repeat;
  background-size: 100%;
}

.skype-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -120px no-repeat;
  background-size: 100%;
}

.youtube-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -192px no-repeat;
  background-size: 100%;
}

.pinterest-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -240px no-repeat;
  background-size: 100%;
}

.instagram-icon-24 {
  background: url(../images/social-icons-sprites-128px.png) 0 -264px no-repeat;
  background-size: 100%;
}

.widget_epl_author .entry-content h5.epl-author-title {
  margin: 0.5em 0;
}

/**************************************
	Search Popdown
**************************************/
.epl-popup-box::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 12px;
  position: absolute;
  top: -7px;
}

.epl-popup-box::after {
  border-bottom: 6px solid #fafafa;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 13px;
  position: absolute;
  top: -6px;
}

.epl-popup-box {
  display: none;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  box-shadow: -1px 3px 2px 2px #ddd;
  font-weight: bold;
  margin: 6px 0;
  padding: 10px;
  position: absolute;
  min-width: 160px;
  z-index: 9999;
}

.epl-popup-box > li {
  cursor: pointer;
}

.epl-popup-box > li:hover {
  background: #0073aa !important;
  color: white;
}

/**************************************
	Grid column styles
**************************************/
.epl-container-grid-1,
.epl-container-grid-2,
.epl-container-grid-3,
.epl-container-grid-4,
.epl-container-grid-5,
.epl-container-grid-6 {
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}

.epl-container-grid-1 {
  width: 100%;
}

.epl-container-grid-2 {
  width: 50%;
}

.epl-container-grid-3 {
  width: 33%;
}

.epl-container-grid-4 {
  width: 25%;
}

.epl-container-grid-5 {
  width: 20%;
}

.epl-container-grid-6 {
  width: 16.6%;
}

.epl-container-grid-1 .entry-content,
.epl-container-grid-2 .entry-content,
.epl-container-grid-3 .entry-content,
.epl-container-grid-4 .entry-content,
.epl-container-grid-5 .entry-content,
.epl-container-grid-6 .entry-content {
  padding: 4px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.epl-container-grid-1 .epl-author-box.epl-author-image,
.epl-container-grid-2 .epl-author-box.epl-author-image,
.epl-container-grid-3 .epl-author-box.epl-author-image,
.epl-container-grid-4 .epl-author-box.epl-author-image,
.epl-container-grid-5 .epl-author-box.epl-author-image,
.epl-container-grid-6 .epl-author-box.epl-author-image,
.epl-container-grid-1 .epl-author-box.epl-author-details,
.epl-container-grid-2 .epl-author-box.epl-author-details,
.epl-container-grid-3 .epl-author-box.epl-author-details,
.epl-container-grid-4 .epl-author-box.epl-author-details,
.epl-container-grid-5 .epl-author-box.epl-author-details,
.epl-container-grid-6 .epl-author-box.epl-author-details {
  width: 100%;
  padding-right: 0;
  min-width: 0;
}

/* Columns */
.epl-tab-2-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-columns: 160px 2;
  -moz-columns: 160px 2;
  columns: 160px 2;
}

.epl-tab-3-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-columns: 160px 3;
  -moz-columns: 160px 3;
  columns: 160px 3;
}

.epl-tab-4-columns {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-columns: 160px 4;
  -moz-columns: 160px 4;
  columns: 160px 4;
}

.epl-tab-5-columns {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-columns: 160px 5;
  -moz-columns: 160px 5;
  columns: 160px 5;
}

/*****************************
	EPL Search
******************************/
.epl-search-forms-wrapper {
  overflow: hidden;
}

.epl-search-tabs {
  margin: 0;
  padding: 0;
}

.epl-search-form {
  background: transparent;
  display: none;
  overflow: hidden;
}

.epl-search-form.epl-sb-current {
  display: inherit;
}

.epl-search-wide,
.epl-search-slim,
.epl-search-fixed,
.epl-search-row-text,
.epl-search-row-number,
.epl-search-row-select,
.epl-search-row-checkbox,
.epl-search-row-text .field,
.epl-search-row-number .field,
.epl-search-row-select .field,
.epl-search-row-checkbox .field,
.epl-search-form .field-width,
.epl-search-form .epl-search-row,
.epl-search-form .epl-search-row-full,
.epl-search-form .epl-search-row-half,
.epl-search-form .epl-search-row-third,
.epl-search-form .epl-search-submit-row,
.epl-search-form .epl-search-btn {
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
}

.epl-search-form .epl-search-row-checkbox,
.epl-search-wide .epl-search-row-checkbox,
.epl-search-slim .epl-search-row-checkbox,
.epl-search-fixed .epl-search-row-checkbox {
  width: auto;
  overflow: hidden;
}

/** EPL Search Default **/
.epl-search-forms-wrapper.epl-search-default {
  max-width: 300px;
}

.epl-search-form .epl-search-row-half,
.epl-search-form .epl-search-row-third {
  width: 50%;
  float: left;
}

.epl-search-form .epl-search-row-third {
  width: 33.3%;
}

.epl-search-form .epl-search-label {
  display: block;
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 10px;
}

.epl-search-form .in-field {
  padding: 10px 12px;
  border-radius: 0;
}

.epl-search-form select.field-multiple {
  height: auto;
  background: transparent;
}

.epl-search-form .check-label {
  font-size: 0.7em;
  padding-top: 0;
  padding-left: 3px;
}

.epl-search-form .epl-search-other {
  margin-top: 6px;
}

.epl-search-form .epl-search-row-checkbox {
  width: auto;
}

.epl-search-form .epl-search-row-checkbox .in-field,
.epl-search-form .epl-search-row-checkbox .check-label {
  float: left;
}

.epl-search-form .epl-search-row-checkbox {
  width: auto;
}

.epl-search-form .epl-search-submit-row,
.epl-search-form .epl-search-btn {
  margin-bottom: 0;
}

.epl-search-form .epl-search-submit-row {
  margin-top: 0.5em;
}

.epl-search-radio-label {
  display: inline-block;
  min-height: 2.1em;
  vertical-align: text-bottom;
}

.epl-search-row-radio input {
  width: auto !important;
}

.epl-search-checkbox-label {
  display: inline-block;
  min-height: 2.1em;
  vertical-align: text-bottom;
}

.epl-search-row-checkbox-multiple input {
  width: auto !important;
}

/** EPL Search Wide **/
.epl-search-wide .epl-search-row-full {
  width: 100%;
}

.epl-search-wide .epl-search-row-third {
  width: 33.3%;
}

.epl-search-wide .epl-search-row-half,
.epl-search-wide .epl-property_location,
.epl-search-wide .epl-property_category,
.epl-search-wide .epl-search-land-area,
.epl-search-wide .epl-search-building-area,
.epl-search-wide .epl-search-other,
.epl-search-wide .epl-search-submit-row {
  width: 25%;
}

.epl-search-wide .epl-search-row-text .in-field {
  width: 100%;
}

.epl-search-wide .epl-property_location,
.epl-search-wide .epl-property_category {
  width: 50%;
  float: left;
}

.epl-search-wide .epl-search-other {
  width: 44%;
}

.epl-search-wide .epl-search-row-checkbox {
  width: auto;
}

.epl-search-wide .epl-search-submit-row {
  width: 25%;
  margin-right: 0;
}

/* EPL Search Slim */
.epl-search-slim .epl-search-row-full {
  width: 50%;
  float: left;
}

.epl-search-slim .epl-search-row-half,
.epl-search-slim .epl-property_location,
.epl-search-slim .epl-property_category,
.epl-search-slim .epl-search-other {
  width: 20%;
  float: left;
}

.epl-search-slim .epl-search-row-third {
  width: 33.3%;
}

.epl-search-slim .epl-search-land-area,
.epl-search-slim .epl-search-building-area {
  width: 20%;
}

.epl-search-slim .epl-search-row-checkbox {
  width: auto;
}

.epl-search-slim .epl-search-other {
  width: 40%;
}

.epl-search-slim .epl-search-submit-row {
  width: 20%;
  margin-right: 0;
}

/* Search Widget Fixed Width */
.epl-search-fixed .epl-search-row-full,
.epl-search-fixed .epl-search-row-half,
.epl-search-fixed .epl-search-row-third {
  width: 14.28%;
  float: left;
}

.epl-search-fixed .epl-property_id,
.epl-search-fixed .epl-property_address {
  width: 50%;
  float: left;
}

.epl-search-fixed .epl-search-other {
  width: 14.28%;
  float: left;
}

.epl-search-fixed .epl-search-other {
  width: 14.28%;
}

.epl-search-fixed .epl-search-land-area,
.epl-search-fixed .epl-search-building-area {
  width: 28.56%;
  float: left;
}

.epl-search-fixed .epl-search-row-third {
  width: 33.3%;
}

.epl-search-fixed .epl-search-row-checkbox {
  width: auto;
}

.epl-search-fixed .epl-search-submit-row {
  width: 28.4%;
  margin-right: 0;
}

/* Search Widget Responsive */
@media screen and (max-width: 860px) {
  /** Card **/
  .epl-property-blog-card {
    width: 50%;
  }
  .epl-property-blog-card .epl-entry-content {
    min-height: 250px;
  }
  /** Grid **/
  .epl-container-grid-1 {
    width: 100%;
  }
  .epl-container-grid-2,
  .epl-container-grid-3 {
    width: 50%;
  }
  .epl-container-grid-4 {
    width: 33%;
  }
  .epl-container-grid-5 {
    width: 25%;
  }
  .epl-container-grid-6 {
    width: 20%;
  }
  .epl-search-wide .epl-search-row-full {
    width: 100%;
  }
  .epl-search-wide .epl-search-row-half {
    width: 25%;
  }
  .epl-search-wide .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-wide .epl-property_category,
  .epl-search-wide .epl-property_location {
    width: 50%;
    float: left;
  }
  .epl-search-slim .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-slim .epl-search-land-area,
  .epl-search-slim .epl-search-building-area {
    width: 40%;
    float: left;
  }
  .epl-search-slim .epl-search-submit-row {
    width: 40%;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 14.28%;
    float: left;
  }
  .epl-search-fixed .epl-property_id,
  .epl-search-fixed .epl-property_address {
    width: 50%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area,
  .epl-search-fixed .epl-search-other {
    width: 42.84%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-wide .epl-search-row-checkbox,
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-submit-row {
    width: 28.56%;
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  /** Grid **/
  .epl-container-grid-1 {
    width: 100%;
  }
  .epl-container-grid-2,
  .epl-container-grid-3 {
    width: 50%;
  }
  .epl-container-grid-4 {
    width: 50%;
  }
  .epl-container-grid-5 {
    width: 33.3%;
  }
  .epl-container-grid-6 {
    width: 25%;
  }
}
@media screen and (max-width: 690px) {
  /** Grid **/
  .epl-container-grid-5 {
    width: 50%;
  }
  .epl-container-grid-6 {
    width: 33%;
  }
  .epl-search-wide .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-wide .epl-search-land-area,
  .epl-search-wide .epl-search-building-area {
    width: 50%;
  }
  .epl-search-wide .epl-search-row-half {
    width: 25%;
    float: left;
  }
  .epl-search-wide .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-wide .epl-search-submit-row {
    width: 50%;
  }
  .epl-search-slim .epl-search-row-full {
    width: 50%;
  }
  .epl-search-slim .epl-search-row-half,
  .epl-search-slim .epl-property_location,
  .epl-search-slim .epl-property_category {
    width: 20%;
  }
  .epl-search-slim .epl-search-other {
    width: 55%;
  }
  .epl-search-slim .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 16.6%;
  }
  .epl-search-fixed .epl-property_id,
  .epl-search-fixed .epl-property_address,
  .epl-search-fixed .epl-search-other {
    width: 50%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area {
    width: 50%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.33%;
  }
  .epl-search-fixed .epl-search-other {
    width: 48%;
  }
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-submit-row {
    width: 50%;
    margin-right: 0;
  }
}
@media screen and (max-width: 500px) {
  .epl-search-slim .epl-search-row-full {
    width: 100%;
  }
  .epl-search-slim .epl-search-row-half,
  .epl-search-slim .epl-property_location,
  .epl-search-slim .epl-property_category {
    width: 33.3%;
  }
  .epl-search-slim .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-slim .epl-search-land-area,
  .epl-search-slim .epl-search-building-area {
    width: 100%;
  }
  .epl-search-slim .epl-search-submit-row {
    width: 100%;
    margin-right: 0;
    float: left;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 25%;
  }
  .epl-search-fixed .epl-property_id,
  .epl-search-fixed .epl-property_address,
  .epl-search-fixed .epl-search-other {
    width: 50%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area {
    width: 50%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.33%;
  }
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-submit-row {
    margin-right: 0;
  }
  /** Card **/
  .epl-property-blog-card,
  .epl-property-blog-card.hentry {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 300px;
  }
  .epl-property-blog-card .epl-entry-content {
    min-height: 0;
  }
  .epl-active-theme-twentyseventeen .epl-property-blog.epl-listing-grid-view {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .epl-search-wide .epl-search-row-half,
  .epl-search-wide .epl-property_category,
  .epl-search-wide .epl-property_location {
    width: 50%;
  }
  .epl-search-wide .epl-search-land-area,
  .epl-search-wide .epl-search-building-area {
    width: 100%;
  }
  .epl-search-wide .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-fixed .epl-search-row-full,
  .epl-search-fixed .epl-search-row-half,
  .epl-search-fixed .epl-search-row-third {
    width: 32%;
  }
  .epl-search-fixed .epl-property_id {
    width: 65.2%;
  }
  .epl-search-fixed .epl-search-land-area,
  .epl-search-fixed .epl-search-building-area,
  .epl-search-fixed .epl-search-other {
    width: 100%;
  }
  .epl-search-fixed .epl-search-row-third {
    width: 33.33%;
  }
  .epl-search-fixed .epl-search-row-checkbox {
    width: auto;
  }
  .epl-search-wide .epl-search-submit-row,
  .epl-search-fixed .epl-search-submit-row {
    width: 100%;
    margin-right: 0;
    float: left;
  }
}
@media screen and (max-width: 360px) {
  .epl-search-form .epl-search-row {
    width: 100%;
  }
  .epl-search-form .epl-search-row-half {
    width: 50%;
    float: left;
  }
  .epl-search-form .epl-search-row-third {
    width: 33.3%;
  }
  .epl-search-form .epl-search-row-checkbox {
    width: auto;
  }
}
/*****************************
	EPL Responsive Design
******************************/
@media screen and (max-width: 1200px) {
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    min-height: 550px;
  }
}
@media screen and (max-width: 1008px) {
  .list-view .epl-active-theme-twentyfourteen .site-content {
    margin: 0 20px;
  }
}
@media screen and (max-width: 960px) {
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    min-height: 610px;
  }
}
@media screen and (max-width: 879px) {
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    min-height: 540px;
  }
}
@media screen and (max-width: 500px) {
  .epl-container-grid-1,
  .epl-container-grid-2,
  .epl-container-grid-3,
  .epl-container-grid-4,
  .epl-container-grid-5,
  .epl-container-grid-6 {
    width: 100%;
  }
  /* Property Card Slim */
  .epl-property-blog-slim .property-box-left {
    width: 100px;
  }
  .epl-property-blog-slim .property-box-right {
    width: 60%;
  }
  .property-box.slim {
    float: left;
  }
  #map-container {
    height: 200px;
  }
  .map-entry-image {
    display: none;
  }
  .epl-author-contact-details {
    clear: right;
    width: 100%;
  }
  .epl-author-box .epl-author-slogan {
    width: 100%;
  }
  .epl-author-box.epl-author-image {
    width: 120px;
  }
  .directory-page-dynamic .directory-section .hentry {
    width: 31%;
  }
  .epl-sd-location-profile .epl-location-profile-card.hentry {
    width: 100%;
  }
  .property-box {
    float: none;
  }
  .epl-property-blog .property-box-left,
  .epl-property-blog .property-box-right {
    width: 100%;
    padding: 0;
  }
  .epl-property-blog .entry-header .address,
  .epl-property-blog .entry-header .property-price,
  .epl-property-blog-slim .entry-header .address,
  .epl-property-blog-slim .entry-header .property-price {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
  }
  .epl-property-single .entry-col {
    float: none;
  }
  .epl-property-single .property-details {
    width: 100%;
  }
  .epl-property-single .property-pricing-details {
    width: 100%;
    padding-left: 0;
  }
  /* Property Card Slim */
  .epl-property-blog-slim .property-box-right,
  .epl-property-blog-slim .property-box-right-slim {
    width: 100%;
  }
  .property-box.slim .property-box-right {
    padding-top: 0.5em;
    padding-left: 0;
  }
  .epl-property-single.view-expanded .entry-header .property-details,
  .epl-property-single.view-expanded .property-details {
    width: 100%;
  }
  .epl-property-single.view-expanded .entry-header .property-pricing-details,
  .epl-property-single.view-expanded .property-pricing-details {
    width: 100%;
  }
  .epl-property-single.view-expanded .property-pricing-details .property-feature-icons,
  .epl-property-single.view-condensed .property-pricing-details,
  .epl-property-single .property-meta.pricing {
    float: none;
    text-align: left;
  }
  .epl-active-theme-twentytwelve.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentythirteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view,
  .epl-active-theme-twentytwelve.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced,
  .epl-active-theme-twentythirteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced,
  .epl-active-theme-twentyfifteen.epl-archive-default .epl-property-blog.epl-listing-grid-view-forced {
    width: 100%;
    min-height: 200px;
    margin-bottom: 2em;
  }
  .epl-table .epl-table-column-image,
  .epl-table .epl-table-column-left,
  .epl-table .epl-table-column-middle,
  .epl-table .epl-table-column-right {
    width: 100%;
    float: left;
    text-align: left;
  }
}
@media screen and (max-width: 400px) {
  .epl-sd-location-profile .epl-location-profile-card .entry-header,
  .epl-sd-location-profile .epl-location-profile-card .entry-content {
    width: 100%;
  }
}
/*****************************
	EPL Clear Floating Div's
******************************/
.epl-clearfix {
  /* clear:  both !important; */
}

.epl-clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* Use this stylesheet for problems with IE7 and below */
#ie6 .epl-clearfix,
#ie7 .epl-clearfix {
  zoom: 1;
}

/**
 * EPL CSS
 *
 * @package     EPL
 * @since	3.1
 * @subpackage  Pretty CSS
 * @copyright   Copyright (c) 2014, Merv Barrett
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */
/*
.epl-property-blog {
	font-size: 0.9em;
	line-height: 1.2;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.epl-property-blog.epl-listing-grid-view {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

*/
.epl-property-blog .entry-title a {
  text-decoration: none;
  color: inherit;
}

/** Card **/
.epl-property-blog-card {
  font-size: 0.8em;
  text-align: center;
}

/* Slim */
.epl-property-blog-slim .epl-inspection-times {
  padding: 0;
}

/* Grid View */
.epl-listing-grid-view .property-box-right,
.epl-listing-grid-view-forced .property-box-right {
  min-height: 250px;
}

.epl-property-blog .bond {
  padding-left: 0.3em;
}

/* Pricing*/
.sold-status,
.page-price.sold {
  text-transform: uppercase;
}

/* Property Status */
.property-under-offer,
.property-sold,
.property-leased {
  font-weight: bold;
  text-transform: uppercase;
}

/* Property Card Slim */
.epl-property-blog-slim .property-box-right {
  min-height: 0;
  width: 70%;
}

.epl-property-blog-slim .property-address .entry-title-sub {
  display: inline-block;
}

.epl-property-blog-slim.epl-listing-grid-view .property-box {
  width: 100%;
}

.epl-property-blog-slim.epl-listing-grid-view .property-box-right {
  min-height: 150px;
}

/** Author loop box */
.epl-loop-author-box-wrapper {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #eef3f6;
  padding: 13px 0;
}

.epl-loop-author-image {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.epl-loop-author-content {
  float: left;
}

.epl-loop-author-title {
  line-height: 30px;
  font-size: 13px;
}

/* Single Tab Content */
.epl-property-single .tab-content.home-open {
  background: #666;
  color: #ffffff;
  font-weight: bold;
}

.epl-property-single .tab-content .rent-period,
.epl-property-single .tab-content .bond {
  font-size: 1em;
}

/* Tabs */
#tabs {
  overflow: hidden;
  margin-top: 1em;
}

/* Single Tab Content*/
.epl-tab-title {
  border-bottom: 1px solid #ccc;
}

#graph-container {
  width: 100%;
  height: 450px;
}

.tab-content ul,
.tab-content ol {
  list-style-position: inside;
}

/* Author Directory Page */
.epl-sd-location-profile .epl-location-profile-card.hentry {
  width: 100%;
  margin-right: 1em;
  float: left;
}

.epl-sd-location-profile .epl-location-profile-card .entry-header,
.epl-sd-location-profile .epl-location-profile-card .entry-content {
  box-sizing: border-box;
  float: left;
  clear: none;
}

.epl-sd-location-profile .epl-location-profile-card .entry-header {
  width: 30%;
}

.epl-sd-location-profile .epl-location-profile-card .entry-content {
  width: 70%;
}

.epl-location-profile-widget-image {
  padding-right: 1em;
}

.epl-sd-location-profile .epl-location-profile-card {
  width: 100%;
  margin-right: 1em;
  float: left;
}

.directory-page-dynamic .bond {
  display: none;
}

.epl-listing-grid-view.epl-property-blog.masonry-brick {
  min-height: 0;
}

.epl-alternate, .epl-striped > tbody > *:nth-child(2n+1),
ul.epl-striped > *:nth-child(2n+1) {
  background-color: #f9f9f9;
}

.epl-listing-type {
  padding-right: 20px;
  text-transform: capitalize;
}

.epl-listing-status {
  float: right;
  padding-left: 20px;
  text-transform: capitalize;
}

.type_current {
  font-weight: normal;
  color: green;
}

.type_sold,
.type_leased {
  font-weight: bold;
  color: red;
}

.type_under_offer {
  font-weight: bold;
  color: #FFA500;
}

/* Inspection Times */
.epl-listing-grid-view .epl-inspection-times,
.epl-listing-grid-view-forced .epl-inspection-times {
  display: none;
}

.epl-inspection-times {
  padding-left: 5px;
  padding-right: 5px;
}

.epl-property-single .epl-inspection-times {
  padding: 0;
}

.epl-inspection-times ul.home-open-wrapper {
  list-style-type: none;
}

.epl-inspection-times ul.home-open-wrapper li {
  line-height: 1.2;
  margin-left: 0;
}

.epl-inspection-times .epl-inspection-times-label {
  margin: 0.5em 0 0;
  display: block;
}

/* Author */
.epl-author-box-outer-wrapper {
  background: #fafafa;
}

.epl-author-social-buttons {
  margin: 0.5em 0;
}

.widget_epl_author .entry-content h5.epl-author-title {
  margin: 0.5em 0;
}

/* Pagination */
.epl-pagination .pages {
  border: 1px solid #ccc;
}

.epl-pagination a,
.epl-pagination span {
  border: 1px solid #ccc;
  border-left: 0;
}

.epl-pagination .last {
  border-right: 1px solid #ccc;
  border-left: 0;
}

.epl-pagination a {
  text-decoration: none;
  background: #eee;
  color: #888;
}

.epl-pagination a:hover,
.epl-pagination span.current {
  background: #ccc;
  color: #fff;
  text-decoration: none;
}

/* Contact Forms */
.epl-contact-capture-form .col-1 {
  width: 100%;
}

/** Sorting Tabs */
#epl-sort-tabs-listings {
  list-style: none;
}

#epl-sort-tabs-listings li {
  display: inline-block;
  outline: none;
  border: 1px solid #ddd;
  margin: 5px;
  background: transparent;
}

#epl-sort-tabs-listings a {
  text-decoration: none;
  border: none;
  box-shadow: unset;
  color: #666;
  display: block;
  padding: 2px 10px;
  background: #fff;
}

#epl-sort-tabs-listings a:hover {
  background: #ddd;
}

#epl-sort-tabs-listings .epl-sortby-list.epl-sortby-selected a {
  background: #666;
  color: #fff;
}

/** contact capture form */
.epl-contact-widget-msgs.epl-contact-widget-msg-fail {
  color: #f00;
}

.epl-contact-widget-msgs.epl-contact-widget-msg-success {
  color: #080;
}

@media screen and (max-width: 500px) {
  .epl-active-theme-twentyfourteen.epl-archive-default .page-header,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog,
  .epl-active-theme-twentyfourteen.epl-archive-default .epl-switching-sorting-wrap {
    max-width: 300px;
  }
  .epl-listing-grid-view .property-box-right {
    min-height: 0;
  }
}
/**
 * EPL Enhanced CSS
 *
 * @package	EPL
 * @since	3.3
 * @subpackage	Enhanced CSS
 * @copyright	Copyright (c) 2019, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */
.epl-property-blog .property-box-full-width {
  /*** add to core ***/
  width: 100%;
}

.epl-tab-section {
  overflow: visible;
  margin-top: 1.5em;
  /*** correct issue in core ***/
}

/** Standard Classes **/
.epl-center {
  margin: 0 auto;
}

.epl-left,
.epl-middle,
.epl-single {
  float: left;
}

.epl-right {
  float: right;
}

.epl-list-hidden {
  display: none;
}

.epl-listing-grid-view .epl-list-hidden,
.epl-listing-grid-view-forced .epl-list-hidden {
  display: block;
}

.epl-grid-hidden {
  display: block;
}

.epl-listing-grid-view .epl-grid-hidden,
.epl-listing-grid-view-forced .epl-grid-hidden {
  display: none;
}

/** Columns **/
.epl-row-2-column .epl-row-left,
.epl-row-2-column .epl-row-right,
.epl-row-3-column .epl-row-left,
.epl-row-3-column .epl-row-middle,
.epl-row-3-column .epl-row-right {
  margin: 0;
  padding: 0;
  float: left;
  text-align: left;
}

.epl-row-2-column .epl-row-left {
  width: 75%;
  float: left;
}

.epl-row-2-column .epl-row-right {
  width: 25%;
  float: right;
  text-align: right;
}

.epl-row-3-column .epl-row-left {
  width: 33.33%;
  float: left;
  text-align: left;
}

.epl-row-3-column .epl-row-middle {
  width: 33.33%;
  float: left;
  text-align: center;
}

.epl-row-3-column .epl-row-right {
  width: 33.33%;
  float: left;
  text-align: right;
}

/** Grid Columns **/
.epl-listing-grid-view .epl-row-2-column .epl-row-left,
.epl-listing-grid-view .epl-row-2-column .epl-row-right,
.epl-listing-grid-view .epl-row-3-column .epl-row-left,
.epl-listing-grid-view .epl-row-3-column .epl-row-middle,
.epl-listing-grid-view .epl-row-3-column .epl-row-right,
.epl-listing-grid-view-forced .epl-row-2-column .epl-row-left,
.epl-listing-grid-view-forced .epl-row-2-column .epl-row-right,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-left,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-middle,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
  width: 100%;
  float: none;
  text-align: left;
}

.epl-listing-grid-view .epl-row-3-column .epl-row-right,
.epl-listing-grid-view-forced .epl-row-3-column .epl-row-right {
  width: 100%;
  float: none;
  text-align: center;
}

/** Grid Responsive **/
@media screen and (max-width: 767px) {
  .epl-row-3-column .epl-row-left,
  .epl-row-3-column .epl-row-middle {
    width: 50%;
    text-align: left;
  }
  .epl-row-3-column .epl-row-middle {
    text-align: right;
  }
  .epl-row-3-column .epl-row-right {
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 600px) {
  .epl-row-2-column .epl-row-left {
    margin-bottom: 0.3em;
  }
  .epl-row-2-column .epl-row-right {
    text-align: left;
  }
}
@media screen and (max-width: 500px) {
  .epl-row-2-column .epl-row-left,
  .epl-row-2-column .epl-row-right,
  .epl-row-3-column .epl-row-left,
  .epl-row-3-column .epl-row-middle,
  .epl-row-3-column .epl-row-right {
    width: 100%;
    text-align: left;
  }
}
/*** Absolute Positioning ***/
.epl-property-box-with-fixed-elements {
  /** needs a fixed height **/
  position: relative;
  min-height: 220px;
}

.epl-property-box-fixed-bottom-container {
  position: absolute;
  bottom: 0;
  /** needs a min-height **/
  min-height: 70px;
  left: 0;
}

.epl-element-fixed-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}

.epl-element-fixed-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.epl-element-fixed-bottom-left,
.epl-element-fixed-bottom-right {
  margin: 1em;
}

.epl-element-fixed-bottom-left {
  left: 345px;
}

.epl-listing-grid-view .epl-element-fixed-bottom-left,
.epl-listing-grid-view-forced .epl-element-fixed-bottom-left {
  left: 0;
}

/*** Grid - Absolute Positioning ***/
.epl-listing-grid-view.epl-property-box-with-fixed-elements,
.epl-listing-grid-view-forced.epl-property-box-with-fixed-elements {
  min-height: 0;
}

.epl-listing-grid-view .epl-element-fixed-bottom-left,
.epl-listing-grid-view .epl-element-fixed-bottom-right,
.epl-listing-grid-view-forced .epl-element-fixed-bottom-left,
.epl-listing-grid-view-forced .epl-element-fixed-bottom-right {
  position: static;
}

/*** Responsive - Absolute Positioning (above 768px)  ***/
@media screen and (min-width: 768px) {
  .epl-property-box-with-fixed-elements.epl-property-blog-entry-wrapper {
    position: relative;
  }
  /** Needs super parent epl-property-blog **/
  .epl-property-blog .epl-property-box-with-fixed-elements .property-box-left {
    width: 100%;
    max-width: 325px;
    position: relative;
  }
  /** Needs super parent epl-property-blog **/
  .epl-property-blog .epl-property-box-with-fixed-elements .property-box-right {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 345px;
  }
  /** Adjust for grid mode **/
  .epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-left,
  .epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-left {
    width: 100%;
    max-width: 400px;
  }
  .epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-right,
  .epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-right {
    width: 100%;
    position: relative;
    padding-left: 0;
  }
}
/** Below 767px **/
@media screen and (max-width: 767px) {
  .epl-property-box-with-fixed-elements {
    /** needs a fixed height **/
    height: auto;
  }
  .epl-element-fixed-bottom-left,
  .epl-element-fixed-bottom-right {
    position: relative;
  }
  .epl-element-fixed-bottom-left {
    left: 0;
  }
}
/** Content and Sidebar **/
.epl-block-outer-wrapper {
  margin-left: 0;
  margin-right: 0;
  min-height: 1px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}

/** Content with Sidebar **/
.epl-element-outer-wrapper {
  float: left !important;
  width: 70%;
  margin-left: 0;
  margin-right: -100%;
}

.epl-element {
  overflow: hidden;
}

/** Sidebar **/
.epl-sidebar-outer-wrapper {
  float: left !important;
  width: 30%;
  margin-left: 70%;
  margin-right: -100%;
}

.epl-sidebar {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.epl-left .epl-element {
  margin-right: 3em;
}

.epl-element {
  margin-bottom: 2em !important;
}

@media screen and (max-width: 767px) {
  .epl-element-outer-wrapper,
  .epl-sidebar-outer-wrapper {
    float: none !important;
    width: auto;
    margin: 0;
  }
  .epl-left .epl-element {
    margin-right: 0;
  }
}
/* Archive Loop */
.epl-property-blog .property-content-wrapper {
  padding: 1em;
}

.epl-property-blog .epl-entry-title-row {
  line-height: 2;
  margin-bottom: 1em;
}

.epl-property-blog .property-address {
  /* font-weight: bold; */
}

.epl-property-blog .property-address .entry-title-sub {
  display: inline-block;
}

.epl-property-blog .epl-excerpt-content p {
  margin: 0;
}

.epl-property-blog .price-prefix {
  font-weight: bold;
}

.epl-property-blog .bond {
  padding-left: 2em;
}

.epl-listing-grid-view .property-box-right,
.epl-listing-grid-view-forced .property-box-right {
  min-height: 0;
}

.epl-listing-grid-view .property-box img,
.epl-listing-grid-view-forced .property-box img {
  width: 100%;
}

/** Slim **/
.epl-property-blog-slim.epl-listing-grid-view .property-box-right {
  /* In some cases use: min-height: 0; */
}

@media screen and (max-width: 767px) {
  .epl-property-blog .property-box-left,
  .epl-property-blog .property-box-right {
    /* In some cases use: width: 100%; */
  }
  .epl-property-blog .property-content-wrapper {
    margin: 0;
  }
  .epl-property-blog .property-box img {
    width: 100%;
  }
  .epl-property-blog .property-links a.epl-button {
    width: 100%;
    padding: 0;
  }
}
/*** Absolute Positioning - Image Cover ***/
.epl-property-blog-image-cover.epl-listing-grid-view,
.epl-property-blog-image-cover.epl-listing-grid-view-forced {
  /* padding-bottom: 2em !important; */
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements {
  min-height: 0;
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-property-box-with-fixed-elements .property-box-right,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-property-box-with-fixed-elements .property-box-right,
.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  min-height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper {
  display: table;
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-image-cover-content,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-image-cover-content {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  color: #fff;
  padding: 10px;
}

.epl-property-blog-image-cover .epl-card-cover-link {
  display: none;
}

.epl-property-blog-image-cover.epl-listing-grid-view .epl-card-cover-link,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .epl-card-cover-link {
  background: transparent;
  color: transparent !important;
  display: block;
}

/** Image Cover Transition Effects **/
.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper,
.epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
.epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}

.epl-property-blog-image-cover.epl-listing-grid-view .property-content-wrapper:hover,
.epl-property-blog-image-cover.epl-listing-grid-view-forced .property-content-wrapper:hover {
  background: rgba(0, 0, 0, 0.5);
}

.epl-property-blog-image-cover.epl-listing-grid-view:hover .epl-blog-image img,
.epl-property-blog-image-cover.epl-listing-grid-view-forced:hover .epl-blog-image img {
  -webkit-transform: scale(1.05) translateZ(0) rotate(0deg);
  -moz-transform: scale(1.05) translateZ(0) rotate(0deg);
  -ms-transform: scale(1.05) translateZ(0) rotate(0deg);
  transform: scale(1.05) translateZ(0) rotate(0deg);
}

/** Single **/
.epl-property-single.view-expanded .item-street,
.epl-property-single.view-expanded .page-price-rent {
  /* display: inline-block; */
}

.epl-property-single.view-expanded .page-price-rent {
  margin-right: 0;
}

/** Author Details Loop ***/
.epl-author-archive-card .epl-author-image {
  border-radius: 100px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.epl-author-archive-card .epl-author-image img {
  height: 40px;
  width: 40px;
}

.epl-post-type-archive .archive-header {
  background-size: cover;
  position: relative;
  margin-bottom: 100px;
  background-color: var(--e-global-color-primary);
}
.epl-post-type-archive .archive-header .header-wrap {
  z-index: 1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  padding: 20px 15px;
  display: flex;
  min-height: 198px;
  justify-content: center;
  align-items: center;
}
.epl-post-type-archive .archive-header .archive-title {
  text-align: center;
  color: var(--e-global-color-accent);
  margin: 0;
}
.epl-post-type-archive #primary {
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 120px;
}

.epl-archive-utility-wrapper {
  margin-bottom: 1.5em;
}

.epl-search-form {
  margin-left: -7px;
  margin-right: -7px;
}
@media (min-width: 1025px) {
  .epl-search-form form {
    display: flex;
  }
}
.epl-search-form .epl-search-row,
.epl-search-form .epl-search-submit-row {
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 24px;
}
@media (min-width: 1025px) {
  .epl-search-form .epl-search-row,
  .epl-search-form .epl-search-submit-row {
    margin-bottom: 0;
  }
}
.epl-search-form .in-field {
  padding: 11px 12px;
}
.epl-search-form .epl-search-submit-row {
  text-align: center;
  align-self: flex-end;
}
@media (min-width: 1025px) {
  .epl-search-form .epl-search-submit-row {
    text-align: right;
    width: auto;
  }
}
.epl-search-form .epl-search-btn[type=submit] {
  width: 192px;
  max-height: 47px;
}

.epl-listing-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3em 1em;
  /*@media screen and (max-width: 1024px) {
    grid-template-columns: 1fr 1fr;

  }*/
}
@media screen and (max-width: 767px) {
  .epl-listing-row {
    grid-template-columns: 1fr;
  }
}

.epl-property-blog .epl-property-blog-entry-wrapper .epl-archive-entry-image {
  margin-bottom: 30px;
}
.epl-property-blog .epl-property-blog-entry-wrapper .epl-archive-entry-image a {
  transition: opacity 0.3s;
}
.epl-property-blog .epl-property-blog-entry-wrapper .epl-archive-entry-image a:hover, .epl-property-blog .epl-property-blog-entry-wrapper .epl-archive-entry-image a:focus {
  opacity: 0.85;
}
.epl-property-blog .epl-property-blog-entry-wrapper .property-feature-icons {
  margin-bottom: 12px;
}
.epl-property-blog .epl-property-blog-entry-wrapper .entry-title {
  margin-bottom: 10px;
}
.epl-property-blog .epl-property-blog-entry-wrapper .entry-title a {
  color: inherit;
  transition: color 0.3s;
}
.epl-property-blog .epl-property-blog-entry-wrapper .entry-title a:hover, .epl-property-blog .epl-property-blog-entry-wrapper .entry-title a:focus {
  color: black;
  text-decoration: none;
}
.epl-property-blog .epl-property-blog-entry-wrapper .price {
  margin-bottom: 10px;
  font-weight: bold;
}
.epl-property-blog .epl-property-blog-entry-wrapper .price a {
  color: inherit;
  transition: color 0.3s;
}
.epl-property-blog .epl-property-blog-entry-wrapper .price a:hover, .epl-property-blog .epl-property-blog-entry-wrapper .price a:focus {
  color: black;
  text-decoration: none;
}
.epl-property-blog .epl-property-blog-entry-wrapper a:hover {
  color: inherit;
}

.epl-search-not-found {
  text-align: center;
}

.epl-loop-tools-wrap {
  display: none;
}

.item-state,
.item-pcode {
  display: none;
}

h3.epl-shortcode-results-message {
  font-family: var(--e-global-typography-4dc36b9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4dc36b9-font-size);
  font-weight: var(--e-global-typography-4dc36b9-font-weight);
  text-transform: var(--e-global-typography-4dc36b9-text-transform);
  font-style: var(--e-global-typography-4dc36b9-font-style);
  text-decoration: var(--e-global-typography-4dc36b9-text-decoration);
  line-height: var(--e-global-typography-4dc36b9-line-height);
  letter-spacing: var(--e-global-typography-4dc36b9-letter-spacing);
  word-spacing: var(--e-global-typography-4dc36b9-word-spacing);
}

.item-suburb {
  white-space: nowrap;
}

.epl-single-listing .site-logo img {
  width: 80px !important;
}
.epl-single-listing .single-listing-wrapper {
  margin-top: 80px;
}
.epl-single-listing .epl-section-description {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 1025px) {
  .epl-single-listing .epl-section-description {
    margin-top: 120px;
  }
}
@media (min-width: 1025px) {
  .epl-single-listing .epl-section-description {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .epl-single-listing .epl-section-description > .epl-tab-content {
    width: 66.6666%;
    padding-left: 45px;
    padding-right: 15px;
  }
  .epl-single-listing .epl-section-description > .property-sidebar {
    width: 33.3333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.epl-single-listing .epl-button-wrapper {
  margin-bottom: 40px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.epl-single-listing h1.entry-title {
  font-family: var(--e-global-typography-3f8c81d-font-family), Sans-serif;
  font-size: var(--e-global-typography-3f8c81d-font-size);
  font-weight: var(--e-global-typography-3f8c81d-font-weight);
  text-transform: var(--e-global-typography-3f8c81d-text-transform);
  font-style: var(--e-global-typography-3f8c81d-font-style);
  text-decoration: var(--e-global-typography-3f8c81d-text-decoration);
  line-height: var(--e-global-typography-3f8c81d-line-height);
  letter-spacing: var(--e-global-typography-3f8c81d-letter-spacing);
  word-spacing: var(--e-global-typography-3f8c81d-word-spacing);
  letter-spacing: 2px;
  margin: 0 30px 0 0;
}
@media (max-width: 1024px) {
  .epl-single-listing h1.entry-title {
    margin: 0 0 10px;
  }
}
.epl-single-listing .entry-footer {
  background-color: white;
}
.epl-single-listing .footer-container {
  padding-top: 80px;
  padding-bottom: 80px;
}

.title-icons-wrap {
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  .title-icons-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media (min-width: 1025px) {
  .epl-author-box-wrapper {
    display: flex;
  }
}

.epl-author-card {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1025px) {
  .epl-author-card .entry-content {
    display: flex;
  }
}
.epl-author-card .epl-author-image {
  width: 100%;
  text-align: center;
  padding-right: 0;
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  .epl-author-card .epl-author-image {
    margin-right: 32px;
    margin-bottom: 0;
  }
}
.epl-author-card .epl-author-image img {
  width: 164px;
  border-radius: 50%;
}
.epl-author-card .epl-author-details {
  width: 100%;
  text-align: center;
  padding: 0;
}
@media (min-width: 1025px) {
  .epl-author-card .epl-author-details {
    padding-right: 40px;
  }
}
.epl-author-card .epl-author-details h5 {
  margin-bottom: 20px;
  text-transform: none;
}
.epl-author-card .epl-author-details .epl-author-action {
  margin-top: 24px;
}
.epl-author-card .epl-author-details .epl-author-action .elementor-button {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .epl-author-card + .epl-author-card {
    margin-top: 40px;
  }
}

#property-enquiry {
  scroll-margin-top: 120px;
}

.epl-single-listing .swiper {
  margin-bottom: 50px;
}
.epl-single-listing .swiper img {
  width: 100%;
}
.epl-single-listing .swiper .swiper-button-prev,
.epl-single-listing .swiper .swiper-button-next {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 30px;
  margin-top: -30px;
  transition: background-color 0.3s;
}
.epl-single-listing .swiper .swiper-button-prev:hover, .epl-single-listing .swiper .swiper-button-prev:focus,
.epl-single-listing .swiper .swiper-button-next:hover,
.epl-single-listing .swiper .swiper-button-next:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
.epl-single-listing .swiper .swiper-button-prev:after,
.epl-single-listing .swiper .swiper-button-next:after {
  color: var(--e-global-color-accent);
  font-size: 34px;
}
@media (max-width: 767px) {
  .epl-single-listing .swiper .swiper-button-prev,
  .epl-single-listing .swiper .swiper-button-next {
    padding: 20px;
    margin-top: -20px;
  }
  .epl-single-listing .swiper .swiper-button-prev:after,
  .epl-single-listing .swiper .swiper-button-next:after {
    font-size: 24px;
  }
}

.epl-single-listing .listing-form {
  margin-top: 80px;
  padding-top: 80px;
  border-top: 1px solid var(--e-global-color-accent);
}
@media (min-width: 1025px) {
  .epl-single-listing .listing-form .gform_wrapper.gravity-theme {
    display: flex;
  }
  .epl-single-listing .listing-form .gform_wrapper.gravity-theme .gform_heading {
    flex-basis: 33.3333%;
  }
  .epl-single-listing .listing-form .gform_wrapper.gravity-theme .gform_title {
    margin-right: 40px;
    max-width: 450px;
  }
  .epl-single-listing .listing-form .gform_wrapper.gravity-theme form {
    flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  .epl-single-listing .listing-form .gform_wrapper.gravity-theme .gform_heading, .epl-single-listing .listing-form .gform_wrapper.gravity-theme form {
    flex-basis: 50%;
  }
}
.epl-single-listing .listing-form .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.epl-single-listing .listing-form .gform_title {
  margin-bottom: 27px;
  font-family: var(--e-global-typography-4dc36b9-font-family), Sans-serif;
  font-size: var(--e-global-typography-4dc36b9-font-size);
  font-weight: var(--e-global-typography-4dc36b9-font-weight);
  text-transform: var(--e-global-typography-4dc36b9-text-transform);
  font-style: var(--e-global-typography-4dc36b9-font-style);
  text-decoration: var(--e-global-typography-4dc36b9-text-decoration);
  line-height: var(--e-global-typography-4dc36b9-line-height);
  letter-spacing: var(--e-global-typography-4dc36b9-letter-spacing);
  word-spacing: var(--e-global-typography-4dc36b9-word-spacing);
}
@media (max-width: 1024px) {
  .epl-single-listing .listing-form .gform_title {
    text-align: center;
  }
}

.page-price {
  color: var(--e-global-color-accent);
  font-size: 1.1em;
}

div.ssbp-wrap {
  float: none;
  width: 100%;
}
div.ssbp-wrap .ssbp-list {
  width: 100%;
}
@media (max-width: 1024px) {
  div.ssbp-wrap .ssbp-list {
    margin-bottom: 40px;
  }
}
div.ssbp-wrap .ssbp-list li {
  margin-top: 0;
}
div.ssbp-wrap .ssbp-list li:first-child {
  margin-left: 0 !important;
}
div.ssbp-wrap .ssbp-btn {
  border: 0;
}
div.ssbp-wrap a path {
  fill: var(--e-global-color-accent) !important;
  transition: fill 0.3s;
}
div.ssbp-wrap a:hover path,
div.ssbp-wrap a:focus path {
  fill: var(--e-global-color-primary) !important;
}

.property-feature-icons {
  margin: 0;
  display: flex;
}

.epl-property-featured-icons {
  display: flex;
}

.epl-icon-svg-container {
  display: flex;
  align-items: center;
  margin-right: 20px;
}

.epl-icon-svg-container:last-child {
  margin-right: 0;
}

.epl-icon-svg,
.epl-author-icon-svg {
  display: inline-block;
  width: 19px;
  height: 19px;
  order: 1;
}

.epl-icon-svg-container .icon-value {
  display: inline-block;
  margin-right: 0.5em;
  line-height: 19px;
  vertical-align: top;
  font-family: var(--e-global-typography-e1b1561-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1b1561-font-size);
  font-weight: var(--e-global-typography-e1b1561-font-weight);
  text-transform: var(--e-global-typography-e1b1561-text-transform);
  font-style: var(--e-global-typography-e1b1561-font-style);
  text-decoration: var(--e-global-typography-e1b1561-text-decoration);
  line-height: var(--e-global-typography-e1b1561-line-height);
  letter-spacing: var(--e-global-typography-e1b1561-letter-spacing);
  word-spacing: var(--e-global-typography-e1b1561-word-spacing);
  white-space: nowrap;
}

.epl-icon-color-frame {
  fill: #999999;
}

.epl-icon-color-base {
  fill: rgb(52, 100, 184);
}

.epl-icon-fill .epl-icon-shape-frame {
  fill: var(--e-global-color-text);
}

.epl-icon-fill .epl-icon-color-base {
  fill: var(--e-global-color-text);
}

.epl-icon-fill .epl-icon-color-alternate {
  fill: var(--e-global-color-text);
}

.epl-icon-fill .epl-icon-color-highlight {
  fill: var(--e-global-color-text);
}

.property-feature-icons svg {
  fill: var(--e-global-color-text);
}

.epl-icon-color-alternate {
  fill: rgb(78, 169, 234);
}

.epl-icon-color-hollow {
  fill: #ffffff;
}

.st3 {
  fill: white;
}

.inspections {
  background-color: var(--e-global-color-secondary);
  padding-top: 100px;
  padding-bottom: 100px;
}
.inspections .wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
}

.inspections__heading {
  text-align: center;
}

.inspections-date {
  margin-top: 60px;
  text-align: center;
}

.inspection {
  margin-top: 30px;
  padding: 30px;
  justify-content: center;
  background-color: white;
}
@media (min-width: 1025px) {
  .inspection {
    display: flex;
  }
}

@media (max-width: 767px) {
  .inspection-details {
    text-align: center;
    border-top: 1px solid;
    padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .inspection-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .inspection-details .inspection-details__label {
    margin-right: auto;
  }
  .inspection-details .inspection-details__label,
  .inspection-details .inspection-details__link {
    margin-top: 0;
    margin-bottom: 0;
  }
  .inspection-details .inspection-details__link {
    margin-left: 30px;
  }
}
@media (min-width: 1025px) {
  .inspection-details {
    margin-left: auto;
    padding-left: 30px;
  }
}

.inspection-details__date {
  font-weight: bold;
}

.inspection-details__link {
  margin-top: 20px;
}
.inspection-details__link .elementor-button {
  color: var(--e-global-color-primary);
}

.inspection-listing {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .inspection-listing {
    flex-direction: row;
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .inspection-listing {
    flex-basis: 75%;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .inspection-listing .epl-archive-entry-image {
    flex-basis: 260px;
  }
}
.inspection-content {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .inspection-content {
    margin: 0 0 0 30px;
  }
}

.inspection-content .entry-title a {
  color: inherit;
  transition: color 0.3s;
}
.inspection-content .entry-title a:hover, .inspection-content .entry-title a:focus {
  color: black;
  text-decoration: none;
}

.epl-section-property-details {
  background-color: var(--e-global-color-secondary);
  margin-top: 40px;
  margin-bottom: 40px;
}
.epl-section-property-details .epl-inspection-times {
  padding: 30px;
}
@media (min-width: 768px) {
  .epl-section-property-details .epl-inspection-times {
    display: flex;
  }
}
.epl-section-property-details .epl-inspection-times-label {
  margin: 0 0 20px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .epl-section-property-details .epl-inspection-times-label {
    margin: 0 50px 0 0;
  }
}
@media (min-width: 768px) {
  .epl-section-property-details .home-open-wrapper {
    padding-left: 40px;
    flex-basis: 66.6666%;
    margin-left: 0;
  }
}
.epl-section-property-details .home-open-date + .home-open-date {
  margin-top: 10px;
}

.property-auction {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding-top: 30px;
  padding-bottom: 30px;
}
.property-auction .property-auction__label {
  margin-bottom: 5px;
}

div.epl-pagination {
  margin-top: 3em;
  text-align: center;
}
div.epl-pagination .pages {
  display: none;
}
div.epl-pagination a, div.epl-pagination span {
  margin: 0 8px;
  text-align: center;
  padding: 11px 0;
  min-width: 44px;
  height: 44px;
  display: inline-block;
}
div.epl-pagination a {
  color: var(--e-global-color-primary);
  background: none;
  border: 1px solid;
  transition: all 0.3s;
}
div.epl-pagination a svg {
  fill: var(--e-global-color-primary);
  width: 20px;
  position: relative;
  bottom: 2px;
}
div.epl-pagination a:hover, div.epl-pagination a:focus {
  background: none;
  color: var(--e-global-color-accent);
  text-decoration: none;
}
div.epl-pagination a:hover svg, div.epl-pagination a:focus svg {
  fill: var(--e-global-color-accent);
}
div.epl-pagination a[rel=prev],
div.epl-pagination a[rel=next] {
  border-radius: 25px;
}
div.epl-pagination span {
  border: 1px solid;
  color: var(--e-global-color-accent);
  background: none;
}
div.epl-pagination span.current {
  background: none;
  color: var(--e-global-color-accent);
}
div.epl-pagination .last {
  border-left: 0;
}

/* Stickers */
.epl-stickers-wrapper {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 9;
  background-color: var(--e-global-color-accent);
}
.epl-stickers-wrapper .status-sticker {
  padding: 5px 10px;
  min-width: 114px;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.epl-shortcode .epl-loop-tools-wrap {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzIjpbInBhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJlcGwvX3N0eWxlLXN0cnVjdHVyZS5zY3NzIiwiZXBsL19zdHlsZS5zY3NzIiwiZXBsL19zdHlsZS1lbmhhbmNlZC5zY3NzIiwiZXBsL19hcmNoaXZlLWxpc3Rpbmcuc2NzcyIsImVwbC9fc2luZ2xlLWxpc3Rpbmcuc2NzcyIsImVwbC9faWNvbnMuc2NzcyIsImVwbC9faW5zcGVjdGlvbnMuc2NzcyIsImVwbC9fYXVjdGlvbi1kYXRlLnNjc3MiLCJlcGwvX3BhZ2luYXRpb24uc2NzcyIsImVwbC9fc3RpY2tlcnMuc2NzcyIsImVwbC9zaG9ydGNvZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUNmSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQU1GO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtBQUNBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUtGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFRRjtBQUFBO0VBRUU7RUFDQTs7O0FBVUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBS0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFtQkU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTtFQUNBOzs7QUFHRjtBQU9BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUNBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtBQU9BO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtBQUlBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBTUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBa0JFO0VBQ0E7RUFDQTs7O0FBZ0JGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFNRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7QUFDRTtFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7QUFHRjtFQUNBO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7SUFFRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTtJQUNBOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0FBQ0U7RUFDQTtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFDRTtFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0lBR0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7QUFBQTtJQUdFOztFQUVGO0FBQUE7QUFBQTtJQUdFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0FBQUE7SUFHRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0FBR0Y7RUFDQTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0FBQUE7QUFBQTtJQUdFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7QUFBQTtJQUdFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0lBR0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7RUFDRTtBQUFBO0lBRUU7OztBQUtKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUU7O0FBRUY7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtBQUFBO0lBRUU7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0FBRUY7RUFDQTtBQUFBO0lBRUU7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtBQUFBO0lBR0U7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBUUU7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7QUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtFQUVFOzs7QUNsZ0VGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQW9CQTtFQUNDO0VBQ0M7OztBQUdGO0FBQ0E7RUFDQztFQUNBOzs7QUFJRDtBQUNBO0VBQ0M7OztBQUdEO0FBS0E7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFFRDtBQUNBO0FBQUE7RUFFQzs7O0FBT0Q7QUFDQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFNRDtBQUlBO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBS0Q7QUFDQTtFQUNDO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUlEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFFQTtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFJQTtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBTUQ7QUFJQTtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUdEO0VBQ0M7QUFBQTtBQUFBO0lBR0M7O0VBRUQ7SUFDQzs7O0FDalZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0FBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVVDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0FBQUE7SUFFQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0M7SUFDQTs7O0FBSUY7QUFDQTtBQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFHRDtBQUNBO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FBR0Q7QUFDQTtFQUNDO0lBQ0M7O0FBRUQ7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7QUFFRDtFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFRDtFQUNBO0FBQUE7SUFFQztJQUNBOztFQUVEO0FBQUE7SUFFQztJQUNBO0lBQ0E7OztBQUdGO0FBQ0E7RUFDQztBQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUVDOztFQUVEO0lBQ0M7OztBQUlGO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNEOzs7QUFFQTtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0FBQUE7SUFFQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7O0FBSUY7QUFLQTtFQUNDOzs7QUFNRDtFQUNDO0VBQ0E7OztBQUtEO0FBQ0M7OztBQUVEO0VBQ0M7OztBQVFEO0VBQ0M7OztBQU1EO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUlEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFJRDtBQUNBO0FBQ0M7OztBQUVEO0VBQ0M7QUFBQTtBQUVDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7OztBQU1GO0FBQ0E7QUFBQTtBQUVDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFFQzs7O0FBRUQ7RUFDQzs7O0FBSUQ7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FDcmNDO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFZSjtFQUNFOzs7QUFHRjtFQUVFO0VBQ0E7O0FBR0U7RUFERjtJQUVJOzs7QUFLSjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0VBTEY7QUFBQTtJQU1JOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFVSjtFQUNFO0VBQ0E7RUFDQTtBQUNBO0FBQUE7O0FBQUE7O0FBSUE7RUFSRjtJQVNJOzs7O0FBUUY7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTs7QUFRRjtFQUNFOztBSjdCRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBSTRCSjtFQUNFO0VBQ0E7O0FKbkNGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FJbUNGO0VBQ0U7OztBQVFOO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0FBQUE7RUFFRTs7O0FBSUY7RUpqSEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUk2R0Y7RUFDRTs7O0FDM0tBO0VBQ0U7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFLSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFTE5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS0FFO0VBQ0E7O0FBQ0E7RUFKRjtJQUtNOzs7QUFJTjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7O0FBS0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7O0FBUUY7RUFERjtJQUVNOzs7O0FBS047RUFFRTtFQUNBO0VBQ0E7O0FBSUU7RUFERjtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7O0FBT0Y7RUFDRTs7QUFFQTtFQUNFOztBQVdOO0VBREY7SUFFSTs7OztBQUlKO0VBQ0U7OztBQUtGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtFQWpCRjtBQUFBO0lBa0JJO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFOzs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7O0FBSUU7RUFERjtJQUVNOztFQUNGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBS0o7RUFDRTs7QUFHSjtFQUNFO0VMN0tGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUt1S0U7RUFIRjtJQUlNOzs7O0FBUVI7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7OztBQ3hSSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RU4rREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNckVBOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUM3RUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBUUY7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0FBQUE7SUFFRTtJQUNBOztFQUdGO0lBQ0U7OztBQUlKO0VBN0JGO0lBOEJJO0lBRUE7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QVBFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QU9HTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FDOUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDTEo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS047QUFBQTtFQUVFOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFNSjtFQUNFOzs7QUM5REo7QUFFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoQkY7RUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5Om5vdChbY2xhc3MqPWVsZW1lbnRvci1wYWdlLV0pIC5zaXRlLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Om5vdChbY2xhc3MqPWVsZW1lbnRvci1wYWdlLV0pIC5zaXRlLW1haW4ge1xuICAgIG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoW2NsYXNzKj1lbGVtZW50b3ItcGFnZS1dKSAuc2l0ZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQG1peGluIGgxIHtcbiAgY29sb3I6IHZhciggLS1lLWdsb2JhbC1jb2xvci1kYTRmODc1ICk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1kMDM1NzRkLWZvbnQtZmFtaWx5ICksIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZDAzNTc0ZC1mb250LXNpemUgKTtcbiAgZm9udC13ZWlnaHQ6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWQwMzU3NGQtZm9udC13ZWlnaHQgKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWQwMzU3NGQtdGV4dC10cmFuc2Zvcm0gKTtcbiAgZm9udC1zdHlsZTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZDAzNTc0ZC1mb250LXN0eWxlICk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZDAzNTc0ZC10ZXh0LWRlY29yYXRpb24gKTtcbiAgbGluZS1oZWlnaHQ6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWQwMzU3NGQtbGluZS1oZWlnaHQgKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWQwMzU3NGQtbGV0dGVyLXNwYWNpbmcgKTtcbiAgd29yZC1zcGFjaW5nOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1kMDM1NzRkLXdvcmQtc3BhY2luZyApO1xufVxuXG5AbWl4aW4gaDIge1xuICBmb250LWZhbWlseTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktMDc2ZTI1MS1mb250LWZhbWlseSApLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTA3NmUyNTEtZm9udC1zaXplICk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0wNzZlMjUxLWZvbnQtd2VpZ2h0ICk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0wNzZlMjUxLXRleHQtdHJhbnNmb3JtICk7XG4gIGZvbnQtc3R5bGU6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTA3NmUyNTEtZm9udC1zdHlsZSApO1xuICB0ZXh0LWRlY29yYXRpb246IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTA3NmUyNTEtdGV4dC1kZWNvcmF0aW9uICk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0wNzZlMjUxLWxpbmUtaGVpZ2h0ICk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0wNzZlMjUxLWxldHRlci1zcGFjaW5nICk7XG4gIHdvcmQtc3BhY2luZzogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktMDc2ZTI1MS13b3JkLXNwYWNpbmcgKTtcbn1cblxuQG1peGluIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTNmOGM4MWQtZm9udC1mYW1pbHkgKSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0zZjhjODFkLWZvbnQtc2l6ZSApO1xuICBmb250LXdlaWdodDogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktM2Y4YzgxZC1mb250LXdlaWdodCApO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktM2Y4YzgxZC10ZXh0LXRyYW5zZm9ybSApO1xuICBmb250LXN0eWxlOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0zZjhjODFkLWZvbnQtc3R5bGUgKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0zZjhjODFkLXRleHQtZGVjb3JhdGlvbiApO1xuICBsaW5lLWhlaWdodDogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktM2Y4YzgxZC1saW5lLWhlaWdodCApO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktM2Y4YzgxZC1sZXR0ZXItc3BhY2luZyApO1xuICB3b3JkLXNwYWNpbmc6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTNmOGM4MWQtd29yZC1zcGFjaW5nICk7XG59XG5cbkBtaXhpbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS00ZGMzNmI5LWZvbnQtZmFtaWx5ICksIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNGRjMzZiOS1mb250LXNpemUgKTtcbiAgZm9udC13ZWlnaHQ6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTRkYzM2YjktZm9udC13ZWlnaHQgKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTRkYzM2YjktdGV4dC10cmFuc2Zvcm0gKTtcbiAgZm9udC1zdHlsZTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNGRjMzZiOS1mb250LXN0eWxlICk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNGRjMzZiOS10ZXh0LWRlY29yYXRpb24gKTtcbiAgbGluZS1oZWlnaHQ6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTRkYzM2YjktbGluZS1oZWlnaHQgKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTRkYzM2YjktbGV0dGVyLXNwYWNpbmcgKTtcbiAgd29yZC1zcGFjaW5nOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS00ZGMzNmI5LXdvcmQtc3BhY2luZyApO1xufVxuXG5AbWl4aW4gaDUge1xuICBmb250LWZhbWlseTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZjJkNWFmOS1mb250LWZhbWlseSApLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWYyZDVhZjktZm9udC1zaXplICk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1mMmQ1YWY5LWZvbnQtd2VpZ2h0ICk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1mMmQ1YWY5LXRleHQtdHJhbnNmb3JtICk7XG4gIGZvbnQtc3R5bGU6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWYyZDVhZjktZm9udC1zdHlsZSApO1xuICB0ZXh0LWRlY29yYXRpb246IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWYyZDVhZjktdGV4dC1kZWNvcmF0aW9uICk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1mMmQ1YWY5LWxpbmUtaGVpZ2h0ICk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1mMmQ1YWY5LWxldHRlci1zcGFjaW5nICk7XG4gIHdvcmQtc3BhY2luZzogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZjJkNWFmOS13b3JkLXNwYWNpbmcgKTtcbn1cblxuQG1peGluIGg2IHtcbiAgZm9udC1mYW1pbHk6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTc1MTRiYjktZm9udC1mYW1pbHkgKSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS03NTE0YmI5LWZvbnQtc2l6ZSApO1xuICBmb250LXdlaWdodDogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNzUxNGJiOS1mb250LXdlaWdodCApO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNzUxNGJiOS10ZXh0LXRyYW5zZm9ybSApO1xuICBmb250LXN0eWxlOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS03NTE0YmI5LWZvbnQtc3R5bGUgKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoIC0tZS1nbG9iYWwtdHlwb2dyYXBoeS03NTE0YmI5LXRleHQtZGVjb3JhdGlvbiApO1xuICBsaW5lLWhlaWdodDogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNzUxNGJiOS1saW5lLWhlaWdodCApO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKCAtLWUtZ2xvYmFsLXR5cG9ncmFwaHktNzUxNGJiOS1sZXR0ZXItc3BhY2luZyApO1xuICB3b3JkLXNwYWNpbmc6IHZhciggLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTc1MTRiYjktd29yZC1zcGFjaW5nICk7XG59XG5cblxuQG1peGluIGltcG9ydGFudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWUxYjE1NjEtZm9udC1mYW1pbHkpLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1lMWIxNTYxLWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS10ZXh0LXRyYW5zZm9ybSk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWUxYjE1NjEtdGV4dC1kZWNvcmF0aW9uKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWUxYjE1NjEtbGV0dGVyLXNwYWNpbmcpO1xuICB3b3JkLXNwYWNpbmc6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS13b3JkLXNwYWNpbmcpXG59XG5cbkBtaXhpbiBsaW5rU3R5bGVzIHtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBFUEwgU3RydWN0dXJhbCBDU1NcbiAqXG4gKiBAcGFja2FnZVx0RVBMXG4gKiBAc2luY2VcdDMuMS4wXG4gKiBAdmVyc2lvblx0My40LjE0XG4gKiBAdmVyc2lvblx0My40LjM4IFVwZGF0ZWQgc3dpdGNoLnBuZyB0byBzd2l0Y2guc3ZnXG4gKiBAc3VicGFja2FnZVx0U3RydWN0dXJlIENTU1xuICogQGNvcHlyaWdodFx0Q29weXJpZ2h0IChjKSAyMDE5LCBNZXJ2IEJhcnJldHRcbiAqIEBsaWNlbnNlXHRodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEdlbmVyYWwgU3R5bGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVwbF9wcmludF9yLFxuLmVwbF92YXJfZHVtcCB7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZXBsLXN1Y2Nlc3MsXG4uZXBsLWluZm8sXG4uZXBsLXdhcm5pbmcsXG4uZXBsLWRhbmdlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5lcGwtc3VjY2VzcyBwLFxuLmVwbC1pbmZvIHAsXG4uZXBsLXdhcm5pbmcgcCxcbi5lcGwtZGFuZ2VyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lcGwtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5lcGwtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5lcGwtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5lcGwtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKipcblx0VGhlbWUgU2V0dXAgYXR0ZW1wdFxuKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5sb29wIHtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHggKSB7XG5cdC5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5sb29wIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqXG5cdExvb3BcbioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZXBsLXByb3BlcnR5LWJsb2cuaGVudHJ5LFxuLmJ1aWxkZXItbW9kdWxlLWNvbnRlbnQgLmVwbC1wcm9wZXJ0eS1ibG9nLmhlbnRyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5cblxuXG4uZXBsLXByb3BlcnR5LWJsb2cgYS5tb3JlLWxpbmssXG4uZXBsLXByb3BlcnR5LWJsb2cgYS5lcGwtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlbnRyeS5lcGwtbGlzdGluZy1ncmlkLXZpZXcgKyAuaGVudHJ5LmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbi5oZW50cnkuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCArIC5oZW50cnkuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLWNvbnRlbnQgLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS1jb250ZW50LFxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuXG4vKiBQcm9wZXJ0eSBDYXJkIGFuZCBCbG9nKi9cbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveCxcbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94IGltZyxcbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3gtbGVmdCxcbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1ib3gtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveC1yaWdodCxcbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwbC1ibG9nLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnN0YXR1cy1zdGlja2VyLFxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5zdGF0dXMtc3RpY2tlciB7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LWJsb2cgLmVwbC1hcmNoaXZlLWVudHJ5LWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogV2lkdGggUmVhZHkgQ2xhc3NlcyAqL1xuLnByb3BlcnR5LWJveC1sZWZ0LmVwbC1vbmUtdGhpcmQge1xuICB3aWR0aDogMzMlO1xufVxuXG4ucHJvcGVydHktYm94LXJpZ2h0LmVwbC10d28tdGhpcmQge1xuICB3aWR0aDogNjYlO1xufVxuXG4ucHJvcGVydHktYm94LWxlZnQuZXBsLW9uZS1xdWFydGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnByb3BlcnR5LWJveC1yaWdodC5lcGwtdGhyZWUtcXVhcnRlciB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi8qIFNsaW0gKi9cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltIC5wcm9wZXJ0eS1ib3gtbGVmdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltLnByb3BlcnR5LWJveC1yaWdodCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94IGltZyxcbi5lcGwtcHJvcGVydHktYmxvZy1zbGltLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByb3BlcnR5LWJveCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqIENhcmQgKiovXG4uZXBsLXByb3BlcnR5LWJsb2ctY2FyZCB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWRkcmVzcy1wcmljZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcGwtZmxvb3ItcGxhbi1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjA1ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRTaW5nbGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1leHBhbmRlZCAuZW50cnktaGVhZGVyIC5wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1leHBhbmRlZCAuZW50cnktaGVhZGVyIC5wcm9wZXJ0eS1wcmljaW5nLWRldGFpbHMge1xuICB3aWR0aDogNDUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkIC5wcm9wZXJ0eS1wcmljaW5nLWRldGFpbHMgLnByb3BlcnR5LWZlYXR1cmUtaWNvbnMsXG4uZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWNvbmRlbnNlZCAucHJvcGVydHktcHJpY2luZy1kZXRhaWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkIC5pdGVtLXN0cmVldCxcbi5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLnBhZ2UtcHJpY2UtcmVudCB7XG5cbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnJlbnQtcGVyaW9kLFxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmJvbmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAuZW50cnktdGl0bGUtc3ViIHtcblxufVxuXG5cblxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAucHJvcGVydHktbWV0YS5wcmljaW5nIC5wYWdlLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlIC5lbnRyeS1jb2wsXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQtY29sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBTaW5nbGUgVGFiIENvbnRlbnQgKi9cbi5lcGwtdGFiLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLmVwbC10YWItdGl0bGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlIC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlIC50YWItY29udGVudC5ob21lLW9wZW4ge1xuICBwYWRkaW5nOiAwLjNlbSAwLjdlbTtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnRhYi1jb250ZW50IC5yZW50LXBlcmlvZCxcbi5lcGwtcHJvcGVydHktc2luZ2xlIC50YWItY29udGVudCAuYm9uZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAuZXBsLWF1dGhvci1jb2wge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlIC5lcGwtYXV0aG9yLWNvbC5lcGwtYXV0aG9yLXBob3RvIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVwbC1hdXRob3ItY29sLmVwbC1hdXRob3ItcGhvdG8gaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAuZXBsLWF1dGhvci1jb2wuZXBsLWF1dGhvci10ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAuZXBsLWF1dGhvci1jb2wuZXBsLWF1dGhvci10ZXh0IGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAuZXBsLWF1dGhvci1jb2wuZXBsLWF1dGhvci10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0RVBMIFJlYWR5IEljb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wcm9wZXJ0eS1mZWF0dXJlLWljb25zIC5pY29uIHtcbiAgcGFkZGluZzogMCAxMHB4IDRweCAyNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaWNvbi5iZWRzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXNwcml0ZXMucG5nKSAwIC0xMjBweCBuby1yZXBlYXQ7XG59XG5cbi5pY29uLmJhdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tc3ByaXRlcy5wbmcpIDAgLTQwMHB4IG5vLXJlcGVhdDtcbn1cblxuLmljb24ucGFya2luZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbi1zcHJpdGVzLnBuZykgMCAtMjgwcHggbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5haXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tc3ByaXRlcy5wbmcpIDAgLTIwMHB4IG5vLXJlcGVhdDtcbn1cblxuLmljb24ucG9vbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbi1zcHJpdGVzLnBuZykgMCAtMTYwcHggbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5vcGVuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXNwcml0ZXMucG5nKSAwIC0yMDBweCBuby1yZXBlYXQ7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5lcGwtYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5lcGwtYnV0dG9uLXdyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVwbC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmVwbC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVwbC1idXR0b24gYSxcbi5lcGwtYnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmVwbC1idXR0b24gaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5lcGwtYnV0dG9uOmhvdmVyIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmVwbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xufVxuXG4vKiBMb29wICovXG4uZXBsLWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogVmlkZW8gQ29udGFpbmVyICovXG4uZXBsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLmVwbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLmVwbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVwbC1sb2NhbC12aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4vKiBUYWJzICovXG4uZXBsX3VpX3RhYl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG51bC5lcGxfdWlfdGFiX21lbnVfd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVwbF91aV90YWJfbWVudV93cmFwcGVyX3ZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbn1cblxudWwuZXBsX3VpX3RhYl9tZW51X3dyYXBwZXIgbGkuZXBsX3VpX3RhYl9tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZWVlZWVlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5lcGxfdWlfdGFiX21lbnVfd3JhcHBlcl92ZXJ0aWNhbCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bC5lcGxfdWlfdGFiX21lbnVfd3JhcHBlciBsaS5lcGxfdWlfdGFiX21lbnVfY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZhZmFmYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBsX3VpX3RhYl9tZW51ID4gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXBsX3VpX3RhYl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmFmYWZhO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uZXBsX3VpX3RhYl93cmFwcGVyX3ZlcnRpY2FsIC5lcGxfdWlfdGFiX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uZXBsX3VpX3RhYl9jb250ZW50X2N1cnJlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKioqKioqKioqKioqKioqIEFjY29yZGlvbiAqKioqKioqKioqKioqKi9cbi5lcGxfdWlfYWNjb3JkaW9uX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyJSBhdXRvO1xufVxuXG4uZXBsX3VpX2FjY29yZGlvbl9tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZWVlZWVlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDFweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uZXBsX3VpX2FjY29yZGlvbl9tZW51X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5OTk5O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwbF91aV9hY2NvcmRpb25fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZhZmFmYTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLmVwbF91aV9hY2NvcmRpb25fY29udGVudF9jdXJyZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLyogTWFwcyAqL1xuI2VwbC1kZWZhdWx0LW1hcCAuZ20tc3R5bGUgaW1nLFxuLmVwbF9hZHZfdGFiX21hcCAuZ20tc3R5bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2VwbC1kZWZhdWx0LW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNtYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbiNtYXAtY29udGFpbmVyIGltZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qIFN3aXRjaGluZyB2aWV3IGdyaWQtbGlzdCAqL1xuLmVwbC1zd2l0Y2hpbmctc29ydGluZy13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lcGwtcHJvcGVydGllcy1zb3J0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZXBsLXN3aXRjaC12aWV3IHVsIGxpLnZpZXctbGlzdCxcbi5lcGwtc3dpdGNoLXZpZXcgdWwgbGkudmlldy1ncmlkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmVwbC1zd2l0Y2gtdmlldyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVwbC1jdXJyZW50LXZpZXcudmlldy1saXN0LFxuLmVwbC1jdXJyZW50LXZpZXcudmlldy1ncmlkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVwbC1zd2l0Y2gtdmlldyBsaS52aWV3LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zd2l0Y2guc3ZnJyk7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1cHggLTE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzNweCAzMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5lcGwtc3dpdGNoLXZpZXcgbGkudmlldy1ncmlkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3dpdGNoLnN2ZycpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAtMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDMxcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXBsLXN3aXRjaC12aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lcGwtc3dpdGNoLXZpZXcgPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqIFRhYmxlICoqL1xuLmVwbC10YWJsZSxcbi5wYWdlIC5lcGwtdGFibGUuaGVudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLWltYWdlLFxuLmVwbC10YWJsZSAuZXBsLXRhYmxlLWNvbHVtbi1jb250ZW50LFxuLmVwbC10YWJsZSAuZXBsLXRhYmxlLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogRmlyZWZveCAqL1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC10YWJsZSAuZXBsLXRhYmxlLWNvbHVtbi1pbWFnZSB7XG4gIHdpZHRoOiAxMiU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVwbC10YWJsZSAuZXBsLXRhYmxlLWNvbHVtbi1jb250ZW50IHtcbiAgd2lkdGg6IDg4JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLWxlZnQge1xuICB3aWR0aDogNDAlO1xufVxuXG4uZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLW1pZGRsZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4tcmlnaHQge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lcGwtdGFibGUuZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWJveC1yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5lcGwtdGFibGUgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLFxuLmVwbC10YWJsZSAuaG9tZS1vcGVuLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5lcGwtdGFibGUgLmhvbWUtb3Blbi13cmFwcGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVwbC10YWJsZSAuZXBsLWluc3BlY3Rpb24tdGltZXMgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwbC10YWJsZSAuaWNvbi5wb29sLFxuLmVwbC10YWJsZSAuaWNvbi5haXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBsLXRhYmxlLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJpY2UsXG4uZXBsLXRhYmxlLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFR3ZW50eSBUaGlydGVlbiBDU1MgRml4ICovXG4uc2lkZWJhciAuZXBsLWxpc3RpbmctcG9zdCAuZW50cnktaGVhZGVyLFxuLnNpZGViYXIgLmVwbC1saXN0aW5nLXBvc3QgLmVudHJ5LWNvbnRlbnQsXG4uc2lkZWJhciAuZXBsLXdpZGdldCAuZW50cnktaGVhZGVyLFxuLnNpZGViYXIgLmVwbC13aWRnZXQgLmVudHJ5LWNvbnRlbnQsXG4uc2lkZWJhciAuZXBsLWxpc3Rpbmctd2lkZ2V0IC5lbnRyeS1oZWFkZXIsXG4uc2lkZWJhciAuZXBsLWxpc3Rpbmctd2lkZ2V0IC5lbnRyeS1jb250ZW50LFxuLnNpZGViYXIgLndpZGdldF9lcGxfYXV0aG9yIC5lbnRyeS1oZWFkZXIsXG4uc2lkZWJhciAud2lkZ2V0X2VwbF9hdXRob3IgLmVudHJ5LWNvbnRlbnQsXG4uc2lkZWJhciAud2lkZ2V0X2VwbF9yZWNlbnRfcHJvcGVydHkgLmVudHJ5LWhlYWRlcixcbi5zaWRlYmFyIC53aWRnZXRfZXBsX3JlY2VudF9wcm9wZXJ0eSAuZW50cnktY29udGVudCxcbi5zaWRlYmFyIC53aWRnZXRfZXBsX3RtX2F1dGhvcl90ZXN0aW1vbmlhbCAuZW50cnktaGVhZGVyLFxuLnNpZGViYXIgLndpZGdldF9lcGxfdG1fYXV0aG9yX3Rlc3RpbW9uaWFsIC5lbnRyeS1jb250ZW50LFxuLnNpZGViYXIgLndpZGdldF9lcGxfdG1fYXV0aG9yX3Rlc3RpbW9uaWFsIC5lbnRyeS1zdW1tYXJ5LFxuLnNpZGViYXIgLndpZGdldF9lcGxfbG9jYXRpb25fcHJvZmlsZSAuZW50cnktaGVhZGVyLFxuLnNpZGViYXIgLndpZGdldF9lcGxfbG9jYXRpb25fcHJvZmlsZSAuZW50cnktY29udGVudCxcbi5zaWRlYmFyIC53aWRnZXRfZXBsX2xvY2F0aW9uX3Byb2ZpbGUgLmVudHJ5LXN1bW1hcnksXG4uc2lkZWJhciAud2lkZ2V0X2VwbF90bV90ZXN0aW1vbmlhbCAuZW50cnktaGVhZGVyLFxuLnNpZGViYXIgLndpZGdldF9lcGxfdG1fdGVzdGltb25pYWwgLmVudHJ5LWNvbnRlbnQsXG4uc2lkZWJhciAud2lkZ2V0X2VwbF90bV90ZXN0aW1vbmlhbCAuZW50cnktc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50ICNtYXAxIGltZyxcbi5lbnRyeS1jb250ZW50ICNtYXAyIGltZyxcbi5lbnRyeS1jb250ZW50ICNtYXAzIGltZyxcbi5lbnRyeS1jb250ZW50ICNtYXA0IGltZyxcbi5lbnRyeS1jb250ZW50ICNtYXA1IGltZyxcbi5lbnRyeS1jb250ZW50ICNtYXA2IGltZyxcbi5lbnRyeS1jb250ZW50ICNtYXA3IGltZyxcbi5lbnRyeS1jb250ZW50ICNtYXA4IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUd2VudHkgVHdlbHZlICovXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0d2VsdmUge1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0d2VsdmUgLmVudHJ5LWNvbnRlbnQge1xufVxuXG4vKiBUd2VudHkgVGhpcnRlZW4gKi9cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXRoaXJ0ZWVuIC5sb29wLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dGhpcnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAjY29udGVudCAuZW50cnktY29udGVudCxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgI2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIFR3ZW50eSBGb3VydGVlbiAqL1xuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAucGFnZS1oZWFkZXIsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZyxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1zd2l0Y2hpbmctc29ydGluZy13cmFwIHtcbiAgbWF4LXdpZHRoOiA3NzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAuZXBsLXN3aXRjaGluZy1zb3J0aW5nLXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpc3QtdmlldyAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbiAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIyMnB4O1xufVxuXG4ubGlzdC12aWV3IC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuIC5zaXRlLWNvbnRlbnQgLmVwbC1wcm9wZXJ0eS1ibG9nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZ1bGwtd2lkdGggLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4gLnNpdGUtY29udGVudCAuaGVudHJ5LmVwbC1saXN0aW5nLXNpbmdsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFR3ZW50eSBGaWZ0ZWVuICovXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1zaW5nbGUtZGVmYXVsdCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLnByb3BlcnR5LWJveCAuZW50cnktdGl0bGUsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLnByb3BlcnR5LWJveCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5wcm9wZXJ0eS1hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmxvb3Age1xuICBwYWRkaW5nLXRvcDogOC4zMzMzJTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5hcmNoaXZlLWhlYWRlcixcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4gLmVwbC1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMy44NDYxJSA3LjY5MjMlO1xuICBtYXJnaW46IDAgOS45MzMzJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzMzO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4gLmVwbC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1zaW5nbGUtZGVmYXVsdCAuZXBsLXByb3BlcnR5LXNpbmdsZSB7XG4gIG1hcmdpbjogMCA4LjMzMzMlO1xuICBwYWRkaW5nOiA4LjMzMzMlIDAgMDtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtc2luZ2xlLWRlZmF1bHQgLmxvb3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDguMzMzMyUgMDtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dHdlbHZlIC5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dGhpcnRlZW4gLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLWluc3BlY3Rpb24tdGltZXMsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbiAuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4gLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLWluc3BlY3Rpb24tdGltZXMsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0d2VsdmUgLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dGhpcnRlZW4gLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4gLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbiAuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWluc3BlY3Rpb24tdGltZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuIC5lcGwtaW5zcGVjdGlvbi10aW1lcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLyogVHdlbnR5IFNpeHRlZW4gKi9cbi5zaXRlLWNvbnRlbnQgLnNpdGUtY29udGVudC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNpeHRlZW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlzaXh0ZWVuIC5lcGwtcHJvcGVydHktYmxvZyBhLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5c2l4dGVlbiAuZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LXRpdGxlIGEsXG4uZXBsLXNob3J0Y29kZSAuZXBsLXByb3BlcnR5LWJsb2cgYSxcbi5lcGwtc2hvcnRjb2RlIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktdGl0bGUgYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uby1zaWRlYmFyIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNpeHRlZW4gLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS1oZWFkZXIsXG4ubm8tc2lkZWJhciAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlzaXh0ZWVuIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktY29udGVudCxcbi5uby1zaWRlYmFyIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNpeHRlZW4gLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS1mb290ZXIsXG4ubm8tc2lkZWJhciAuZXBsLXNob3J0Y29kZSAuZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LWhlYWRlcixcbi5uby1zaWRlYmFyIC5lcGwtc2hvcnRjb2RlIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktY29udGVudCxcbi5uby1zaWRlYmFyIC5lcGwtc2hvcnRjb2RlIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogVHdlbnR5IFNldmVudGVlbiAqL1xuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5c2V2ZW50ZWVuIHtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNldmVudGVlbiB7XG59XG5cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNldmVudGVlbiAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5c2V2ZW50ZWVuIC5sb29wIHtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmVwbC1hcmNoaXZlLWVudHJ5LWltYWdlIGEge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBUd2VudHkgTmluZXRlZW4gKi9cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eW5pbmV0ZWVuIC5lcGwtc3dpdGNoaW5nLXNvcnRpbmctd3JhcCB7XG4gIG1hcmdpbjogY2FsYygzICogMXJlbSkgMXJlbSAxcmVtO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHluaW5ldGVlbiAuZXBsLW91dGVyLWdyaWQtd3JhcHBlciB7XG4gIG1hcmdpbjogY2FsYygzICogMXJlbSkgMXJlbSAxcmVtO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHluaW5ldGVlbiAuZXBsLWxvb3AtZm9vdGVyIHtcbiAgbWFyZ2luOiBjYWxjKDMgKiAxcmVtKSAxcmVtIDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5bmluZXRlZW4gLmVwbC1zd2l0Y2hpbmctc29ydGluZy13cmFwIHtcbiAgICBtYXJnaW46IGNhbGMoMyAqIDFyZW0pIGNhbGMoMTAlICsgNjBweCkgY2FsYygxcmVtIC8gMik7XG4gIH1cbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5bmluZXRlZW4gLmVwbC1vdXRlci1ncmlkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogY2FsYygzICogMXJlbSkgY2FsYygxMCUgKyA2MHB4KSBjYWxjKDFyZW0gLyAyKTtcbiAgfVxuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHluaW5ldGVlbiAuZXBsLWxvb3AtZm9vdGVyIHtcbiAgICBtYXJnaW46IGNhbGMoMyAqIDFyZW0pIGNhbGMoMTAlICsgNjBweCkgY2FsYygxcmVtIC8gMik7XG4gIH1cbn1cblxuLyogVHdlbnR5IFR3ZW50eSAqL1xuLmVwbC10ZW1wbGF0ZS10d2VudHl0d2VudHkge1xufVxuXG4uc2luZ3VsYXIgLmVwbC10ZW1wbGF0ZS10d2VudHl0d2VudHkgLmVudHJ5LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZXBsLXRlbXBsYXRlLXR3ZW50eXR3ZW50eSAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFNob3J0Y29kZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lcGwtc2hvcnRjb2RlLWxpc3Rpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0V2lkZ2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVwbC1saXN0aW5nLXdpZGdldC5wcm9wZXJ0eS13aWRnZXQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5lcGwtbGlzdGluZy13aWRnZXQucHJvcGVydHktd2lkZ2V0LWltYWdlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBsLWxpc3Rpbmctd2lkZ2V0LnByb3BlcnR5LXdpZGdldC1pbWFnZSAuZW50cnktY29udGVudCBoNSB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLmVwbC1saXN0aW5nLXdpZGdldC5wcm9wZXJ0eS13aWRnZXQtaW1hZ2UgLnByb3BlcnR5LW1ldGEucHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cblxuLmVwbC1saXN0aW5nLXdpZGdldCAuZW50cnktaGVhZGVyIGltZy53cC1wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqIGVwbCBjb250YWN0IGZvcm0gd2lkZ2V0ICoqL1xuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybSAuZXBsX2Zvcm1fYnVpbGRlcl9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZXBsLWNvbnRhY3QtY2FwdHVyZS1mb3JtICNlcGxfY29udGFjdF9zdWJtaXQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtY29udGFjdC1jYXB0dXJlLWZvcm0gaW5wdXQsXG4uZXBsLWNvbnRhY3QtY2FwdHVyZS1mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBBdXRob3IgU3R5bGluZyAqL1xuLmVwbC1hdXRob3ItYXJjaGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcGwtYXV0aG9yLWFyY2hpdmUgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItZGV0YWlscyB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5lcGwtYXV0aG9yLWFyY2hpdmUgLmVwbC1hdXRob3ItaW5mbyxcbi5lcGwtYXV0aG9yLWFyY2hpdmUgLmVwbC1hdXRob3ItdGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cblxuI3RhYi0xLmVwbC1hdXRob3ItZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuXG4uZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1iaW8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAzOCU7XG59XG5cbi5lcGwtYXV0aG9yLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXBsLWF1dGhvci1pbWFnZSBpbWcuYXZhdGFyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcGwtYXV0aG9yLWJveCAuZXBsLWF1dGhvci1zbG9nYW4ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5lcGwtYXV0aG9yLWNvbnRhY3QtZGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5oNi5lcGwtYXV0aG9yLWJveC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGwtYXV0aG9yLWJveC1jb250YWluZXIgdWwuZXBsLWF1dGhvci10YWJzLFxuLmVwbF9hZHZfbWFwX2xpc3QgdWwubWFwLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmVwbC1hdXRob3ItdGFicyBsaSxcbnVsLnByb3BlcnR5X3NlYXJjaC10YWJzIGxpLFxudWwubWFwLXRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5wcm9wZXJ0eV9zZWFyY2gtdGFicyBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgMC4zZW0gMCAwO1xufVxuXG51bC5lcGwtYXV0aG9yLXRhYnMgbGkuZXBsLWF1dGhvci1jdXJyZW50LFxudWwucHJvcGVydHlfc2VhcmNoLXRhYnMgbGkuZXBsLXNiLWN1cnJlbnQsXG5saS50YmhlYWQuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVwbC1hdXRob3ItdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXBsLWF1dGhvci10YWItY29udGVudC5lcGwtYXV0aG9yLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKiBBdXRob3IgU29jaWFsIEljb25zICovXG4uZXBsLWF1dGhvci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uZXBsLWF1dGhvci1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZW1haWwtaWNvbi0yNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29jaWFsLWljb25zLXNwcml0ZXMtMTI4cHgucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5mYWNlYm9vay1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy0xMjhweC5wbmcpIDAgLTI0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi50d2l0dGVyLWljb24tMjQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1pY29ucy1zcHJpdGVzLTEyOHB4LnBuZykgMCAtNDhweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmdvb2dsZS1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy0xMjhweC5wbmcpIDAgLTcycHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5saW5rZWRpbi1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy0xMjhweC5wbmcpIDAgLTk2cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5za3lwZS1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy0xMjhweC5wbmcpIDAgLTEyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ueW91dHViZS1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy0xMjhweC5wbmcpIDAgLTE5MnB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ucGludGVyZXN0LWljb24tMjQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1pY29ucy1zcHJpdGVzLTEyOHB4LnBuZykgMCAtMjQwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0taWNvbi0yNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29jaWFsLWljb25zLXNwcml0ZXMtMTI4cHgucG5nKSAwIC0yNjRweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLndpZGdldF9lcGxfYXV0aG9yIC5lbnRyeS1jb250ZW50IGg1LmVwbC1hdXRob3ItdGl0bGUge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRTZWFyY2ggUG9wZG93blxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXBsLXBvcHVwLWJveDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xufVxuXG4uZXBsLXBvcHVwLWJveDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZhZmFmYTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uZXBsLXBvcHVwLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogLTFweCAzcHggMnB4IDJweCAjZGRkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZXBsLXBvcHVwLWJveCA+IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXBsLXBvcHVwLWJveCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzNhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRHcmlkIGNvbHVtbiBzdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVwbC1jb250YWluZXItZ3JpZC0xLFxuLmVwbC1jb250YWluZXItZ3JpZC0yLFxuLmVwbC1jb250YWluZXItZ3JpZC0zLFxuLmVwbC1jb250YWluZXItZ3JpZC00LFxuLmVwbC1jb250YWluZXItZ3JpZC01LFxuLmVwbC1jb250YWluZXItZ3JpZC02IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5lcGwtY29udGFpbmVyLWdyaWQtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBsLWNvbnRhaW5lci1ncmlkLTIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZXBsLWNvbnRhaW5lci1ncmlkLTMge1xuICB3aWR0aDogMzMlO1xufVxuXG4uZXBsLWNvbnRhaW5lci1ncmlkLTQge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZXBsLWNvbnRhaW5lci1ncmlkLTUge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZXBsLWNvbnRhaW5lci1ncmlkLTYge1xuICB3aWR0aDogMTYuNiU7XG59XG5cbi5lcGwtY29udGFpbmVyLWdyaWQtMSAuZW50cnktY29udGVudCxcbi5lcGwtY29udGFpbmVyLWdyaWQtMiAuZW50cnktY29udGVudCxcbi5lcGwtY29udGFpbmVyLWdyaWQtMyAuZW50cnktY29udGVudCxcbi5lcGwtY29udGFpbmVyLWdyaWQtNCAuZW50cnktY29udGVudCxcbi5lcGwtY29udGFpbmVyLWdyaWQtNSAuZW50cnktY29udGVudCxcbi5lcGwtY29udGFpbmVyLWdyaWQtNiAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwbC1jb250YWluZXItZ3JpZC0xIC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlLFxuLmVwbC1jb250YWluZXItZ3JpZC0yIC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlLFxuLmVwbC1jb250YWluZXItZ3JpZC0zIC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlLFxuLmVwbC1jb250YWluZXItZ3JpZC00IC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlLFxuLmVwbC1jb250YWluZXItZ3JpZC01IC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlLFxuLmVwbC1jb250YWluZXItZ3JpZC02IC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlLFxuLmVwbC1jb250YWluZXItZ3JpZC0xIC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWRldGFpbHMsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTIgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItZGV0YWlscyxcbi5lcGwtY29udGFpbmVyLWdyaWQtMyAuZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1kZXRhaWxzLFxuLmVwbC1jb250YWluZXItZ3JpZC00IC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWRldGFpbHMsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTUgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItZGV0YWlscyxcbi5lcGwtY29udGFpbmVyLWdyaWQtNiAuZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyogQ29sdW1ucyAqL1xuLmVwbC10YWItMS1jb2x1bW5zIHtcbn1cblxuLmVwbC10YWItMi1jb2x1bW5zIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uczogMTYwcHggMjtcbiAgLW1vei1jb2x1bW5zOiAxNjBweCAyO1xuICBjb2x1bW5zOiAxNjBweCAyO1xufVxuXG4uZXBsLXRhYi0zLWNvbHVtbnMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgLXdlYmtpdC1jb2x1bW5zOiAxNjBweCAzO1xuICAtbW96LWNvbHVtbnM6IDE2MHB4IDM7XG4gIGNvbHVtbnM6IDE2MHB4IDM7XG59XG5cbi5lcGwtdGFiLTQtY29sdW1ucyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWNvdW50OiA0O1xuICAtd2Via2l0LWNvbHVtbnM6IDE2MHB4IDQ7XG4gIC1tb3otY29sdW1uczogMTYwcHggNDtcbiAgY29sdW1uczogMTYwcHggNDtcbn1cblxuLmVwbC10YWItNS1jb2x1bW5zIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICBjb2x1bW4tY291bnQ6IDU7XG4gIC13ZWJraXQtY29sdW1uczogMTYwcHggNTtcbiAgLW1vei1jb2x1bW5zOiAxNjBweCA1O1xuICBjb2x1bW5zOiAxNjBweCA1O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0RVBMIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVwbC1zZWFyY2gtZm9ybXMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcGwtc2VhcmNoLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcGwtc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybS5lcGwtc2ItY3VycmVudCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5lcGwtc2VhcmNoLXdpZGUsXG4uZXBsLXNlYXJjaC1zbGltLFxuLmVwbC1zZWFyY2gtZml4ZWQsXG4uZXBsLXNlYXJjaC1yb3ctdGV4dCxcbi5lcGwtc2VhcmNoLXJvdy1udW1iZXIsXG4uZXBsLXNlYXJjaC1yb3ctc2VsZWN0LFxuLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94LFxuLmVwbC1zZWFyY2gtcm93LXRleHQgLmZpZWxkLFxuLmVwbC1zZWFyY2gtcm93LW51bWJlciAuZmllbGQsXG4uZXBsLXNlYXJjaC1yb3ctc2VsZWN0IC5maWVsZCxcbi5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCAuZmllbGQsXG4uZXBsLXNlYXJjaC1mb3JtIC5maWVsZC13aWR0aCxcbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctZnVsbCxcbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LWhhbGYsXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy10aGlyZCxcbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyxcbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVwbC1zZWFyY2gtcm93LmVwbC1zZWFyY2gtcm93LXRleHQuZXBsLXByb3BlcnR5X2lkLmZtLWJsb2NrLmVwbC1zZWFyY2gtcm93LWZ1bGwge1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuXG59XG5cbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyxcbi5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyxcbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuXG59XG5cbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94LFxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gsXG4uZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCxcbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiogRVBMIFNlYXJjaCBEZWZhdWx0ICoqL1xuLmVwbC1zZWFyY2gtZm9ybXMtd3JhcHBlci5lcGwtc2VhcmNoLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdFxufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSAuaW4tZmllbGQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZXBsLXNlYXJjaC1mb3JtIHNlbGVjdC5maWVsZC1tdWx0aXBsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5lcGwtc2VhcmNoLWZvcm0gLmNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCAuaW4tZmllbGQsXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCAuY2hlY2stbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1zdWJtaXQtcm93LFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmVwbC1zZWFyY2gtcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5lcGwtc2VhcmNoLXJvdy1yYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5lcGwtc2VhcmNoLWNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAyLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gtbXVsdGlwbGUgaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiogRVBMIFNlYXJjaCBXaWRlICoqL1xuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSxcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhLFxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1vdGhlcixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LXRleHQgLmluLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgd2lkdGg6IDQ0JTtcbn1cblxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1zdWJtaXQtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBFUEwgU2VhcmNoIFNsaW0gKi9cbi5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LWZ1bGwge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbi5lcGwtc2VhcmNoLXNsaW0gLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbixcbi5lcGwtc2VhcmNoLXNsaW0gLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSxcbi5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtb3RoZXIge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1vdGhlciB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogU2VhcmNoIFdpZGdldCBGaXhlZCBXaWR0aCAqL1xuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWZ1bGwsXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gIHdpZHRoOiAxNC4yOCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXByb3BlcnR5X2lkLFxuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1wcm9wZXJ0eV9hZGRyZXNzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgd2lkdGg6IDE0LjI4JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgd2lkdGg6IDE0LjI4JTtcbn1cblxuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtYnVpbGRpbmctYXJlYSB7XG4gIHdpZHRoOiAyOC41NiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1zdWJtaXQtcm93IHtcbiAgd2lkdGg6IDI4LjQlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIFNlYXJjaCBXaWRnZXQgUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLyoqIENhcmQgKiovXG4gIC5lcGwtcHJvcGVydHktYmxvZy1jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5lcGwtcHJvcGVydHktYmxvZy1jYXJkIC5lcGwtZW50cnktY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cblxuICAvKiogR3JpZCAqKi9cbiAgLmVwbC1jb250YWluZXItZ3JpZC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTIsXG4gIC5lcGwtY29udGFpbmVyLWdyaWQtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC01IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5lcGwtY29udGFpbmVyLWdyaWQtNiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1oYWxmIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXByb3BlcnR5X2NhdGVnb3J5LFxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtcHJvcGVydHlfbG9jYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLWxhbmQtYXJlYSxcbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctZnVsbCxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWhhbGYsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDE0LjI4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXByb3BlcnR5X2lkLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXByb3BlcnR5X2FkZHJlc3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1vdGhlciB7XG4gICAgd2lkdGg6IDQyLjg0JTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1zdWJtaXQtcm93IHtcbiAgICB3aWR0aDogMjguNTYlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiogR3JpZCAqKi9cbiAgLmVwbC1jb250YWluZXItZ3JpZC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTIsXG4gIC5lcGwtY29udGFpbmVyLWdyaWQtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC01IHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC02IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC8qKiBHcmlkICoqL1xuICAuZXBsLWNvbnRhaW5lci1ncmlkLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC02IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1sYW5kLWFyZWEsXG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtYnVpbGRpbmctYXJlYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1oYWxmIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctZnVsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtcHJvcGVydHlfbG9jYXRpb24sXG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctZnVsbCxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWhhbGYsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDE2LjYlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfaWQsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfYWRkcmVzcyxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1vdGhlciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LWhhbGYsXG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbixcbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXByb3BlcnR5X2NhdGVnb3J5IHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLWJ1aWxkaW5nLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy1mdWxsLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfaWQsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfYWRkcmVzcyxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8qKiBDYXJkICoqL1xuICAuZXBsLXByb3BlcnR5LWJsb2ctY2FyZCxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLWNhcmQuaGVudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5lcGwtcHJvcGVydHktYmxvZy1jYXJkIC5lcGwtZW50cnktY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNldmVudGVlbiAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtcHJvcGVydHlfY2F0ZWdvcnksXG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLWxhbmQtYXJlYSxcbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWZ1bGwsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1wcm9wZXJ0eV9pZCB7XG4gICAgd2lkdGg6IDY1LjIlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLWxhbmQtYXJlYSxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtYnVpbGRpbmctYXJlYSxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRFUEwgUmVzcG9uc2l2ZSBEZXNpZ25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDA4cHgpIHtcbiAgLmxpc3QtdmlldyAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbiAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcbiAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5lcGwtY29udGFpbmVyLWdyaWQtMSxcbiAgLmVwbC1jb250YWluZXItZ3JpZC0yLFxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTMsXG4gIC5lcGwtY29udGFpbmVyLWdyaWQtNCxcbiAgLmVwbC1jb250YWluZXItZ3JpZC01LFxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIFByb3BlcnR5IENhcmQgU2xpbSAqL1xuICAuZXBsLXByb3BlcnR5LWJsb2ctc2xpbSAucHJvcGVydHktYm94LWxlZnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuZXBsLXByb3BlcnR5LWJsb2ctc2xpbSAucHJvcGVydHktYm94LXJpZ2h0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5wcm9wZXJ0eS1ib3guc2xpbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm1hcC1lbnRyeS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXBsLWF1dGhvci1jb250YWN0LWRldGFpbHMge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLWF1dGhvci1ib3ggLmVwbC1hdXRob3Itc2xvZ2FuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5kaXJlY3RvcnktcGFnZS1keW5hbWljIC5kaXJlY3Rvcnktc2VjdGlvbiAuaGVudHJ5IHtcbiAgICB3aWR0aDogMzElO1xuICB9XG4gIC5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZC5oZW50cnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtbGVmdCxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS1oZWFkZXIgLmFkZHJlc3MsXG4gIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktaGVhZGVyIC5wcm9wZXJ0eS1wcmljZSxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLmVudHJ5LWhlYWRlciAuYWRkcmVzcyxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLmVudHJ5LWhlYWRlciAucHJvcGVydHktcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVudHJ5LWNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnByb3BlcnR5LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtcHJvcGVydHktc2luZ2xlIC5wcm9wZXJ0eS1wcmljaW5nLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBQcm9wZXJ0eSBDYXJkIFNsaW0gKi9cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWJveC1yaWdodCxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWJveC1yaWdodC1zbGltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvcGVydHktYm94LnNsaW0gLnByb3BlcnR5LWJveC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkIC5lbnRyeS1oZWFkZXIgLnByb3BlcnR5LWRldGFpbHMsXG4gIC5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLnByb3BlcnR5LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLmVudHJ5LWhlYWRlciAucHJvcGVydHktcHJpY2luZy1kZXRhaWxzLFxuICAuZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkIC5wcm9wZXJ0eS1wcmljaW5nLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLnByb3BlcnR5LXByaWNpbmctZGV0YWlscyAucHJvcGVydHktZmVhdHVyZS1pY29ucyxcbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1jb25kZW5zZWQgLnByb3BlcnR5LXByaWNpbmctZGV0YWlscyxcbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnByb3BlcnR5LW1ldGEucHJpY2luZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXR3ZWx2ZS5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXRoaXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LFxuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dHdlbHZlLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQsXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXRoaXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQsXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQsXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4taW1hZ2UsXG4gIC5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4tbGVmdCxcbiAgLmVwbC10YWJsZSAuZXBsLXRhYmxlLWNvbHVtbi1taWRkbGUsXG4gIC5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmVwbC1zZC1sb2NhdGlvbi1wcm9maWxlIC5lcGwtbG9jYXRpb24tcHJvZmlsZS1jYXJkIC5lbnRyeS1oZWFkZXIsXG4gIC5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZCAuZW50cnktY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEVQTCBDbGVhciBGbG9hdGluZyBEaXYnc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVwbC1jbGVhcmZpeCB7XG4gIC8qIGNsZWFyOiAgYm90aCAhaW1wb3J0YW50OyAqL1xufVxuXG4uZXBsLWNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiAnICc7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIFVzZSB0aGlzIHN0eWxlc2hlZXQgZm9yIHByb2JsZW1zIHdpdGggSUU3IGFuZCBiZWxvdyAqL1xuI2llNiAuZXBsLWNsZWFyZml4LFxuI2llNyAuZXBsLWNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbiIsIi8qKlxuICogRVBMIENTU1xuICpcbiAqIEBwYWNrYWdlICAgICBFUExcbiAqIEBzaW5jZVx0My4xXG4gKiBAc3VicGFja2FnZSAgUHJldHR5IENTU1xuICogQGNvcHlyaWdodCAgIENvcHlyaWdodCAoYykgMjAxNCwgTWVydiBCYXJyZXR0XG4gKiBAbGljZW5zZSAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC0yLjAucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICovXG5cblxuXG4vKlxuLmVwbC1wcm9wZXJ0eS1ibG9nIHtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuKi9cblxuXG5cbi5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktdGl0bGUgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKiBDYXJkICoqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nLWNhcmQge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogU2xpbSAqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLmVwbC1pbnNwZWN0aW9uLXRpbWVzIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyogR3JpZCBWaWV3ICovXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQge1xuXG59XG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3gtcmlnaHQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktYm94LXJpZ2h0e1xuXHRtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5ib25kIHtcblx0cGFkZGluZy1sZWZ0OiAwLjNlbTtcbn1cbi8qIFByaWNpbmcqL1xuLnNvbGQtc3RhdHVzLFxuLnBhZ2UtcHJpY2Uuc29sZHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ly9jb2xvcjogI0YwMDtcbn1cbi51bmRlci1vZmZlci1zdGF0dXMge1xuXHQvL2NvbG9yOiAjRkZBNTAwO1xufVxuXG4vKiBQcm9wZXJ0eSBTdGF0dXMgKi9cbi5wcm9wZXJ0eS11bmRlci1vZmZlcixcbi5wcm9wZXJ0eS1zb2xkLFxuLnByb3BlcnR5LWxlYXNlZCB7XG5cdC8vY29sb3I6ICNGNjQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb3BlcnR5LXVuZGVyLW9mZmVyIHtcblx0Ly9jb2xvcjogI0ZGQTA0Mjtcbn1cblxuLyogUHJvcGVydHkgQ2FyZCBTbGltICovXG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbSB7XG5cbn1cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltIC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuXHRtaW4taGVpZ2h0OiAwO1xuXHR3aWR0aDogNzAlO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWFkZHJlc3MgLmVudHJ5LXRpdGxlLXN1YiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94IHtcblx0d2lkdGg6IDEwMCU7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbS5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveC1yaWdodCB7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4vKiogQXV0aG9yIGxvb3AgYm94ICovXG4uZXBsLWxvb3AtYXV0aG9yLWJveC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZjNmNjtcblx0cGFkZGluZzogMTNweCAwO1xufVxuLmVwbC1sb29wLWF1dGhvci1pbWFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXBsLWxvb3AtYXV0aG9yLWNvbnRlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5lcGwtbG9vcC1hdXRob3ItdGl0bGUge1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBTaW5nbGUgVGFiIENvbnRlbnQgKi9cbi5lcGwtcHJvcGVydHktc2luZ2xlIC50YWItY29udGVudC5ob21lLW9wZW4ge1xuXHRiYWNrZ3JvdW5kOiAjNjY2O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQgLnJlbnQtcGVyaW9kLFxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnRhYi1jb250ZW50IC5ib25kIHtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cblxuXG4vKiBUYWJzICovXG4jdGFicyB7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuLyogU2luZ2xlIFRhYiBDb250ZW50Ki9cbi5lcGwtdGFiLXRpdGxlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4jZ3JhcGgtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDo0NTBweDtcbn1cbi50YWItY29udGVudCB1bCxcbi50YWItY29udGVudCBvbCB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuXG4vKiBBdXRob3IgRGlyZWN0b3J5IFBhZ2UgKi9cbi5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZC5oZW50cnkge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmVwbC1zZC1sb2NhdGlvbi1wcm9maWxlIC5lcGwtbG9jYXRpb24tcHJvZmlsZS1jYXJkIC5lbnRyeS1oZWFkZXIsXG4uZXBsLXNkLWxvY2F0aW9uLXByb2ZpbGUgLmVwbC1sb2NhdGlvbi1wcm9maWxlLWNhcmQgLmVudHJ5LWNvbnRlbnR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogbm9uZTtcbn1cbi5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZCAuZW50cnktaGVhZGVyIHtcblx0d2lkdGg6IDMwJTtcbn1cbi5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZCAuZW50cnktY29udGVudHtcblx0d2lkdGg6IDcwJTtcbn1cbi5lcGwtbG9jYXRpb24tcHJvZmlsZS13aWRnZXQtaW1hZ2Uge1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uZXBsLXNkLWxvY2F0aW9uLXByb2ZpbGUgLmVwbC1sb2NhdGlvbi1wcm9maWxlLWNhcmQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpcmVjdG9yeS1wYWdlLWR5bmFtaWMgLmJvbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy5lcGwtcHJvcGVydHktYmxvZy5tYXNvbnJ5LWJyaWNrIHtcblx0bWluLWhlaWdodDogMDtcbn1cbi5lcGwtYWx0ZXJuYXRlLCAuZXBsLXN0cmlwZWQgPiB0Ym9keSA+ICo6bnRoLWNoaWxkKDJuKzEpLFxudWwuZXBsLXN0cmlwZWQgPiAqOm50aC1jaGlsZCgybisxKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uZXBsLWxpc3RpbmctdHlwZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmVwbC1saXN0aW5nLXN0YXR1cyB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50eXBlX2N1cnJlbnQge1xuXHRmb250LXdlaWdodDpub3JtYWw7XG5cdGNvbG9yOmdyZWVuO1xufVxuLnR5cGVfc29sZCxcbi50eXBlX2xlYXNlZCB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGNvbG9yOnJlZDtcbn1cbi50eXBlX3VuZGVyX29mZmVyIHtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0Y29sb3I6I0ZGQTUwMDtcbn1cblxuLyogSW5zcGVjdGlvbiBUaW1lcyAqL1xuXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtaW5zcGVjdGlvbi10aW1lcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZXBsLWluc3BlY3Rpb24tdGltZXMge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVwbC1pbnNwZWN0aW9uLXRpbWVzIHtcblx0cGFkZGluZzogMDtcbn1cbi5lcGwtaW5zcGVjdGlvbi10aW1lcyB1bC5ob21lLW9wZW4td3JhcHBlciB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5lcGwtaW5zcGVjdGlvbi10aW1lcyB1bC5ob21lLW9wZW4td3JhcHBlciBsaSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVwbC1pbnNwZWN0aW9uLXRpbWVzIC5lcGwtaW5zcGVjdGlvbi10aW1lcy1sYWJlbCB7XG5cdG1hcmdpbjogMC41ZW0gMCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQXV0aG9yICovXG4uZXBsLWF1dGhvci1ib3gtb3V0ZXItd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uZXBsLWF1dGhvci1zb2NpYWwtYnV0dG9ucyB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLndpZGdldF9lcGxfYXV0aG9yIC5lbnRyeS1jb250ZW50IGg1LmVwbC1hdXRob3ItdGl0bGUge1xuXHRtYXJnaW46IDAuNWVtIDA7XG59XG5cbi8qIFBhZ2luYXRpb24gKi9cbi5lcGwtcGFnaW5hdGlvbiB7XG5cbn1cbi5lcGwtcGFnaW5hdGlvbiAucGFnZXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmVwbC1wYWdpbmF0aW9uIGEsXG4uZXBsLXBhZ2luYXRpb24gc3BhbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1sZWZ0OiAwO1xufVxuLmVwbC1wYWdpbmF0aW9uIC5sYXN0IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG4uZXBsLXBhZ2luYXRpb24gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uZXBsLXBhZ2luYXRpb24gYTpob3Zlcixcbi5lcGwtcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVwbC1wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG5cbn1cblxuLyogQ29udGFjdCBGb3JtcyAqL1xuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybSB7XG5cbn1cbi5lcGwtY29udGFjdC1jYXB0dXJlLWZvcm0gLmNvbC0xIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qKiBTb3J0aW5nIFRhYnMgKi9cbiNlcGwtc29ydC10YWJzLWxpc3RpbmdzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI2VwbC1zb3J0LXRhYnMtbGlzdGluZ3MgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbjogNXB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2VwbC1zb3J0LXRhYnMtbGlzdGluZ3MgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiB1bnNldDtcblx0Y29sb3I6ICM2NjY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAycHggMTBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxufVxuI2VwbC1zb3J0LXRhYnMtbGlzdGluZ3MgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbiNlcGwtc29ydC10YWJzLWxpc3RpbmdzIC5lcGwtc29ydGJ5LWxpc3QuZXBsLXNvcnRieS1zZWxlY3RlZCBhe1xuXHRiYWNrZ3JvdW5kOiAjNjY2O1xuXHRjb2xvcjogI2ZmZlxufVxuXG4vKiogY29udGFjdCBjYXB0dXJlIGZvcm0gKi9cbi5lcGwtY29udGFjdC13aWRnZXQtbXNncy5lcGwtY29udGFjdC13aWRnZXQtbXNnLWZhaWwge1xuXHRjb2xvcjogI2YwMDtcbn1cbi5lcGwtY29udGFjdC13aWRnZXQtbXNncy5lcGwtY29udGFjdC13aWRnZXQtbXNnLXN1Y2Nlc3Mge1xuXHRjb2xvcjogIzA4MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0LmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAucGFnZS1oZWFkZXIsXG5cdC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLFxuXHQuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtc3dpdGNoaW5nLXNvcnRpbmctd3JhcCAge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0LmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG59XG4iLCIvKipcbiAqIEVQTCBFbmhhbmNlZCBDU1NcbiAqXG4gKiBAcGFja2FnZVx0RVBMXG4gKiBAc2luY2VcdDMuM1xuICogQHN1YnBhY2thZ2VcdEVuaGFuY2VkIENTU1xuICogQGNvcHlyaWdodFx0Q29weXJpZ2h0IChjKSAyMDE5LCBNZXJ2IEJhcnJldHRcbiAqIEBsaWNlbnNlXHRodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKi9cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtZnVsbC13aWR0aCB7XG5cdC8qKiogYWRkIHRvIGNvcmUgKioqL1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVwbC10YWItc2VjdGlvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0LyoqKiBjb3JyZWN0IGlzc3VlIGluIGNvcmUgKioqL1xufVxuXG4vKiogU3RhbmRhcmQgQ2xhc3NlcyAqKi9cbi5lcGwtY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uZXBsLWxlZnQsXG4uZXBsLW1pZGRsZSxcbi5lcGwtc2luZ2xlIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZXBsLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmVwbC1saXN0LWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtbGlzdC1oaWRkZW4sXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWxpc3QtaGlkZGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXBsLWdyaWQtaGlkZGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtZ3JpZC1oaWRkZW4sXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWdyaWQtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqIENvbHVtbnMgKiovXG4uZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1sZWZ0LFxuLmVwbC1yb3ctMi1jb2x1bW4gLmVwbC1yb3ctcmlnaHQsXG4uZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1sZWZ0LFxuLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbWlkZGxlLFxuLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctcmlnaHQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVwbC1yb3ctMi1jb2x1bW4gLmVwbC1yb3ctbGVmdCB7XG5cdHdpZHRoOiA3NSU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmVwbC1yb3ctMi1jb2x1bW4gLmVwbC1yb3ctcmlnaHQge1xuXHR3aWR0aDogMjUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbGVmdCB7XG5cdHdpZHRoOiAzMy4zMyU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbWlkZGxlIHtcblx0d2lkdGg6IDMzLjMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LXJpZ2h0IHtcblx0d2lkdGg6IDMzLjMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiogR3JpZCBDb2x1bW5zICoqL1xuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1sZWZ0LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1yaWdodCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbGVmdCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbWlkZGxlLFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1yaWdodCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LWxlZnQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1yaWdodCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LWxlZnQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1taWRkbGUsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1yaWdodCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctcmlnaHQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1yaWdodCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogR3JpZCBSZXNwb25zaXZlICoqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbGVmdCxcblx0LmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbWlkZGxlIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbWlkZGxlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1sZWZ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0fVxuXHQuZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1sZWZ0LFxuXHQuZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1yaWdodCxcblx0LmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbGVmdCxcblx0LmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbWlkZGxlLFxuXHQuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4vKioqIEFic29sdXRlIFBvc2l0aW9uaW5nICoqKi9cbi5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMge1xuXHQvKiogbmVlZHMgYSBmaXhlZCBoZWlnaHQgKiovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMjIwcHg7XG59XG4uZXBsLXByb3BlcnR5LWJveC1maXhlZC1ib3R0b20tY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdC8qKiBuZWVkcyBhIG1pbi1oZWlnaHQgKiovXG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG5cdGxlZnQ6IDA7XG59XG4uZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cbi5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG59XG4uZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQsXG4uZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLXJpZ2h0IHtcblx0bWFyZ2luOiAxZW07XG59XG4uZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQge1xuXHRsZWZ0OiAzNDVweDtcbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1lbGVtZW50LWZpeGVkLWJvdHRvbS1sZWZ0LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1lbGVtZW50LWZpeGVkLWJvdHRvbS1sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLyoqKiBHcmlkIC0gQWJzb2x1dGUgUG9zaXRpb25pbmcgKioqL1xuLmVwbC1saXN0aW5nLWdyaWQtdmlldy5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMge1xuXHRtaW4taGVpZ2h0OiAwO1xufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tcmlnaHQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLXJpZ2h0IHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLyoqKiBSZXNwb25zaXZlIC0gQWJzb2x1dGUgUG9zaXRpb25pbmcgKGFib3ZlIDc2OHB4KSAgKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMuZXBsLXByb3BlcnR5LWJsb2ctZW50cnktd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC8qKiBOZWVkcyBzdXBlciBwYXJlbnQgZXBsLXByb3BlcnR5LWJsb2cgKiovXG5cdC5lcGwtcHJvcGVydHktYmxvZyAuZXBsLXByb3BlcnR5LWJveC13aXRoLWZpeGVkLWVsZW1lbnRzIC5wcm9wZXJ0eS1ib3gtbGVmdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LyoqIE5lZWRzIHN1cGVyIHBhcmVudCBlcGwtcHJvcGVydHktYmxvZyAqKi9cblx0LmVwbC1wcm9wZXJ0eS1ibG9nIC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMgLnByb3BlcnR5LWJveC1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzQ1cHg7XG5cdH1cblx0LyoqIEFkanVzdCBmb3IgZ3JpZCBtb2RlICoqL1xuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMgLnByb3BlcnR5LWJveC1sZWZ0LFxuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLXByb3BlcnR5LWJveC13aXRoLWZpeGVkLWVsZW1lbnRzIC5wcm9wZXJ0eS1ib3gtbGVmdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0fVxuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMgLnByb3BlcnR5LWJveC1yaWdodCxcblx0LmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG4vKiogQmVsb3cgNzY3cHggKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHggKSB7XG5cdC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMge1xuXHRcdC8qKiBuZWVkcyBhIGZpeGVkIGhlaWdodCAqKi9cblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmVwbC1lbGVtZW50LWZpeGVkLWJvdHRvbS1sZWZ0LFxuXHQuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmVwbC1lbGVtZW50LWZpeGVkLWJvdHRvbS1sZWZ0IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi8qKiBDb250ZW50IGFuZCBTaWRlYmFyICoqL1xuLmVwbC1ibG9jay1vdXRlci13cmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWluLWhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG4vKiogQ29udGVudCB3aXRoIFNpZGViYXIgKiovXG4uZXBsLWVsZW1lbnQtb3V0ZXItd3JhcHBlciB7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA3MCU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuLmVwbC1lbGVtZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqIFNpZGViYXIgKiovXG4uZXBsLXNpZGViYXItb3V0ZXItd3JhcHBlciAge1xuXHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMzAlO1xuXHRtYXJnaW4tbGVmdDogNzAlO1xuXHRtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuLmVwbC1zaWRlYmFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbndpZHRoOiAxMDAlO1xufVxuLmVwbC1sZWZ0IC5lcGwtZWxlbWVudCB7XG5cdG1hcmdpbi1yaWdodDogM2VtO1xufVxuLmVwbC1lbGVtZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZXBsLWVsZW1lbnQtb3V0ZXItd3JhcHBlcixcblx0LmVwbC1zaWRlYmFyLW91dGVyLXdyYXBwZXIge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5lcGwtbGVmdCAuZXBsLWVsZW1lbnQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4vKiBBcmNoaXZlIExvb3AgKi9cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1mZWF0dXJlZC1pbWFnZS13cmFwcGVyIHtcblxufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxZW07XG59XG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXIsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktY29udGVudC13cmFwcGVyIHtcblxufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5lcGwtZW50cnktdGl0bGUtcm93IHtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLXByb3BlcnR5LWlkIHtcblxufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1hZGRyZXNzIHtcblx0LyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWFkZHJlc3MgLmVudHJ5LXRpdGxlLXN1YiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktY29udGVudCB7XG5cbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLWV4Y2VycHQtY29udGVudCB7XG5cbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLWV4Y2VycHQtY29udGVudCBwIHtcblx0bWFyZ2luOiAwO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5lcGwtZW50cnktZm9vdGVyLXJvdyB7XG5cbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcmljZS1wcmVmaXgge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuYm9uZCB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG5cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveC1yaWdodCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1ib3gtcmlnaHR7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3ggaW1nLFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByb3BlcnR5LWJveCBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4vKiogU2xpbSAqKi9cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0LyogSW4gc29tZSBjYXNlcyB1c2U6IG1pbi1oZWlnaHQ6IDA7ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWJveC1sZWZ0LFxuXHQuZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWJveC1yaWdodCB7XG5cdFx0LyogSW4gc29tZSBjYXNlcyB1c2U6IHdpZHRoOiAxMDAlOyAqL1xuXHR9XG5cdC5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktY29udGVudC13cmFwcGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3ggaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWxpbmtzIGEuZXBsLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG59XG5cblxuLyoqKiBBYnNvbHV0ZSBQb3NpdGlvbmluZyAtIEltYWdlIENvdmVyICoqKi9cbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCB7XG5cdC8qIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgKi9cbn1cbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyxcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMge1xuXHRtaW4taGVpZ2h0OiAwXG59XG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMgLnByb3BlcnR5LWJveC1yaWdodCxcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMgLnByb3BlcnR5LWJveC1yaWdodCxcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWNvbnRlbnQtd3JhcHBlcixcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXIsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtY2FyZC1jb3Zlci1saW5rLFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1jYXJkLWNvdmVyLWxpbmsge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktY29udGVudC13cmFwcGVyLFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByb3BlcnR5LWNvbnRlbnQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLWltYWdlLWNvdmVyLWNvbnRlbnQsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWltYWdlLWNvdmVyLWNvbnRlbnQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyIC5lcGwtY2FyZC1jb3Zlci1saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1jYXJkLWNvdmVyLWxpbmssXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWNhcmQtY292ZXItbGluayB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiBJbWFnZSBDb3ZlciBUcmFuc2l0aW9uIEVmZmVjdHMgKiovXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXIsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktY29udGVudC13cmFwcGVyLFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldzpob3ZlciAuZXBsLWJsb2ctaW1hZ2UgaW1nLFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQ6aG92ZXIgLmVwbC1ibG9nLWltYWdlIGltZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAgNTAwbXM7XG5cdHRyYW5zaXRpb246IGFsbCAgNTAwbXM7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXI6aG92ZXIsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktY29udGVudC13cmFwcGVyOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldzpob3ZlciAuZXBsLWJsb2ctaW1hZ2UgaW1nLFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQ6aG92ZXIgLmVwbC1ibG9nLWltYWdlIGltZyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwLjAwMDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMC4wMDAwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMC4wMDAwZGVnKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwLjAwMDBkZWcpO1xufVxuXG4vKiogU2luZ2xlICoqL1xuLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1leHBhbmRlZCAgLml0ZW0tc3RyZWV0LFxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1leHBhbmRlZCAgLnBhZ2UtcHJpY2UtcmVudCB7XG5cdC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbn1cbi5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgIC5wYWdlLXByaWNlLXJlbnQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyoqIEF1dGhvciBEZXRhaWxzIExvb3AgKioqL1xuLmVwbC1hdXRob3ItYXJjaGl2ZS1ib3gge1xuXG59XG4uZXBsLWF1dGhvci1hcmNoaXZlLWNhcmQgLmVwbC1hdXRob3ItaW1hZ2Uge1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXBsLWF1dGhvci1hcmNoaXZlLWNhcmQgLmVwbC1hdXRob3ItaW1hZ2UgaW1nIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcbn1cbi5lcGwtYXV0aG9yLWFyY2hpdmUtY2FyZCAuZXBsLWF1dGhvci1kZXRhaWxzIHtcblxufVxuIiwiLmVwbC1wb3N0LXR5cGUtYXJjaGl2ZSB7XG5cbiAgLy9oZWFkZXJcbiAgLmFyY2hpdmUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcblxuXG5cbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgI3ByaW1hcnkge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXBsLXBvc3QtdHlwZS1hcmNoaXZlIHtcbiAgICAuYXJjaGl2ZS1oZWFkZXIge1xuXG4gICAgfVxuICB9XG59XG5cbi5lcGwtYXJjaGl2ZS11dGlsaXR5LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSB7XG5cbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcblxuICBmb3JtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmVwbC1zZWFyY2gtcm93LFxuICAuZXBsLXNlYXJjaC1zdWJtaXQtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbi1maWVsZCB7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICB9XG5cbiAgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVwbC1zZWFyY2gtYnRuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBtYXgtaGVpZ2h0OiA0N3B4O1xuICB9XG5cbn1cblxuLmVwbC1zb3J0LWxpc3RpbmdzIHtcbn1cblxuXG4vLyBMaXN0aW5nIGdyaWRcbi5lcGwtbGlzdGluZy1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzZW0gMWVtO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICB9Ki9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICB9XG59XG5cbi8vIExpc3RpbmcgaXRlbXNcbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLXByb3BlcnR5LWJsb2ctZW50cnktd3JhcHBlciB7XG5cbiAgLmVwbC1hcmNoaXZlLWVudHJ5LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1mZWF0dXJlLWljb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cblxuICAucHJvcGVydHktY29udGVudCB7XG5cbiAgfVxuXG4gIC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGxpbmtTdHlsZXM7XG4gIH1cblxuICAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbGlua1N0eWxlcztcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5lcGwtc2VhcmNoLW5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVwbC1sb29wLXRvb2xzLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5pdGVtLXN0YXRlLFxuLml0ZW0tcGNvZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmgzLmVwbC1zaG9ydGNvZGUtcmVzdWx0cy1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgaDQ7XG59XG5cbi5pdGVtLXN1YnVyYiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJcbi5lcGwtc2luZ2xlLWxpc3Rpbmcge1xuXG5cblxuICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaW5nbGUtbGlzdGluZy13cmFwcGVyIHtcbiAgICAvL21hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAuZXBsLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAvL3NpZGViYXIgY29sdW1uc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmVwbC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgID4gLmVwbC10YWItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICA+IC5wcm9wZXJ0eS1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVwbC1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBoMS5lbnRyeS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5cbi50aXRsZS1pY29ucy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuXG5cbn1cblxuLmVwbC1hdXRob3ItYm94LXdyYXBwZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vL2F1dGhvclxuLmVwbC1hdXRob3ItY2FyZCB7XG5cbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5lcGwtYXV0aG9yLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZXBsLWF1dGhvci1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5lcGwtYXV0aG9yLWNvbnRhY3Qge1xuXG4gICAgfVxuXG4gICAgLmVwbC1hdXRob3ItYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgYSB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVwbC1hdXRob3ItY2FyZCArIC5lcGwtYXV0aG9yLWNhcmQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbiNwcm9wZXJ0eS1lbnF1aXJ5IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5cbi8vU2xpZGVyXG4uZXBsLXNpbmdsZS1saXN0aW5nIC5zd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Zvcm0ge1xuLmVwbC1zaW5nbGUtbGlzdGluZyAubGlzdGluZy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuXG5cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdmb3JtX2hlYWRpbmcsIGZvcm0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5nZm9ybV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBAaW5jbHVkZSBoNDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4ucGFnZS1wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5cblxuLy9zaGFyZVxuZGl2LnNzYnAtd3JhcCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICAuc3NicC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zc2JwLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc3NicC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNzYnAtYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuXG4gIGEgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KSAhaW1wb3J0YW50OztcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgfVxuXG4gIGE6aG92ZXIgcGF0aCxcbiAgYTpmb2N1cyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8vaWNvbnNcbi5wcm9wZXJ0eS1mZWF0dXJlLWljb25zIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXBsLXByb3BlcnR5LWZlYXR1cmVkLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmVwbC1pY29uLXN2Zy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5lcGwtaWNvbi1zdmctY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lcGwtaWNvbi1zdmcsXG4uZXBsLWF1dGhvci1pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgb3JkZXI6IDE7XG59XG5cbi5lcGwtaWNvbi1zdmctY29udGFpbmVyIC5pY29uLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBAaW5jbHVkZSBpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuLmVwbC1pY29uLWNvbG9yLWZyYW1lIHtcbiAgZmlsbDogIzk5OTk5OTtcbn1cblxuLmVwbC1pY29uLWNvbG9yLWJhc2Uge1xuICBmaWxsOiByZ2IoNTIsIDEwMCwgMTg0KTtcbn1cblxuLmVwbC1pY29uLWZpbGwgLmVwbC1pY29uLXNoYXBlLWZyYW1lIHtcbiAgZmlsbDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XG59XG5cbi5lcGwtaWNvbi1maWxsIC5lcGwtaWNvbi1jb2xvci1iYXNlIHtcbiAgZmlsbDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XG59XG5cbi5lcGwtaWNvbi1maWxsIC5lcGwtaWNvbi1jb2xvci1hbHRlcm5hdGUge1xuICBmaWxsOiB2YXIoLS1lLWdsb2JhbC1jb2xvci10ZXh0KTtcbn1cblxuLmVwbC1pY29uLWZpbGwgLmVwbC1pY29uLWNvbG9yLWhpZ2hsaWdodCB7XG4gIGZpbGw6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXRleHQpO1xufVxuXG4ucHJvcGVydHktZmVhdHVyZS1pY29ucyB7XG4gIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tZS1nbG9iYWwtY29sb3ItdGV4dCk7XG4gIH1cbn1cblxuLmVwbC1pY29uLWNvbG9yLWFsdGVybmF0ZSB7XG4gIGZpbGw6IHJnYig3OCwgMTY5LCAyMzQpO1xufVxuXG4uZXBsLWljb24tY29sb3ItaG9sbG93IHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuXG4uc3QzIHtcbiAgZmlsbDogd2hpdGU7XG59XG4iLCIvL0luc3BlY3Rpb25zIGJ5IGRhdGVcbi5pbnNwZWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pbnNwZWN0aW9uc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluc3BlY3Rpb25zLWRhdGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLmluc3BlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cblxuLmluc3BlY3Rpb24tZGV0YWlscyB7XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pbnNwZWN0aW9uLWRldGFpbHNfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuaW5zcGVjdGlvbi1kZXRhaWxzX19sYWJlbCxcbiAgICAuaW5zcGVjdGlvbi1kZXRhaWxzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pbnNwZWN0aW9uLWRldGFpbHNfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5pbnNwZWN0aW9uLWRldGFpbHNfX2RhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmluc3BlY3Rpb24tZGV0YWlsc19fbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuLmluc3BlY3Rpb24tbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNwZWN0aW9uLWxpc3RpbmcgLmVwbC1hcmNoaXZlLWVudHJ5LWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAyNjBweDtcbiAgfVxufVxuXG4uaW5zcGVjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5pbnNwZWN0aW9uLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgQGluY2x1ZGUgbGlua1N0eWxlcztcbn1cblxuXG4vL0luc3BlY3Rpb25zIGJ5IHByb3BlcnR5XG4uZXBsLXNlY3Rpb24tcHJvcGVydHktZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLmVwbC1pbnNwZWN0aW9uLXRpbWVzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLW9wZW4td3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuaG9tZS1vcGVuLWRhdGUgKyAuaG9tZS1vcGVuLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiIsIi5wcm9wZXJ0eS1hdWN0aW9uIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAucHJvcGVydHktYXVjdGlvbl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvL1BhZ2luYXRpb25cbi8vZmFuY3kgcGFnaW5hdGlvblxuZGl2LmVwbC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSwgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFbcmVsPVwicHJldlwiXSxcbiAgYVtyZWw9XCJuZXh0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG5cblxuICBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcblxuICAgICAgLy9jb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmxhc3Qge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG4iLCIvKiBTdGlja2VycyAqL1xuXG4uZXBsLXN0aWNrZXJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcbiAgLnN0YXR1cy1zdGlja2VyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDExNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB9XG59XG4iLCIuZXBsLXNob3J0Y29kZSB7XG4gIC5lcGwtbG9vcC10b29scy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
