input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url], select, textarea {
  border-radius: 0;
  border-color: #AAAAAA;
  padding: 16px 12px;
}

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
  max-width: 1200px;
  padding-inline-start: 15px;
  padding-inline-end: 15px;
}

.overlay-featured-marker.infowindow .title,
.epl-adv-popup-address span {
  margin-top: 7px;
  font-weight: normal;
  font-size: 15px;
}

.overlay-featured-marker.infowindow .slider-price,
.epl-adv-popup-price {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin: 7px 0;
}

.epl-adv-popup-meta {
  font-size: 14px;
  margin-bottom: 7px;
}

@media (min-width: 1025px) {
  .epl-am-single-listing-map {
    height: 600px !important;
  }
}
.epl-am-single-listing-map .gm-style-iw-d {
  overflow: auto !important;
}
.epl-am-single-listing-map .epl-infobox-slim .epl-am-title {
  color: inherit;
}
.epl-am-single-listing-map .epl-infobox-slim .epl-am-location {
  color: inherit;
}
.epl-am-single-listing-map .epl-am-cat {
  display: none;
}
.epl-am-single-listing-map .page-price {
  text-shadow: 0px 0px 3px rgba(0, 2, 3, 0.9);
}

/**
 * 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 {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

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

.epl-property-blog.epl-listing-grid-view,
.epl-property-blog.epl-listing-grid-view-forced {
  clear: none !important;
  width: 33.3%;
  margin: 0;
  padding: 0;
}

.epl-property-blog-entry-wrapper {
  display: block;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

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

/* Property Card and Blog*/
.epl-property-blog .property-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  width: 50%;
}

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

.epl-property-blog .property-box img:hover,
.epl-property-blog .property-box img:focus {
  opacity: 0.9;
}

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

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

/* 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-stickers-wrapper {
  position: absolute;
  left: 0;
  top: 20px;
  z-index: 9;
}

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

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

/* SVG Icons */
.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: 30px;
  height: 30px;
  float: left;
}

.epl-icon-svg-container .icon-value {
  display: inline-block;
  margin: 0 0 0 2px;
  line-height: 30px;
  vertical-align: top;
}

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

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

.epl-icon-color-highlight {
  fill: orange;
}

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

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

/* Buttons */
.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;
}

/**************************************
	Fancy pagination
**************************************/
.epl-pagination {
  clear: both;
}

.epl-pagination a,
.epl-pagination span {
  padding: 0.2em 0.5em;
  margin: 0;
  display: inline-block;
}

/* Switching view grid-list */
.epl-properties-sorting {
  display: inline-block;
  float: none;
  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;
}

.epl-author-card {
  margin-bottom: 2em;
}

.epl-author-box-contact-details.epl-author-contact-details {
  width: 100%;
}

.epl-author-box-container {
  margin: 1em 0;
}

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

.epl-author-box-outer-wrapper {
  padding: 0.5em;
  margin-bottom: 2em;
}

.epl-author-box {
  width: 70%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

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

.epl-author-box.epl-author-image {
  min-width: 150px;
  padding-right: 1em;
  width: 30%;
}

.epl-author-box.epl-author-details {
  min-width: 150px;
  padding-right: 1em;
  width: 30%;
}

.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.png) 0 0 no-repeat;
}

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

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

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

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

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

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

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

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

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

/*
@media (max-width: 600px) {
  .epl-tab-2-columns,
  .epl-tab-3-columns,
  .epl-tab-4-columns,
  .epl-tab-5-columns {
columns: 1;
  }
}
*/
/*****************************
	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-submit-row {
  float: left;
}

.epl-search-wide .epl-search-submit-row,
.epl-search-slim .epl-search-submit-row,
.epl-search-fixed .epl-search-submit-row {
  float: right;
}

.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: 384px;
}

.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 {
  color: white;
  display: block;
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 10px;
}

.epl-search-form .in-field {
  border: 1px solid transparent;
  padding: 17px 12px;
  line-height: 1.3;
  min-height: 2.1em;
  text-transform: capitalize;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.epl-search-form select.in-field {
  /*background: transparent;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 1px solid #B7B7B7;
  border-radius: 0;
  height: 40px;
  -webkit-appearance: none;
  background: url(../images/select-arrow.svg) no-repeat right #FFF;
  */
}

.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: 384px;
  }
  .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: 800px) {
  .epl-property-blog.epl-listing-grid-view,
  .epl-property-blog.epl-listing-grid-view-forced {
    width: 50%;
  }
}
@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-box {
    width: 100% !important;
  }
  .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,
  .epl-property-blog.hentry {
    width: 100%;
    max-width: 384px;
    margin: 0 auto 20px;
    float: none;
    clear: both;
  }
  .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-property-blog.epl-listing-grid-view,
  .epl-property-blog.epl-listing-grid-view-forced,
  .builder-module-content .epl-property-blog.hentry {
    float: none;
    width: 100%;
    margin: 0 auto;
    max-width: 384px;
  }
  .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: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
 */
/* Loop */
.epl-archive-utility-wrapper {
  margin: 0 0 1.5em;
}

.epl-property-blog {
  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 .epl-property-blog-entry-wrapper {
  background: #ffffff;
  box-shadow: 0 0 3px #ccc;
  height: 100%;
}

.epl-property-blog .property-box-right {
  padding: 0 0.5em;
  min-height: 170px;
}

.epl-property-blog .entry-title {
  margin: 0.5em 0;
}

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

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

.builder-module-content .epl-property-blog.hentry .entry-content {
  padding: 0;
  overflow: hidden;
}

.epl-property-blog .entry-title {
  font-size: 1.2em;
  line-height: 1.1;
  /* max-height: 42px; */
  /* overflow: hidden; */
}

.epl-property-blog .entry-title a {
  text-decoration: none;
}

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

.epl-property-blog-card .epl-entry-content {
  margin: 4px;
  padding: 4px;
  min-height: 240px;
  box-shadow: 0 0 2px #bbb;
}

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

/* Address */
.epl-property-blog .property-address .entry-title-sub {
  display: block;
}

/* Pricing */
.epl-property-blog .price {
  margin: 0.5em 0;
}

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

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

.under-offer-status {
  color: #FFA500;
}

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

.property-under-offer {
  color: #FFA042;
}

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

/* Stickers */
.epl-property-single .status-sticker,
.epl-property-blog .status-sticker {
  background: #F00;
  color: #fff;
}

.epl-property-single .status-sticker.under-offer,
.epl-property-blog .status-sticker.under-offer {
  background: #FFA500;
}

.epl-property-single .status-sticker.open,
.epl-property-blog .status-sticker.open {
  background: #7FAF1B;
}

.epl-property-single .status-sticker.new,
.epl-property-blog .status-sticker.new {
  background: #800080;
}

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

#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 {
  margin: 0.5em 0;
  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: 70px;
  margin-bottom: 20px;
}

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

.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.hentry {
  line-height: 1.2;
}

.epl-property-blog .epl-property-blog-entry-wrapper {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.epl-property-blog .property-box-left {
  padding: 0;
  margin: 0;
  width: 40%;
  min-height: 0;
}

.epl-property-blog .property-box-right {
  padding-bottom: 0.5em;
  margin: 0;
  width: 60%;
  min-height: 0;
}

.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 {
  margin: 0;
}

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

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

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

/** Grid View Inline Block instead of float **/
.epl-listing-grid-view,
.epl-listing-grid-view.hentry,
.epl-property-blog.epl-listing-grid-view,
.epl-property-blog.epl-listing-grid-view-forced,
.builder-module-content .epl-listing-grid-view.hentry,
.epl-listing-grid-view-forced,
.epl-listing-grid-view-forced.hentry,
.builder-module-content .epl-listing-grid-view-forced.hentry {
  /*noinspection CssReplaceWithShorthandSafely*/
  margin: 0;
  padding: 0 12px;
  width: 33.3333%;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .epl-listing-grid-view,
  .epl-listing-grid-view.hentry,
  .epl-property-blog.epl-listing-grid-view,
  .epl-property-blog.epl-listing-grid-view-forced,
  .builder-module-content .epl-listing-grid-view.hentry,
  .epl-listing-grid-view-forced,
  .epl-listing-grid-view-forced.hentry,
  .builder-module-content .epl-listing-grid-view-forced.hentry {
    width: 50%;
  }
}

.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;
  }
  /*.epl-listing-grid-view,
  .epl-listing-grid-view.hentry,
  .builder-module-content .epl-listing-grid-view.hentry,
  .epl-listing-grid-view-forced,
  .epl-listing-grid-view-forced.hentry,
  .builder-module-content .epl-listing-grid-view-forced.hentry {
  	width: 100%;
  }*/
}
@media screen and (max-width: 600px) {
  .epl-listing-grid-view,
  .epl-listing-grid-view.hentry,
  .builder-module-content .epl-listing-grid-view.hentry,
  .epl-listing-grid-view-forced,
  .epl-listing-grid-view-forced.hentry,
  .builder-module-content .epl-listing-grid-view-forced.hentry {
    /* In some cases use: width: 100%; */
    /* In some cases use: display: block; */
  }
}
@media screen and (max-width: 500px) {
  .epl-listing-grid-view,
  .epl-listing-grid-view.hentry,
  .builder-module-content .epl-listing-grid-view.hentry,
  .epl-listing-grid-view-forced,
  .epl-listing-grid-view-forced.hentry,
  .builder-module-content .epl-listing-grid-view-forced.hentry {
    width: 100%;
    margin: 0 auto 24px;
    display: block;
  }
  .epl-property-blog,
  .epl-property-blog.hentry,
  .builder-module-content .epl-property-blog.hentry {
    /* In some cases use: max-width: 600px; */
  }
  .epl-property-blog .property-box-left,
  .epl-property-blog .property-box-right {
    width: 100%;
  }
}
/*** 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;
}

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0; /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP//yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0; /* support: IE7 */
  font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 1;
  width: 22px;
  height: 22px;
  cursor: default;
  transition: none;
  border-radius: 100%;
  border: 1px solid #00ACEC;
  background: #fff !important;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 5px;
  position: relative;
  top: 12px;
  margin: 10px 0;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -9px;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  /*border: 1px solid #aaaaaa;*/
  background: #666;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #00acec;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  /*border: 1px solid #d3d3d3;*/
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  /*border: 1px solid #999999;
  background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;*/
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  /*border: 1px solid #aaaaaa;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  /*border-top-left-radius: 4px;*/
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  /*border-top-right-radius: 4px;*/
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  /*border-bottom-left-radius: 4px;*/
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  /*border-bottom-right-radius: 4px;*/
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

/** field sliders */
.epl-search-form.epl-lf-search-form-container {
  display: block !important;
  width: auto !important;
}

.epl-lf-search-forms-wrapper {
  max-width: none !important;
}

.epl-lf-search-forms-wrapper .epl-search-submit-row {
  float: none;
  display: none;
}

.epl-lf-search-form > div:not(.epl-lf-range-slider), .epl-lf-search-form > div:not(.epl-search-row.epl-search-land-area), .epl-lf-search-form > div:not(.epl-search-row.epl-search-building-area) {
  width: 30.3% !important;
  min-width: 200px;
}

.blockDiv {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFF;
  width: 0;
  height: 0;
  z-index: 10;
}

.epl-lf-range-slider .field {
  margin: 0;
  padding: 0 15px;
  position: relative;
}

.epl-search-form .ui-slider-horizontal {
  top: 0;
}

.epl-post-type-archive .archive-header {
  background-color: var(--e-global-color-accent);
  margin-bottom: 50px;
  padding: 90px 15px;
}
.epl-post-type-archive .archive-header .header-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}
.epl-post-type-archive .archive-header .archive-title {
  text-align: center;
  color: white;
  text-transform: none;
  font-weight: normal;
  margin-bottom: 60px;
}
.epl-post-type-archive #primary {
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 120px;
}

@media (max-width: 767px) {
  .epl-post-type-archive .archive-header {
    background-color: var(--e-global-color-accent);
    margin-bottom: 50px;
    padding: 60px 15px;
  }
  .epl-post-type-archive .archive-header .archive-title {
    margin-bottom: 40px;
  }
}
.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 {
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 24px;
}
@media (min-width: 1025px) {
  .epl-search-form .epl-search-row {
    margin-bottom: 0;
  }
}
.epl-search-form .in-field {
  color: black;
}
.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] {
  background-color: black;
  width: 192px;
  padding: 14px 12px;
  height: 57px;
}
.epl-search-form .epl-search-btn[type=submit]:hover, .epl-search-form .epl-search-btn[type=submit]:focus {
  background-color: var(--e-global-color-79bc389);
}

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

@media (max-width: 500px) {
  .epl-loop-tools {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
}

.epl-sort-listings {
  font-size: 19px;
}

@media (max-width: 500px) {
  .epl-properties-sorting {
    display: block;
  }
}

.elementor-shortcode .epl-template-blog,
.epl-listing-row {
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
  flex-wrap: wrap;
  align-items: stretch;
}

body .epl-stickers-wrapper {
  display: none;
}

.elementor-shortcode .property-content,
.epl-post-type-archive .property-content {
  padding: 1em;
}
.elementor-shortcode .property-content .property-top,
.elementor-shortcode .property-content .property-bottom,
.epl-post-type-archive .property-content .property-top,
.epl-post-type-archive .property-content .property-bottom {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.elementor-shortcode .property-content .property-bottom,
.epl-post-type-archive .property-content .property-bottom {
  align-items: flex-end;
  color: #393939;
  padding-top: 14px;
  margin-top: auto;
}
.elementor-shortcode .property-content .price,
.epl-post-type-archive .property-content .price {
  font-weight: bold;
}
.elementor-shortcode .property-content .page-price,
.elementor-shortcode .property-content .rent-period,
.epl-post-type-archive .property-content .page-price,
.epl-post-type-archive .property-content .rent-period {
  display: block;
  line-height: 28px;
}
.elementor-shortcode .property-content .rent-period,
.epl-post-type-archive .property-content .rent-period {
  text-transform: lowercase;
}
.elementor-shortcode .property-content .address-building,
.epl-post-type-archive .property-content .address-building {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 8px;
}
.elementor-shortcode .property-content .property-address,
.epl-post-type-archive .property-content .property-address {
  font-size: 20px;
  font-weight: 500;
}
.elementor-shortcode .property-content .elementor-button,
.epl-post-type-archive .property-content .elementor-button {
  padding: 15px 0;
  width: 58px;
  height: 58px;
}

.epl-icon-fill .epl-icon-shape-frame {
  fill: black;
}

.epl-icon-fill .epl-icon-color-base {
  fill: black;
}

.epl-icon-fill .epl-icon-color-alternate {
  fill: black;
}

.epl-icon-fill .epl-icon-color-highlight {
  fill: black;
}

div.epl-pagination {
  display: block;
  text-align: center;
  font-weight: 500;
}
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: 50px;
}
div.epl-pagination a {
  color: var(--e-global-color-secodnary);
  background: none;
  border: 1px solid;
  transition: all 0.3s;
}
div.epl-pagination a svg {
  fill: var(--e-global-color-secodnary);
  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 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;
}

.elementor-shortcode .epl-template-blog .epl-archive-utility-wrapper {
  display: none;
}

.address-building a, .property-address a {
  color: inherit;
  transition: color 0.3s;
}
.address-building a:hover, .address-building a:focus, .property-address a:hover, .property-address a:focus {
  color: var(--e-global-color-accent);
}

.epl-single-listing .epl-header {
  margin-top: 60px;
}
@media (min-width: 1025px) {
  .epl-single-listing .epl-header {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media (min-width: 1025px) {
  .epl-single-listing .entry-header__details {
    padding-right: 30px;
    flex-basis: 360px;
    flex-shrink: 0;
  }
  .epl-single-listing .entry-header__image {
    margin-left: auto;
  }
  .epl-single-listing .entry-header__image img {
    width: 768px;
  }
}
.epl-single-listing .property-status {
  color: var(--e-global-color-primary);
  margin-bottom: 10px;
}
.epl-single-listing h1.entry-title {
  color: black;
  font-weight: 500;
  font-size: 37px;
  line-height: normal;
  text-transform: none;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .epl-single-listing h1.entry-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .epl-single-listing h1.entry-title {
    font-size: 28px;
  }
}
.epl-single-listing .property-meta-wrap {
  margin-bottom: 20px;
}
.epl-single-listing .address-building-wrap {
  margin-bottom: 24px;
}
.epl-single-listing .pricing {
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .epl-single-listing .pricing {
    margin-bottom: 24px;
  }
}
.epl-single-listing .epl-tab-title {
  text-transform: uppercase;
}
.epl-single-listing ul.epl-property-features {
  list-style-type: none;
  padding-left: 0;
}
.epl-single-listing ul.epl-property-features li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 8px;
}
.epl-single-listing ul.epl-property-features li:before {
  content: "\f00c";
  color: var(--e-global-color-primary);
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.epl-single-listing .epl-footer {
  margin-bottom: 80px;
}
.epl-single-listing .epl-button-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 1025px) {
  .epl-single-listing .epl-button-wrapper .elementor-button, .epl-single-listing .epl-button-wrapper .epl-button {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .epl-section-description {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
  }
  .epl-section-description > .epl-tab-content {
    width: 66.6666%;
    padding-left: 15px;
    padding-right: 45px;
  }
  .epl-section-description > .property-sidebar {
    width: 33.3333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.epl-section-description {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 1025px) {
  .epl-section-description {
    margin-top: 120px;
  }
}

.property-gallery {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex-wrap: wrap;
}

.property-gallery-image {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  width: 100%;
}

.property-gallery-image:nth-child(3n),
.property-gallery-image:nth-child(3n+2) {
  width: 50%;
}

.epl-author-card {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 50px;
  border: 1px solid #707070;
  padding: 22px;
}
.epl-author-card .mobile {
  font-family: var(--e-global-typography-e1b1561-font-family);
  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);
}
@media (min-width: 1025px) {
  .epl-author-card .elementor-button {
    width: 100%;
  }
}

.epl-author-box {
  float: none;
  width: auto;
}

.epl-author-box.epl-author-details,
.epl-author-box.epl-author-image {
  width: auto;
  margin: 0;
  padding: 0;
}

.epl-author-box.epl-author-image {
  margin-bottom: 20px;
}
.epl-author-box.epl-author-image img {
  border-radius: 50%;
  border: 1px solid #ede3e3;
}

.epl-author-action {
  margin-top: 30px;
}

.epl-listing-single .epl-section-property-details {
  background-color: #FEFBF9;
  margin-bottom: 28px;
}
.epl-listing-single .epl-section-property-details .epl-inspection-times {
  padding: 27px 22px;
}
.epl-listing-single .epl-section-property-details .epl-inspection-times .home-open-date + .home-open-date {
  margin-top: 30px;
}
.epl-listing-single .epl-section-property-details .epl-inspection-times .epl-inspection-times-label {
  font-family: var(--e-global-typography-12aa60c-font-family);
  font-size: var(--e-global-typography-12aa60c-font-size);
  font-weight: var(--e-global-typography-12aa60c-font-weight);
  text-transform: var(--e-global-typography-12aa60c-text-transform);
  line-height: 1.1;
  margin-bottom: 27px;
}
.epl-listing-single .epl-section-property-details a {
  color: inherit;
  transition: color 0.3s;
}
.epl-listing-single .epl-section-property-details a:hover, .epl-listing-single .epl-section-property-details a:focus {
  color: var(--e-global-color-accent);
}
.epl-listing-single .epl-section-property-details .inspect-date {
  font-weight: 500;
  margin-bottom: 2px;
}
.epl-listing-single .listing-form {
  background-color: #FBF3ED;
  padding: 27px 22px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.epl-listing-single .gform_title {
  font-family: var(--e-global-typography-12aa60c-font-family);
  font-size: var(--e-global-typography-12aa60c-font-size);
  font-weight: var(--e-global-typography-12aa60c-font-weight);
  text-transform: var(--e-global-typography-12aa60c-text-transform);
  line-height: 1.1;
  margin-bottom: 27px;
}
.epl-listing-single .gform_wrapper.gravity-theme .gfield_label {
  font-size: 16px;
}
.epl-listing-single .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.epl-listing-single .gform_wrapper.gravity-theme .gform_button {
  width: 100%;
}
.epl-listing-single .gform_wrapper.gravity-theme input:focus-visible, .epl-listing-single .gform_wrapper.gravity-theme select:focus-visible, .epl-listing-single .gform_wrapper.gravity-theme textarea:focus-visible {
  outline: 1px solid var(--e-global-color-accent);
}
.epl-listing-single .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
  line-height: 28px;
}
.epl-listing-single .address-building {
  font-weight: 500;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzIjpbInBhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJlcGwvX3N0eWxlLXN0cnVjdHVyZS5zY3NzIiwiZXBsL19zdHlsZS5zY3NzIiwiZXBsL19zdHlsZS1lbmhhbmNlZC5zY3NzIiwiZXBsL19maWVsZC1zbGlkZXIuc2NzcyIsImVwbC9fYXJjaGl2ZS1saXN0aW5nLnNjc3MiLCJlcGwvX3NpbmdsZS1saXN0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7OztBQXlDRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFJRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBTUE7RUFERjtJQUVJOzs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQ25HSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBR0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBTUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQU1GO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUtBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBZ0JGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQW1CRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7OztBQUdGO0FBU0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7OztBQUdGO0FBU0E7RUFDRTs7O0FBT0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBS0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFrQkU7RUFDQTtFQUNBOzs7QUFNRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0FBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQVlGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQU9GO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtBQUVFO0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztBQUdGO0VBQ0E7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtBQUFBO0lBRUU7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7QUFBQTtJQUdFO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7QUFBQTtJQUdFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7QUFDRTtFQUNBO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtBQUNFO0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0lBR0U7O0VBRUY7QUFBQTtBQUFBO0lBR0U7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0FBQUE7QUFBQTtJQUdFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtJQUdFOztFQUVGO0FBQUE7QUFBQTtJQUdFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7QUFHRjtFQUNBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0lBR0U7O0VBRUY7SUFDRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7QUFBQTtJQUVFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7QUFBQTtJQUVFOzs7QUFJSjtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7RUFDRTtBQUFBO0lBRUU7OztBQUlKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUU7O0FBRUY7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7SUFFRTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7QUFFRjtFQUNBO0FBQUE7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0FBQUE7SUFHRTtJQUNBOztFQUVGO0FBQUE7QUFBQTtJQUdFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFRRTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7QUFBQTtJQUVFOzs7QUFJSjtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtBQUFBO0VBRUU7OztBQ2hzRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFDQTtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNDOzs7QUFFRjtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0FBQ0E7QUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFLQTtBQUFBO0VBRUM7OztBQUdEO0FBSUE7RUFDQzs7O0FBRUQ7QUFDQTtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUNBO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFJQTtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUdEO0FBSUE7QUFBQTtFQUVDO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUdEO0FBQ0E7RUFDQztFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBSUQ7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFHRDtBQUVBO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBSUE7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQU1EO0FBSUE7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFFRDtFQUNDOzs7QUFHRDtFQUNDO0FBQUE7QUFBQTtJQUdDOztFQUVEO0lBQ0M7OztBQzFZRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNDOzs7QUFHRjtBQUNBO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVVDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0FBQUE7SUFFQztJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0M7SUFDQTs7O0FBSUY7QUFDQTtBQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFHRDtBQUNBO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FBR0Q7QUFDQTtFQUNDO0lBQ0M7O0FBRUQ7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7QUFFRDtFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFRDtFQUNBO0FBQUE7SUFFQztJQUNBOztFQUVEO0FBQUE7SUFFQztJQUNBO0lBQ0E7OztBQUdGO0FBQ0E7RUFDQztBQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUVDOztFQUVEO0lBQ0M7OztBQUlGO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNEOzs7QUFFQTtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0FBQUE7SUFFQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQzs7O0FBSUY7QUFDQTtFQUNDOzs7QUFFRDtFQUNDO0VBQ0M7RUFDQTs7O0FBRUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDQzs7O0FBTUQ7RUFDQztFQUNBOzs7QUFLRDtBQUNDOzs7QUFFRDtFQUNDOzs7QUFRRDtFQUNDOzs7QUFLRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0M7OztBQUtGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7O0FBQ0E7RUFiRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBY0k7Ozs7QUFHSjtBQUFBO0VBRUM7OztBQUVEO0FBQUE7RUFFQzs7O0FBZUQ7QUFDQTtBQUNDOzs7QUFFRDtFQUNDO0FBQUE7QUFFQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBU0Q7RUFDQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQztBQUNBOzs7QUFHRjtFQUNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU1DO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0FBQUE7QUFHQzs7RUFFRDtBQUFBO0lBRUM7OztBQUlGO0FBQ0E7QUFBQTtBQUVDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFFQzs7O0FBRUQ7RUFDQzs7O0FBS0Q7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FDL2hCRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUVBO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFJRDtBQUFBO0FBRUE7RUFDQzs7O0FBSUQ7QUFBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7QUFBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0M7OztBQUVEO0FBQ0E7RUFDQzs7O0FBRUQ7QUFDQTtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtFQUdDOzs7QUFFRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUdEO0FBQ0E7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFDQTtBQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtFQUdDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUVBO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFFRDtBQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUdDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUM7QUFBQTtFQUVBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQztFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFHQztBQUFBO0VBRUE7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTs7O0FBR0Q7QUFBQTtBQUVBO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7OztBQUVEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7OztBQUVEO0FBQUE7QUFBQTtFQUdDOzs7QUFFRDtBQUFBO0FBQUE7RUFHQzs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUdEO0FBQUE7QUFHQTtBQUNBO0VBQ0M7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQzs7O0FBR0Q7QUFDQTtFQUFpQjs7O0FBQ2pCO0VBQXFCOzs7QUFDckI7RUFBc0I7OztBQUN0QjtFQUFxQjs7O0FBQ3JCO0VBQXNCOzs7QUFDdEI7RUFBcUI7OztBQUNyQjtFQUFzQjs7O0FBQ3RCO0VBQXFCOzs7QUFDckI7RUFBc0I7OztBQUN0QjtFQUF1Qjs7O0FBQ3ZCO0VBQXVCOzs7QUFDdkI7RUFBd0I7OztBQUN4QjtFQUF5Qjs7O0FBQ3pCO0VBQXdCOzs7QUFDeEI7RUFBeUI7OztBQUN6QjtFQUF3Qjs7O0FBQ3hCO0VBQXlCOzs7QUFDekI7RUFBd0I7OztBQUN4QjtFQUF5Qjs7O0FBQ3pCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUFxQjs7O0FBQ3JCO0VBQXNCOzs7QUFDdEI7RUFBcUI7OztBQUNyQjtFQUFzQjs7O0FBQ3RCO0VBQXFCOzs7QUFDckI7RUFBc0I7OztBQUN0QjtFQUFxQjs7O0FBQ3JCO0VBQXNCOzs7QUFDdEI7RUFBdUI7OztBQUN2QjtFQUF5Qjs7O0FBQ3pCO0VBQXVCOzs7QUFDdkI7RUFBeUI7OztBQUN6QjtFQUF5Qjs7O0FBQ3pCO0VBQXlCOzs7QUFDekI7RUFBeUI7OztBQUN6QjtFQUF5Qjs7O0FBQ3pCO0VBQTBCOzs7QUFDMUI7RUFBMkI7OztBQUMzQjtFQUEwQjs7O0FBQzFCO0VBQTJCOzs7QUFDM0I7RUFBMEI7OztBQUMxQjtFQUEyQjs7O0FBQzNCO0VBQTBCOzs7QUFDMUI7RUFBMkI7OztBQUMzQjtFQUE0Qjs7O0FBQzVCO0VBQThCOzs7QUFDOUI7RUFBNEI7OztBQUM1QjtFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFDOUI7RUFBOEI7OztBQUM5QjtFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFDOUI7RUFBZ0M7OztBQUNoQztFQUFnQzs7O0FBQ2hDO0VBQWdDOzs7QUFDaEM7RUFBZ0M7OztBQUNoQztFQUEyQjs7O0FBQzNCO0VBQTJCOzs7QUFDM0I7RUFBMkI7OztBQUMzQjtFQUEyQjs7O0FBQzNCO0VBQTRCOzs7QUFDNUI7RUFBNEI7OztBQUM1QjtFQUE0Qjs7O0FBQzVCO0VBQTRCOzs7QUFDNUI7RUFBbUI7OztBQUNuQjtFQUF3Qjs7O0FBQ3hCO0VBQW1COzs7QUFDbkI7RUFBa0I7OztBQUNsQjtFQUFtQjs7O0FBQ25CO0VBQW1COzs7QUFDbkI7RUFBd0I7OztBQUN4QjtFQUE2Qjs7O0FBQzdCO0VBQTRCOzs7QUFDNUI7RUFBdUI7OztBQUN2QjtFQUFvQjs7O0FBQ3BCO0VBQXNCOzs7QUFDdEI7RUFBZ0I7OztBQUNoQjtFQUF1Qjs7O0FBQ3ZCO0VBQXFCOzs7QUFDckI7RUFBb0I7OztBQUNwQjtFQUFtQjs7O0FBQ25CO0VBQWtCOzs7QUFDbEI7RUFBaUI7OztBQUNqQjtFQUFpQjs7O0FBQ2pCO0VBQWtCOzs7QUFDbEI7RUFBb0I7OztBQUNwQjtFQUFvQjs7O0FBQ3BCO0VBQWU7OztBQUNmO0VBQWdCOzs7QUFDaEI7RUFBZ0I7OztBQUNoQjtFQUFvQjs7O0FBQ3BCO0VBQWdCOzs7QUFDaEI7RUFBa0I7OztBQUNsQjtFQUFpQjs7O0FBQ2pCO0VBQWdCOzs7QUFDaEI7RUFBc0I7OztBQUN0QjtFQUFrQjs7O0FBQ2xCO0VBQW1COzs7QUFDbkI7RUFBa0I7OztBQUNsQjtFQUFrQjs7O0FBQ2xCO0VBQWdCOzs7QUFDaEI7RUFBaUI7OztBQUNqQjtFQUFnQjs7O0FBQ2hCO0VBQWdCOzs7QUFDaEI7RUFBa0I7OztBQUNsQjtFQUFnQjs7O0FBQ2hCO0VBQXFCOzs7QUFDckI7RUFBaUI7OztBQUNqQjtFQUFzQjs7O0FBQ3RCO0VBQWlCOzs7QUFDakI7RUFBc0I7OztBQUN0QjtFQUFlOzs7QUFDZjtFQUFxQjs7O0FBQ3JCO0VBQW9COzs7QUFDcEI7RUFBcUI7OztBQUNyQjtFQUFnQjs7O0FBQ2hCO0VBQW1COzs7QUFDbkI7RUFBaUI7OztBQUNqQjtFQUFpQjs7O0FBQ2pCO0VBQWtCOzs7QUFDbEI7RUFBaUI7OztBQUNqQjtFQUFnQjs7O0FBQ2hCO0VBQWtCOzs7QUFDbEI7RUFBZ0I7OztBQUNoQjtFQUFpQjs7O0FBQ2pCO0VBQWtCOzs7QUFDbEI7RUFBb0I7OztBQUNwQjtFQUFxQjs7O0FBQ3JCO0VBQWlCOzs7QUFDakI7RUFBaUI7OztBQUNqQjtFQUFnQjs7O0FBQ2hCO0VBQWlCOzs7QUFDakI7RUFBcUI7OztBQUNyQjtFQUFxQjs7O0FBQ3JCO0VBQW9COzs7QUFDcEI7RUFBc0I7OztBQUN0QjtBQUNBO0VBQXNCOzs7QUFDdEI7RUFBZ0I7OztBQUNoQjtFQUFpQjs7O0FBQ2pCO0VBQXNCOzs7QUFDdEI7RUFBcUI7OztBQUNyQjtFQUFpQjs7O0FBQ2pCO0VBQXVCOzs7QUFDdkI7RUFBa0I7OztBQUNsQjtFQUFxQjs7O0FBQ3JCO0VBQXFCOzs7QUFDckI7RUFBcUI7OztBQUNyQjtFQUFxQjs7O0FBQ3JCO0VBQXVCOzs7QUFDdkI7RUFBd0I7OztBQUN4QjtFQUF3Qjs7O0FBQ3hCO0VBQTZCOzs7QUFDN0I7RUFBNkI7OztBQUM3QjtFQUE2Qjs7O0FBQzdCO0VBQTZCOzs7QUFDN0I7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUF5Qjs7O0FBQ3pCO0VBQTBCOzs7QUFDMUI7RUFBd0I7OztBQUN4QjtFQUE0Qjs7O0FBQzVCO0VBQTZCOzs7QUFDN0I7RUFBNkI7OztBQUM3QjtFQUE0Qjs7O0FBQzVCO0VBQTZCOzs7QUFDN0I7RUFBNkI7OztBQUM3QjtFQUFnQzs7O0FBQ2hDO0VBQWtDOzs7QUFDbEM7RUFBK0I7OztBQUMvQjtFQUFpQzs7O0FBQ2pDO0VBQWlDOzs7QUFDakM7RUFBNEI7OztBQUc1QjtBQUFBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUlDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUlDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUlDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUlDOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FDL3JDQztFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7RUFFSTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFPUjtFQUVFO0VBQ0E7O0FBR0U7RUFERjtJQUVJOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQVFOO0VBQ0U7OztBQUtBO0VBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFLQTtFQURGO0lBRUk7Ozs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTs7O0FBS0E7QUFBQTtFQUNFOztBQUdBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7O0FBV047RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQVdOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFNSjtFQUNFOzs7QUFLSjtFQUNFOzs7QUFLQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FDblNKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUE7SUFDRTs7O0FBTU47RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9OO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0lBQ0U7Ozs7QUFRUjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFNTjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RU50SkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU1rSkE7RUFDRTtJQUNFOzs7O0FBS047RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBTUE7RUFDRTtFQUNBOztBQUdBO0VBR0U7O0FBRUE7RUFDRTs7QUFHRjtFTjNMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNeUxNOztBQUlKO0VOdkxGO0VBQ0E7O0FBRUE7RUFDRTs7QU0yTEE7RUFFRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFTnhOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNc05FOztBQVFBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFLSjtFQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dXJsXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI0FBQUFBQTtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuXG5cbi5wYWdlLWhlYWRlciAuZW50cnktdGl0bGUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWlubmVyLCAuc2l0ZS1mb290ZXI6bm90KC5keW5hbWljLWZvb3RlciksIC5zaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyLCAuc2l0ZS1oZWFkZXI6bm90KC5keW5hbWljLWhlYWRlciksIGJvZHk6bm90KFtjbGFzcyo9ZWxlbWVudG9yLXBhZ2UtXSkgLnNpdGUtbWFpbiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xufVxuXG5AbWl4aW4gaW1wb3J0YW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1lMWIxNTYxLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LWUxYjE1NjEtZm9udC13ZWlnaHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1lMWIxNTYxLXRleHQtdHJhbnNmb3JtKTtcbiAgZm9udC1zdHlsZTogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1lMWIxNTYxLWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS10ZXh0LWRlY29yYXRpb24pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS1lMWIxNTYxLWxpbmUtaGVpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktZTFiMTU2MS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbkBtaXhpbiBoMy1hbHQge1xuXG59XG5cbkBtaXhpbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1lLWdsb2JhbC10eXBvZ3JhcGh5LTEyYWE2MGMtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktMTJhYTYwYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZS1nbG9iYWwtdHlwb2dyYXBoeS0xMmFhNjBjLWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWUtZ2xvYmFsLXR5cG9ncmFwaHktMTJhYTYwYy10ZXh0LXRyYW5zZm9ybSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cblxuXG5AbWl4aW4gc3VidGxlLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICB9XG5cbn1cblxuXG5cbi8vbWFwc1xuLm92ZXJsYXktZmVhdHVyZWQtbWFya2VyLmluZm93aW5kb3cgLnRpdGxlLFxuLmVwbC1hZHYtcG9wdXAtYWRkcmVzcyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG5cbn1cblxuLm92ZXJsYXktZmVhdHVyZWQtbWFya2VyLmluZm93aW5kb3cgLnNsaWRlci1wcmljZSxcbi5lcGwtYWR2LXBvcHVwLXByaWNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4uZXBsLWFkdi1wb3B1cC1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cblxuXG4uZXBsLWFtLXNpbmdsZS1saXN0aW5nLW1hcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ20tc3R5bGUtaXctZCB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZXBsLWluZm9ib3gtc2xpbSAuZXBsLWFtLXRpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZXBsLWluZm9ib3gtc2xpbSAuZXBsLWFtLWxvY2F0aW9uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZXBsLWFtLWNhdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1wcmljZSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMiwgMywgMC45KTtcbiAgfVxuXG59XG5cbiIsIi8qKlxuICogRVBMIFN0cnVjdHVyYWwgQ1NTXG4gKlxuICogQHBhY2thZ2VcdEVQTFxuICogQHNpbmNlXHQzLjEuMFxuICogQHZlcnNpb25cdDMuNC4xNFxuICogQHZlcnNpb25cdDMuNC4zOCBVcGRhdGVkIHN3aXRjaC5wbmcgdG8gc3dpdGNoLnN2Z1xuICogQHN1YnBhY2thZ2VcdFN0cnVjdHVyZSBDU1NcbiAqIEBjb3B5cmlnaHRcdENvcHlyaWdodCAoYykgMjAxOSwgTWVydiBCYXJyZXR0XG4gKiBAbGljZW5zZVx0aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC0yLjAucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRHZW5lcmFsIFN0eWxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lcGxfcHJpbnRfcixcbi5lcGxfdmFyX2R1bXAge1xuICBiYWNrZ3JvdW5kOiBncmF5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmVwbC1zdWNjZXNzLFxuLmVwbC1pbmZvLFxuLmVwbC13YXJuaW5nLFxuLmVwbC1kYW5nZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZXBsLXN1Y2Nlc3MgcCxcbi5lcGwtaW5mbyBwLFxuLmVwbC13YXJuaW5nIHAsXG4uZXBsLWRhbmdlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXBsLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4uZXBsLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4uZXBsLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4uZXBsLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqXG5cdFRoZW1lIFNldHVwIGF0dGVtcHRcbioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4uZXBsLWFyY2hpdmUtZGVmYXVsdCAubG9vcCB7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4ICkge1xuXHQuZXBsLWFyY2hpdmUtZGVmYXVsdCAubG9vcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKlxuXHRMb29wXG4qKioqKioqKioqKioqKioqKioqKioqKi9cbi5lcGwtcHJvcGVydHktYmxvZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBsLXByb3BlcnR5LWJsb2cuaGVudHJ5LFxuLmJ1aWxkZXItbW9kdWxlLWNvbnRlbnQgLmVwbC1wcm9wZXJ0eS1ibG9nLmhlbnRyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMy4zJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LWJsb2ctZW50cnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIGEubW9yZS1saW5rLFxuLmVwbC1wcm9wZXJ0eS1ibG9nIGEuZXBsLW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZW50cnkuZXBsLWxpc3RpbmctZ3JpZC12aWV3ICsgLmhlbnRyeS5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4uaGVudHJ5LmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgKyAuaGVudHJ5LmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2l0ZS1jb250ZW50IC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktY29udGVudCxcbi5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUHJvcGVydHkgQ2FyZCBhbmQgQmxvZyovXG4uZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWJveCBpbWc6aG92ZXIsXG4uZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWJveCBpbWc6Zm9jdXMge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94LXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogUHJvcGVydHkgQ2FyZCBhbmQgQmxvZyovXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3gsXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveCBpbWcsXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94LWxlZnQsXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktYm94LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3gtcmlnaHQsXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktYm94LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtYmxvZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVwbC1zdGlja2Vycy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlIC5zdGF0dXMtc3RpY2tlcixcbi5lcGwtcHJvcGVydHktYmxvZyAuc3RhdHVzLXN0aWNrZXIge1xuICBwYWRkaW5nOiAwLjNlbSAxZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5lcGwtYXJjaGl2ZS1lbnRyeS1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFdpZHRoIFJlYWR5IENsYXNzZXMgKi9cbi5wcm9wZXJ0eS1ib3gtbGVmdC5lcGwtb25lLXRoaXJkIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnByb3BlcnR5LWJveC1yaWdodC5lcGwtdHdvLXRoaXJkIHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLnByb3BlcnR5LWJveC1sZWZ0LmVwbC1vbmUtcXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5wcm9wZXJ0eS1ib3gtcmlnaHQuZXBsLXRocmVlLXF1YXJ0ZXIge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBTbGltICovXG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbSAucHJvcGVydHktYm94LWxlZnQge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbS5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbS5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveCBpbWcsXG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbS5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1ib3ggaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKiBDYXJkICoqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nLWNhcmQge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkZHJlc3MtcHJpY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXBsLWZsb29yLXBsYW4tYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4wNWVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0U2luZ2xlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXBsLXByb3BlcnR5LXNpbmdsZSB7XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLmVudHJ5LWhlYWRlciAucHJvcGVydHktZGV0YWlscyB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLmVudHJ5LWhlYWRlciAucHJvcGVydHktcHJpY2luZy1kZXRhaWxzIHtcbiAgd2lkdGg6IDQ1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1leHBhbmRlZCAucHJvcGVydHktcHJpY2luZy1kZXRhaWxzIC5wcm9wZXJ0eS1mZWF0dXJlLWljb25zLFxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1jb25kZW5zZWQgLnByb3BlcnR5LXByaWNpbmctZGV0YWlscyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG5cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnByb3BlcnR5LW1ldGEucHJpY2luZyAucGFnZS1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnRhYi1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAuZW50cnktY29sLFxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnRhYi1jb250ZW50LWNvbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogU2luZ2xlIFRhYiBDb250ZW50ICovXG4uZXBsLXRhYi1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQuaG9tZS1vcGVuIHtcbiAgcGFkZGluZzogMC4zZW0gMC43ZW07XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlIC50YWItY29udGVudCAucmVudC1wZXJpb2QsXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQgLmJvbmQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnRhYi1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVwbC1hdXRob3ItY29sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAuZXBsLWF1dGhvci1jb2wuZXBsLWF1dGhvci1waG90byB7XG4gIHdpZHRoOiAxMCU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5lcGwtcHJvcGVydHktc2luZ2xlIC5lcGwtYXV0aG9yLWNvbC5lcGwtYXV0aG9yLXBob3RvIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVwbC1hdXRob3ItY29sLmVwbC1hdXRob3ItdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVwbC1hdXRob3ItY29sLmVwbC1hdXRob3ItdGV4dCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVwbC1hdXRob3ItY29sLmVwbC1hdXRob3ItdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRFUEwgUmVhZHkgSWNvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4ucHJvcGVydHktZmVhdHVyZS1pY29ucyAuaWNvbiB7XG4gIHBhZGRpbmc6IDAgMTBweCA0cHggMjVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmljb24uYmVkcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbi1zcHJpdGVzLnBuZykgMCAtMTIwcHggbm8tcmVwZWF0O1xufVxuXG4uaWNvbi5iYXRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXNwcml0ZXMucG5nKSAwIC00MDBweCBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnBhcmtpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tc3ByaXRlcy5wbmcpIDAgLTI4MHB4IG5vLXJlcGVhdDtcbn1cblxuLmljb24uYWlyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uLXNwcml0ZXMucG5nKSAwIC0yMDBweCBuby1yZXBlYXQ7XG59XG5cbi5pY29uLnBvb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tc3ByaXRlcy5wbmcpIDAgLTE2MHB4IG5vLXJlcGVhdDtcbn1cblxuLmljb24ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvaWNvbi1zcHJpdGVzLnBuZykgMCAtMjAwcHggbm8tcmVwZWF0O1xufVxuXG4vKiBTVkcgSWNvbnMgKi9cblxuLmVwbC1wcm9wZXJ0eS1mZWF0dXJlZC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLmVwbC1pY29uLXN2Zy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5lcGwtaWNvbi1zdmctY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lcGwtaWNvbi1zdmcsXG4uZXBsLWF1dGhvci1pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtaWNvbi1zdmctY29udGFpbmVyIC5pY29uLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5lcGwtaWNvbi1jb2xvci1mcmFtZSB7XG4gIGZpbGw6ICM5OTk5OTk7XG59XG5cbi5lcGwtaWNvbi1jb2xvci1iYXNlIHtcbiAgZmlsbDogcmdiKDUyLCAxMDAsIDE4NCk7XG59XG5cbi5lcGwtaWNvbi1jb2xvci1oaWdobGlnaHQge1xuICBmaWxsOiBvcmFuZ2U7XG59XG5cbi5lcGwtaWNvbi1jb2xvci1hbHRlcm5hdGUge1xuICBmaWxsOiByZ2IoNzgsIDE2OSwgMjM0KTtcbn1cblxuLmVwbC1pY29uLWNvbG9yLWhvbGxvdyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5lcGwtYnV0dG9uLXdyYXBwZXIge1xuICAvL21hcmdpbjogMC41ZW0gMDtcbn1cblxuLmVwbC1idXR0b24td3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXBsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZXBsLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXBsLWJ1dHRvbiBhLFxuLmVwbC1idXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uZXBsLWJ1dHRvbiBpbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmVwbC1idXR0b246aG92ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4uZXBsLWJ1dHRvbjpob3ZlciBpbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG59XG5cbi8qIExvb3AgKi9cbi5lcGwtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBWaWRlbyBDb250YWluZXIgKi9cbi5lcGwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXBsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4uZXBsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4uZXBsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXBsLWxvY2FsLXZpZGVvIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi8qIFRhYnMgKi9cbi5lcGxfdWlfdGFiX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnVsLmVwbF91aV90YWJfbWVudV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZXBsX3VpX3RhYl9tZW51X3dyYXBwZXJfdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuXG51bC5lcGxfdWlfdGFiX21lbnVfd3JhcHBlciBsaS5lcGxfdWlfdGFiX21lbnUge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlZWVlZWU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmVwbF91aV90YWJfbWVudV93cmFwcGVyX3ZlcnRpY2FsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsLmVwbF91aV90YWJfbWVudV93cmFwcGVyIGxpLmVwbF91aV90YWJfbWVudV9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmFmYWZhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTk5OTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGxfdWlfdGFiX21lbnUgPiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lcGxfdWlfdGFiX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmYWZhZmE7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5lcGxfdWlfdGFiX3dyYXBwZXJfdmVydGljYWwgLmVwbF91aV90YWJfY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5lcGxfdWlfdGFiX2NvbnRlbnRfY3VycmVudCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi8qKioqKioqKioqKioqKiogQWNjb3JkaW9uICoqKioqKioqKioqKioqL1xuLmVwbF91aV9hY2NvcmRpb25fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIlIGF1dG87XG59XG5cbi5lcGxfdWlfYWNjb3JkaW9uX21lbnUge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlZWVlZWU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5lcGxfdWlfYWNjb3JkaW9uX21lbnVfY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZhZmFmYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBsX3VpX2FjY29yZGlvbl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmFmYWZhO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uZXBsX3VpX2FjY29yZGlvbl9jb250ZW50X2N1cnJlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKiBNYXBzICovXG4jZXBsLWRlZmF1bHQtbWFwIC5nbS1zdHlsZSBpbWcsXG4uZXBsX2Fkdl90YWJfbWFwIC5nbS1zdHlsZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZXBsLWRlZmF1bHQtbWFwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuI21hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuI21hcC1jb250YWluZXIgaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRGYW5jeSBwYWdpbmF0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lcGwtcGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZXBsLXBhZ2luYXRpb24gYSxcbi5lcGwtcGFnaW5hdGlvbiBzcGFuIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXBsLXBhZ2luYXRpb24gYSB7XG5cbn1cblxuLmVwbC1wYWdpbmF0aW9uIGE6aG92ZXIsXG4uZXBsLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcblxufVxuXG4uZXBsLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcblxufVxuXG4vKiBTd2l0Y2hpbmcgdmlldyBncmlkLWxpc3QgKi9cbi5lcGwtc3dpdGNoaW5nLXNvcnRpbmctd3JhcCB7XG5cbn1cblxuLmVwbC1wcm9wZXJ0aWVzLXNvcnRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZXBsLXN3aXRjaC12aWV3IHVsIGxpLnZpZXctbGlzdCxcbi5lcGwtc3dpdGNoLXZpZXcgdWwgbGkudmlldy1ncmlkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmVwbC1zd2l0Y2gtdmlldyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVwbC1jdXJyZW50LXZpZXcudmlldy1saXN0LFxuLmVwbC1jdXJyZW50LXZpZXcudmlldy1ncmlkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVwbC1zd2l0Y2gtdmlldyBsaS52aWV3LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3dpdGNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAtMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDMxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmVwbC1zd2l0Y2gtdmlldyBsaS52aWV3LWdyaWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3dpdGNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggLTE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzNweCAzMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVwbC1zd2l0Y2gtdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZXBsLXN3aXRjaC12aWV3ID4gdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKiBUYWJsZSAqKi9cbi5lcGwtdGFibGUsXG4ucGFnZSAuZXBsLXRhYmxlLmhlbnRyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmVwbC10YWJsZSAuZXBsLXRhYmxlLWNvbHVtbi1pbWFnZSxcbi5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4tY29udGVudCxcbi5lcGwtdGFibGUgLmVwbC10YWJsZS1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3ggKi9cbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4taW1hZ2Uge1xuICB3aWR0aDogMTIlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4tY29udGVudCB7XG4gIHdpZHRoOiA4OCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmVwbC10YWJsZSAuZXBsLXRhYmxlLWNvbHVtbi1sZWZ0IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmVwbC10YWJsZSAuZXBsLXRhYmxlLWNvbHVtbi1taWRkbGUge1xuICB3aWR0aDogMzAlO1xufVxuXG4uZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLXJpZ2h0IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXBsLXRhYmxlLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uZXBsLXRhYmxlIC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtdGFibGUgLmhvbWUtb3Blbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXBsLXRhYmxlIC5ob21lLW9wZW4td3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lcGwtdGFibGUgLmVwbC1pbnNwZWN0aW9uLXRpbWVzIC5lcGwtaW5zcGVjdGlvbi10aW1lcy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcGwtdGFibGUgLmljb24ucG9vbCxcbi5lcGwtdGFibGUgLmljb24uYWlyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwbC10YWJsZS5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByaWNlLFxuLmVwbC10YWJsZS5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBUd2VudHkgVGhpcnRlZW4gQ1NTIEZpeCAqL1xuLnNpZGViYXIgLmVwbC1saXN0aW5nLXBvc3QgLmVudHJ5LWhlYWRlcixcbi5zaWRlYmFyIC5lcGwtbGlzdGluZy1wb3N0IC5lbnRyeS1jb250ZW50LFxuLnNpZGViYXIgLmVwbC13aWRnZXQgLmVudHJ5LWhlYWRlcixcbi5zaWRlYmFyIC5lcGwtd2lkZ2V0IC5lbnRyeS1jb250ZW50LFxuLnNpZGViYXIgLmVwbC1saXN0aW5nLXdpZGdldCAuZW50cnktaGVhZGVyLFxuLnNpZGViYXIgLmVwbC1saXN0aW5nLXdpZGdldCAuZW50cnktY29udGVudCxcbi5zaWRlYmFyIC53aWRnZXRfZXBsX2F1dGhvciAuZW50cnktaGVhZGVyLFxuLnNpZGViYXIgLndpZGdldF9lcGxfYXV0aG9yIC5lbnRyeS1jb250ZW50LFxuLnNpZGViYXIgLndpZGdldF9lcGxfcmVjZW50X3Byb3BlcnR5IC5lbnRyeS1oZWFkZXIsXG4uc2lkZWJhciAud2lkZ2V0X2VwbF9yZWNlbnRfcHJvcGVydHkgLmVudHJ5LWNvbnRlbnQsXG4uc2lkZWJhciAud2lkZ2V0X2VwbF90bV9hdXRob3JfdGVzdGltb25pYWwgLmVudHJ5LWhlYWRlcixcbi5zaWRlYmFyIC53aWRnZXRfZXBsX3RtX2F1dGhvcl90ZXN0aW1vbmlhbCAuZW50cnktY29udGVudCxcbi5zaWRlYmFyIC53aWRnZXRfZXBsX3RtX2F1dGhvcl90ZXN0aW1vbmlhbCAuZW50cnktc3VtbWFyeSxcbi5zaWRlYmFyIC53aWRnZXRfZXBsX2xvY2F0aW9uX3Byb2ZpbGUgLmVudHJ5LWhlYWRlcixcbi5zaWRlYmFyIC53aWRnZXRfZXBsX2xvY2F0aW9uX3Byb2ZpbGUgLmVudHJ5LWNvbnRlbnQsXG4uc2lkZWJhciAud2lkZ2V0X2VwbF9sb2NhdGlvbl9wcm9maWxlIC5lbnRyeS1zdW1tYXJ5LFxuLnNpZGViYXIgLndpZGdldF9lcGxfdG1fdGVzdGltb25pYWwgLmVudHJ5LWhlYWRlcixcbi5zaWRlYmFyIC53aWRnZXRfZXBsX3RtX3Rlc3RpbW9uaWFsIC5lbnRyeS1jb250ZW50LFxuLnNpZGViYXIgLndpZGdldF9lcGxfdG1fdGVzdGltb25pYWwgLmVudHJ5LXN1bW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW50cnktY29udGVudCAjbWFwMSBpbWcsXG4uZW50cnktY29udGVudCAjbWFwMiBpbWcsXG4uZW50cnktY29udGVudCAjbWFwMyBpbWcsXG4uZW50cnktY29udGVudCAjbWFwNCBpbWcsXG4uZW50cnktY29udGVudCAjbWFwNSBpbWcsXG4uZW50cnktY29udGVudCAjbWFwNiBpbWcsXG4uZW50cnktY29udGVudCAjbWFwNyBpbWcsXG4uZW50cnktY29udGVudCAjbWFwOCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVHdlbnR5IFR3ZWx2ZSAqL1xuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dHdlbHZlIHtcblxufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0d2VsdmUgLmVudHJ5LWNvbnRlbnQge1xuXG59XG5cbi8qIFR3ZW50eSBUaGlydGVlbiAqL1xuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dGhpcnRlZW4gLmxvb3AtZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0aGlydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0ICNjb250ZW50IC5lbnRyeS1jb250ZW50LFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAjY29udGVudCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogVHdlbnR5IEZvdXJ0ZWVuICovXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5wYWdlLWhlYWRlcixcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAuZXBsLXN3aXRjaGluZy1zb3J0aW5nLXdyYXAge1xuICBtYXgtd2lkdGg6IDc3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtc3dpdGNoaW5nLXNvcnRpbmctd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGlzdC12aWV3IC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjIycHg7XG59XG5cbi5saXN0LXZpZXcgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4gLnNpdGUtY29udGVudCAuZXBsLXByb3BlcnR5LWJsb2cge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZnVsbC13aWR0aCAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbiAuc2l0ZS1jb250ZW50IC5oZW50cnkuZXBsLWxpc3Rpbmctc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogVHdlbnR5IEZpZnRlZW4gKi9cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4uZXBsLXNpbmdsZS1kZWZhdWx0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAucHJvcGVydHktYm94IC5lbnRyeS10aXRsZSxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAucHJvcGVydHktYm94IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLnByb3BlcnR5LWFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxZW1cbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5sb29wIHtcbiAgcGFkZGluZy10b3A6IDguMzMzMyU7XG59XG5cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAuYXJjaGl2ZS1oZWFkZXIsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuIC5lcGwtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDMuODQ2MSUgNy42OTIzJTtcbiAgbWFyZ2luOiAwIDkuOTMzMyU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzMzMztcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuIC5lcGwtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtc2luZ2xlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1zaW5nbGUge1xuICBtYXJnaW46IDAgOC4zMzMzJTtcbiAgcGFkZGluZzogOC4zMzMzJSAwIDA7XG59XG5cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4uZXBsLXNpbmdsZS1kZWZhdWx0IC5sb29wLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4LjMzMzMlIDA7XG59XG5cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXR3ZWx2ZSAuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXRoaXJ0ZWVuIC5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4gLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLWluc3BlY3Rpb24tdGltZXMsXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuIC5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLFxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5dHdlbHZlIC5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXRoaXJ0ZWVuIC5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuIC5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZpZnRlZW4gLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1pbnNwZWN0aW9uLXRpbWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbiAuZXBsLWluc3BlY3Rpb24tdGltZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi8qIFR3ZW50eSBTaXh0ZWVuICovXG4uc2l0ZS1jb250ZW50IC5zaXRlLWNvbnRlbnQuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlzaXh0ZWVuIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5c2l4dGVlbiAuZXBsLXByb3BlcnR5LWJsb2cgYSxcbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNpeHRlZW4gLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS10aXRsZSBhLFxuLmVwbC1zaG9ydGNvZGUgLmVwbC1wcm9wZXJ0eS1ibG9nIGEsXG4uZXBsLXNob3J0Y29kZSAuZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LXRpdGxlIGEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm8tc2lkZWJhciAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlzaXh0ZWVuIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktaGVhZGVyLFxuLm5vLXNpZGViYXIgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5c2l4dGVlbiAuZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LWNvbnRlbnQsXG4ubm8tc2lkZWJhciAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlzaXh0ZWVuIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktZm9vdGVyLFxuLm5vLXNpZGViYXIgLmVwbC1zaG9ydGNvZGUgLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS1oZWFkZXIsXG4ubm8tc2lkZWJhciAuZXBsLXNob3J0Y29kZSAuZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LWNvbnRlbnQsXG4ubm8tc2lkZWJhciAuZXBsLXNob3J0Y29kZSAuZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIFR3ZW50eSBTZXZlbnRlZW4gKi9cbi5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNldmVudGVlbiB7XG5cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNldmVudGVlbiB7XG5cbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5c2V2ZW50ZWVuIC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHlzZXZlbnRlZW4gLmxvb3Age1xuXG59XG5cbi5lbnRyeS1jb250ZW50IC5lcGwtYXJjaGl2ZS1lbnRyeS1pbWFnZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogVHdlbnR5IE5pbmV0ZWVuICovXG4uZXBsLWFjdGl2ZS10aGVtZS10d2VudHluaW5ldGVlbiAuZXBsLXN3aXRjaGluZy1zb3J0aW5nLXdyYXAge1xuICBtYXJnaW46IGNhbGMoMyAqIDFyZW0pIDFyZW0gMXJlbTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5bmluZXRlZW4gLmVwbC1vdXRlci1ncmlkLXdyYXBwZXIge1xuICBtYXJnaW46IGNhbGMoMyAqIDFyZW0pIDFyZW0gMXJlbTtcbn1cblxuLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5bmluZXRlZW4gLmVwbC1sb29wLWZvb3RlciB7XG4gIG1hcmdpbjogY2FsYygzICogMXJlbSkgMXJlbSAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eW5pbmV0ZWVuIC5lcGwtc3dpdGNoaW5nLXNvcnRpbmctd3JhcCB7XG4gICAgbWFyZ2luOiBjYWxjKDMgKiAxcmVtKSBjYWxjKDEwJSArIDYwcHgpIGNhbGMoMXJlbSAvIDIpO1xuICB9XG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eW5pbmV0ZWVuIC5lcGwtb3V0ZXItZ3JpZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IGNhbGMoMyAqIDFyZW0pIGNhbGMoMTAlICsgNjBweCkgY2FsYygxcmVtIC8gMik7XG4gIH1cbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5bmluZXRlZW4gLmVwbC1sb29wLWZvb3RlciB7XG4gICAgbWFyZ2luOiBjYWxjKDMgKiAxcmVtKSBjYWxjKDEwJSArIDYwcHgpIGNhbGMoMXJlbSAvIDIpO1xuICB9XG59XG5cbi8qIFR3ZW50eSBUd2VudHkgKi9cbi5lcGwtdGVtcGxhdGUtdHdlbnR5dHdlbnR5IHtcblxufVxuXG4uc2luZ3VsYXIgLmVwbC10ZW1wbGF0ZS10d2VudHl0d2VudHkgLmVudHJ5LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZXBsLXRlbXBsYXRlLXR3ZW50eXR3ZW50eSAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFNob3J0Y29kZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lcGwtc2hvcnRjb2RlLWxpc3Rpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0V2lkZ2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVwbC1saXN0aW5nLXdpZGdldC5wcm9wZXJ0eS13aWRnZXQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5lcGwtbGlzdGluZy13aWRnZXQucHJvcGVydHktd2lkZ2V0LWltYWdlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBsLWxpc3Rpbmctd2lkZ2V0LnByb3BlcnR5LXdpZGdldC1pbWFnZSAuZW50cnktY29udGVudCBoNSB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLmVwbC1saXN0aW5nLXdpZGdldC5wcm9wZXJ0eS13aWRnZXQtaW1hZ2UgLnByb3BlcnR5LW1ldGEucHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cblxuLmVwbC1saXN0aW5nLXdpZGdldCAuZW50cnktaGVhZGVyIGltZy53cC1wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqIGVwbCBjb250YWN0IGZvcm0gd2lkZ2V0ICoqL1xuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybSAuZXBsX2Zvcm1fYnVpbGRlcl9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZXBsLWNvbnRhY3QtY2FwdHVyZS1mb3JtICNlcGxfY29udGFjdF9zdWJtaXQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtY29udGFjdC1jYXB0dXJlLWZvcm0gaW5wdXQsIC5lcGwtY29udGFjdC1jYXB0dXJlLWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qIEF1dGhvciBTdHlsaW5nICovXG4uZXBsLWF1dGhvci1hcmNoaXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwbC1hdXRob3ItYXJjaGl2ZSAuZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1kZXRhaWxzIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmVwbC1hdXRob3ItYXJjaGl2ZSAuZXBsLWF1dGhvci1pbmZvLFxuLmVwbC1hdXRob3ItYXJjaGl2ZSAuZXBsLWF1dGhvci10aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXBsLWF1dGhvci1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uZXBsLWF1dGhvci1ib3gtY29udGFjdC1kZXRhaWxzLmVwbC1hdXRob3ItY29udGFjdC1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtYXV0aG9yLWJveC1jb250YWluZXIge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uZXBsLWF1dGhvci1ib3ggLmVwbC1hdXRob3ItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmVwbC1hdXRob3ItYm94LW91dGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uZXBsLWF1dGhvci1ib3gge1xuICB3aWR0aDogNzAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jdGFiLTEuZXBsLWF1dGhvci1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4uZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1pbWFnZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItZGV0YWlscyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItYmlvIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogMzglO1xufVxuXG4uZXBsLWF1dGhvci1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVwbC1hdXRob3ItaW1hZ2UgaW1nLmF2YXRhciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZXBsLWF1dGhvci1ib3ggLmVwbC1hdXRob3Itc2xvZ2FuIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZXBsLWF1dGhvci1jb250YWN0LWRldGFpbHMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuaDYuZXBsLWF1dGhvci1ib3gtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBsLWF1dGhvci1ib3gtY29udGFpbmVyIHVsLmVwbC1hdXRob3ItdGFicyxcbi5lcGxfYWR2X21hcF9saXN0IHVsLm1hcC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5lcGwtYXV0aG9yLXRhYnMgbGksXG51bC5wcm9wZXJ0eV9zZWFyY2gtdGFicyBsaSxcbnVsLm1hcC10YWJzIGxpIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxudWwucHJvcGVydHlfc2VhcmNoLXRhYnMgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAuM2VtIDAgMDtcbn1cblxudWwuZXBsLWF1dGhvci10YWJzIGxpLmVwbC1hdXRob3ItY3VycmVudCxcbnVsLnByb3BlcnR5X3NlYXJjaC10YWJzIGxpLmVwbC1zYi1jdXJyZW50LFxubGkudGJoZWFkLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzIyMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcGwtYXV0aG9yLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVwbC1hdXRob3ItdGFiLWNvbnRlbnQuZXBsLWF1dGhvci1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLyogQXV0aG9yIFNvY2lhbCBJY29ucyAqL1xuLmVwbC1hdXRob3ItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmVwbC1hdXRob3ItaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmVtYWlsLWljb24tMjQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1pY29ucy1zcHJpdGVzLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnR3aXR0ZXItaWNvbi0yNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29jaWFsLWljb25zLXNwcml0ZXMucG5nKSAwIC00OHB4IG5vLXJlcGVhdDtcbn1cblxuLmZhY2Vib29rLWljb24tMjQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1pY29ucy1zcHJpdGVzLnBuZykgMCAtMjRweCBuby1yZXBlYXQ7XG59XG5cbi5nb29nbGUtaWNvbi0yNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29jaWFsLWljb25zLXNwcml0ZXMucG5nKSAwIC03MnB4IG5vLXJlcGVhdDtcbn1cblxuLmxpbmtlZGluLWljb24tMjQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1pY29ucy1zcHJpdGVzLnBuZykgMCAtOTZweCBuby1yZXBlYXQ7XG59XG5cbi5za3lwZS1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy5wbmcpIDAgLTEyMHB4IG5vLXJlcGVhdDtcbn1cblxuLmluc3RhZ3JhbS1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy5wbmcpIDAgLTI2NHB4IG5vLXJlcGVhdDtcbn1cblxuLnBpbnRlcmVzdC1pY29uLTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2NpYWwtaWNvbnMtc3ByaXRlcy5wbmcpIDAgLTI0MHB4IG5vLXJlcGVhdDtcbn1cblxuLnlvdXR1YmUtaWNvbi0yNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29jaWFsLWljb25zLXNwcml0ZXMucG5nKSAwIC0xOTJweCBuby1yZXBlYXQ7XG59XG5cbi53aWRnZXRfZXBsX2F1dGhvciAuZW50cnktY29udGVudCBoNS5lcGwtYXV0aG9yLXRpdGxlIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0U2VhcmNoIFBvcGRvd25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVwbC1wb3B1cC1ib3g6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xufVxuXG4uZXBsLXBvcHVwLWJveDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZhZmFmYTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG59XG5cbi5lcGwtcG9wdXAtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiAtMXB4IDNweCAycHggMnB4ICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5lcGwtcG9wdXAtYm94ID4gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lcGwtcG9wdXAtYm94ID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3M0FBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEdyaWQgY29sdW1uIHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXBsLWNvbnRhaW5lci1ncmlkLTEsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTIsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTMsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTQsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTUsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmVwbC1jb250YWluZXItZ3JpZC0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtY29udGFpbmVyLWdyaWQtMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5lcGwtY29udGFpbmVyLWdyaWQtMyB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5lcGwtY29udGFpbmVyLWdyaWQtNCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5lcGwtY29udGFpbmVyLWdyaWQtNSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5lcGwtY29udGFpbmVyLWdyaWQtNiB7XG4gIHdpZHRoOiAxNi42JTtcbn1cblxuLmVwbC1jb250YWluZXItZ3JpZC0xIC5lbnRyeS1jb250ZW50LFxuLmVwbC1jb250YWluZXItZ3JpZC0yIC5lbnRyeS1jb250ZW50LFxuLmVwbC1jb250YWluZXItZ3JpZC0zIC5lbnRyeS1jb250ZW50LFxuLmVwbC1jb250YWluZXItZ3JpZC00IC5lbnRyeS1jb250ZW50LFxuLmVwbC1jb250YWluZXItZ3JpZC01IC5lbnRyeS1jb250ZW50LFxuLmVwbC1jb250YWluZXItZ3JpZC02IC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBsLWNvbnRhaW5lci1ncmlkLTEgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItaW1hZ2UsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTIgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItaW1hZ2UsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTMgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItaW1hZ2UsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTQgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItaW1hZ2UsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTUgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItaW1hZ2UsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTYgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItaW1hZ2UsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTEgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItZGV0YWlscyxcbi5lcGwtY29udGFpbmVyLWdyaWQtMiAuZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1kZXRhaWxzLFxuLmVwbC1jb250YWluZXItZ3JpZC0zIC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWRldGFpbHMsXG4uZXBsLWNvbnRhaW5lci1ncmlkLTQgLmVwbC1hdXRob3ItYm94LmVwbC1hdXRob3ItZGV0YWlscyxcbi5lcGwtY29udGFpbmVyLWdyaWQtNSAuZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1kZXRhaWxzLFxuLmVwbC1jb250YWluZXItZ3JpZC02IC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBDb2x1bW5zICovXG4uZXBsLXRhYi0xLWNvbHVtbnMge1xufVxuXG4uZXBsLXRhYi0yLWNvbHVtbnMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW5zOiAxNjBweCAyO1xuICAtbW96LWNvbHVtbnM6IDE2MHB4IDI7XG4gIGNvbHVtbnM6IDE2MHB4IDI7XG59XG5cbi5lcGwtdGFiLTMtY29sdW1ucyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWNvdW50OiAzO1xuICAtd2Via2l0LWNvbHVtbnM6IDE2MHB4IDM7XG4gIC1tb3otY29sdW1uczogMTYwcHggMztcbiAgY29sdW1uczogMTYwcHggMztcbn1cblxuLmVwbC10YWItNC1jb2x1bW5zIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIC13ZWJraXQtY29sdW1uczogMTYwcHggNDtcbiAgLW1vei1jb2x1bW5zOiAxNjBweCA0O1xuICBjb2x1bW5zOiAxNjBweCA0O1xufVxuXG4uZXBsLXRhYi01LWNvbHVtbnMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gIGNvbHVtbi1jb3VudDogNTtcbiAgLXdlYmtpdC1jb2x1bW5zOiAxNjBweCA1O1xuICAtbW96LWNvbHVtbnM6IDE2MHB4IDU7XG4gIGNvbHVtbnM6IDE2MHB4IDU7XG59XG5cbi8qXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVwbC10YWItMi1jb2x1bW5zLFxuICAuZXBsLXRhYi0zLWNvbHVtbnMsXG4gIC5lcGwtdGFiLTQtY29sdW1ucyxcbiAgLmVwbC10YWItNS1jb2x1bW5zIHtcbmNvbHVtbnM6IDE7XG4gIH1cbn1cbiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRFUEwgU2VhcmNoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXBsLXNlYXJjaC1mb3Jtcy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVwbC1zZWFyY2gtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtLmVwbC1zYi1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmVwbC1zZWFyY2gtd2lkZSxcbi5lcGwtc2VhcmNoLXNsaW0sXG4uZXBsLXNlYXJjaC1maXhlZCxcbi5lcGwtc2VhcmNoLXJvdy10ZXh0LFxuLmVwbC1zZWFyY2gtcm93LW51bWJlcixcbi5lcGwtc2VhcmNoLXJvdy1zZWxlY3QsXG4uZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gsXG4uZXBsLXNlYXJjaC1yb3ctdGV4dCAuZmllbGQsXG4uZXBsLXNlYXJjaC1yb3ctbnVtYmVyIC5maWVsZCxcbi5lcGwtc2VhcmNoLXJvdy1zZWxlY3QgLmZpZWxkLFxuLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IC5maWVsZCxcbi5lcGwtc2VhcmNoLWZvcm0gLmZpZWxkLXdpZHRoLFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3csXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1mdWxsLFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LXRoaXJkLFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1zdWJtaXQtcm93LFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXBsLXNlYXJjaC1yb3cuZXBsLXNlYXJjaC1yb3ctdGV4dC5lcGwtcHJvcGVydHlfaWQuZm0tYmxvY2suZXBsLXNlYXJjaC1yb3ctZnVsbCB7XG59XG5cbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3csXG4uZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3csXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1zdWJtaXQtcm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCxcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94LFxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gsXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqIEVQTCBTZWFyY2ggRGVmYXVsdCAqKi9cbi5lcGwtc2VhcmNoLWZvcm1zLXdyYXBwZXIuZXBsLXNlYXJjaC1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAzODRweDtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLWxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lcGwtc2VhcmNoLWZvcm0gLmluLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE3cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWluLWhlaWdodDogMi4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vIGxvb2tzIHRvbyBsaWdodFxuICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lcGwtc2VhcmNoLWZvcm0gc2VsZWN0LmluLWZpZWxkIHtcbiAgLypiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjdCN0I3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgI0ZGRjtcbiAgKi9cbn1cblxuLmVwbC1zZWFyY2gtZm9ybSBzZWxlY3QuZmllbGQtbXVsdGlwbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblxufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCAuaW4tZmllbGQsXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCAuY2hlY2stbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1zdWJtaXQtcm93LFxuLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmVwbC1zZWFyY2gtcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5lcGwtc2VhcmNoLXJvdy1yYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5lcGwtc2VhcmNoLWNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAyLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gtbXVsdGlwbGUgaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiogRVBMIFNlYXJjaCBXaWRlICoqL1xuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSxcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhLFxuLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1vdGhlcixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LXRleHQgLmluLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbixcbi5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgd2lkdGg6IDQ0LjAlO1xufVxuXG4uZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIEVQTCBTZWFyY2ggU2xpbSAqL1xuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctZnVsbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXByb3BlcnR5X2xvY2F0aW9uLFxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXByb3BlcnR5X2NhdGVnb3J5LFxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1vdGhlciB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1sYW5kLWFyZWEsXG4uZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLWJ1aWxkaW5nLWFyZWEge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1zdWJtaXQtcm93IHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBTZWFyY2ggV2lkZ2V0IEZpeGVkIFdpZHRoICovXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctZnVsbCxcbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgd2lkdGg6IDE0LjI4JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfaWQsXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXByb3BlcnR5X2FkZHJlc3Mge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICB3aWR0aDogMTQuMjglO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICB3aWR0aDogMTQuMjglO1xufVxuXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1sYW5kLWFyZWEsXG4uZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgd2lkdGg6IDI4LjU2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICB3aWR0aDogMjguNCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogU2VhcmNoIFdpZGdldCBSZXNwb25zaXZlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuXG4gIC8qKiBDYXJkICoqL1xuICAuZXBsLXByb3BlcnR5LWJsb2ctY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLXByb3BlcnR5LWJsb2ctY2FyZCAuZXBsLWVudHJ5LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLyoqIEdyaWQgKiovXG4gIC5lcGwtY29udGFpbmVyLWdyaWQtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC0yLFxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC00IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5lcGwtY29udGFpbmVyLWdyaWQtNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTYge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1yb3ctaGFsZiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSxcbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXByb3BlcnR5X2xvY2F0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1sYW5kLWFyZWEsXG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtYnVpbGRpbmctYXJlYSB7XG4gICAgd2lkdGg6IDQwLjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctZnVsbCxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWhhbGYsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDE0LjI4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXByb3BlcnR5X2lkLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXByb3BlcnR5X2FkZHJlc3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1vdGhlciB7XG4gICAgd2lkdGg6IDQyLjg0JTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1zdWJtaXQtcm93IHtcbiAgICB3aWR0aDogMjguNTYlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiogR3JpZCAqKi9cbiAgLmVwbC1jb250YWluZXItZ3JpZC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTIsXG4gIC5lcGwtY29udGFpbmVyLWdyaWQtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC01IHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC02IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC8qKiBHcmlkICoqL1xuICAuZXBsLWNvbnRhaW5lci1ncmlkLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1jb250YWluZXItZ3JpZC02IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1sYW5kLWFyZWEsXG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtYnVpbGRpbmctYXJlYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1oYWxmIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctZnVsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtcHJvcGVydHlfbG9jYXRpb24sXG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1wcm9wZXJ0eV9jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLW90aGVyIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LWNoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctZnVsbCxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWhhbGYsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDE2LjYlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfaWQsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfYWRkcmVzcyxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1vdGhlciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtcm93LWhhbGYsXG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbixcbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXByb3BlcnR5X2NhdGVnb3J5IHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtc2xpbSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1zbGltIC5lcGwtc2VhcmNoLWJ1aWxkaW5nLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLXNsaW0gLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy1mdWxsLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctaGFsZixcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfaWQsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtcHJvcGVydHlfYWRkcmVzcyxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtbGFuZC1hcmVhLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXN1Ym1pdC1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8qKiBDYXJkICoqL1xuICAuZXBsLXByb3BlcnR5LWJsb2ctY2FyZCxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLWNhcmQuaGVudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICB9XG4gIC5lcGwtcHJvcGVydHktYmxvZy1jYXJkIC5lcGwtZW50cnktY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXNldmVudGVlbiAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtcHJvcGVydHlfY2F0ZWdvcnksXG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1wcm9wZXJ0eV9sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLWxhbmQtYXJlYSxcbiAgLmVwbC1zZWFyY2gtd2lkZSAuZXBsLXNlYXJjaC1idWlsZGluZy1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC13aWRlIC5lcGwtc2VhcmNoLXJvdy1jaGVja2JveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtcm93LWZ1bGwsXG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy1oYWxmLFxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctdGhpcmQge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1wcm9wZXJ0eV9pZCB7XG4gICAgd2lkdGg6IDY1LjIlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLWxhbmQtYXJlYSxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtYnVpbGRpbmctYXJlYSxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtb3RoZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtc2VhcmNoLWZpeGVkIC5lcGwtc2VhcmNoLXJvdy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1maXhlZCAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5lcGwtc2VhcmNoLXdpZGUgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyxcbiAgLmVwbC1zZWFyY2gtZml4ZWQgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXBsLXNlYXJjaC1mb3JtIC5lcGwtc2VhcmNoLXJvdy1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5lcGwtc2VhcmNoLWZvcm0gLmVwbC1zZWFyY2gtcm93LXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLmVwbC1zZWFyY2gtZm9ybSAuZXBsLXNlYXJjaC1yb3ctY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRFUEwgUmVzcG9uc2l2ZSBEZXNpZ25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDA4cHgpIHtcbiAgLmxpc3QtdmlldyAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbiAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcbiAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LFxuICAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZXBsLWNvbnRhaW5lci1ncmlkLTEsXG4gIC5lcGwtY29udGFpbmVyLWdyaWQtMixcbiAgLmVwbC1jb250YWluZXItZ3JpZC0zLFxuICAuZXBsLWNvbnRhaW5lci1ncmlkLTQsXG4gIC5lcGwtY29udGFpbmVyLWdyaWQtNSxcbiAgLmVwbC1jb250YWluZXItZ3JpZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBQcm9wZXJ0eSBDYXJkIFNsaW0gKi9cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWJveC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWJveC1yaWdodCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucHJvcGVydHktYm94LnNsaW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNtYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5tYXAtZW50cnktaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVwbC1hdXRob3ItYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5lcGwtYXV0aG9yLWNvbnRhY3QtZGV0YWlscyB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtYXV0aG9yLWJveCAuZXBsLWF1dGhvci1zbG9nYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLmRpcmVjdG9yeS1wYWdlLWR5bmFtaWMgLmRpcmVjdG9yeS1zZWN0aW9uIC5oZW50cnkge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmVwbC1zZC1sb2NhdGlvbi1wcm9maWxlIC5lcGwtbG9jYXRpb24tcHJvZmlsZS1jYXJkLmhlbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb3BlcnR5LWJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLFxuICAuZXBsLXByb3BlcnR5LWJsb2cuaGVudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtbGVmdCxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS1oZWFkZXIgLmFkZHJlc3MsXG4gIC5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktaGVhZGVyIC5wcm9wZXJ0eS1wcmljZSxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLmVudHJ5LWhlYWRlciAuYWRkcmVzcyxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLmVudHJ5LWhlYWRlciAucHJvcGVydHktcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVudHJ5LWNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnByb3BlcnR5LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtcHJvcGVydHktc2luZ2xlIC5wcm9wZXJ0eS1wcmljaW5nLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBQcm9wZXJ0eSBDYXJkIFNsaW0gKi9cbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWJveC1yaWdodCxcbiAgLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWJveC1yaWdodC1zbGltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvcGVydHktYm94LnNsaW0gLnByb3BlcnR5LWJveC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkIC5lbnRyeS1oZWFkZXIgLnByb3BlcnR5LWRldGFpbHMsXG4gIC5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLnByb3BlcnR5LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLmVudHJ5LWhlYWRlciAucHJvcGVydHktcHJpY2luZy1kZXRhaWxzLFxuICAuZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkIC5wcm9wZXJ0eS1wcmljaW5nLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcGwtcHJvcGVydHktc2luZ2xlLnZpZXctZXhwYW5kZWQgLnByb3BlcnR5LXByaWNpbmctZGV0YWlscyAucHJvcGVydHktZmVhdHVyZS1pY29ucyxcbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1jb25kZW5zZWQgLnByb3BlcnR5LXByaWNpbmctZGV0YWlscyxcbiAgLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnByb3BlcnR5LW1ldGEucHJpY2luZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LFxuICAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCxcbiAgLmJ1aWxkZXItbW9kdWxlLWNvbnRlbnQgLmVwbC1wcm9wZXJ0eS1ibG9nLmhlbnRyeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgfVxuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0d2VsdmUuZXBsLWFyY2hpdmUtZGVmYXVsdCAuZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LFxuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0aGlydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbiAgLmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5ZmlmdGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4gIC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eXR3ZWx2ZS5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkLFxuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHl0aGlydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkLFxuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkLFxuICAuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmaWZ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAuZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLWltYWdlLFxuICAuZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLWxlZnQsXG4gIC5lcGwtdGFibGUgLmVwbC10YWJsZS1jb2x1bW4tbWlkZGxlLFxuICAuZXBsLXRhYmxlIC5lcGwtdGFibGUtY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZCAuZW50cnktaGVhZGVyLFxuICAuZXBsLXNkLWxvY2F0aW9uLXByb2ZpbGUgLmVwbC1sb2NhdGlvbi1wcm9maWxlLWNhcmQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRFUEwgQ2xlYXIgRmxvYXRpbmcgRGl2J3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4uZXBsLWNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLyogVXNlIHRoaXMgc3R5bGVzaGVldCBmb3IgcHJvYmxlbXMgd2l0aCBJRTcgYW5kIGJlbG93ICovXG4jaWU2IC5lcGwtY2xlYXJmaXgsXG4jaWU3IC5lcGwtY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuIiwiLyoqXG4gKiBFUEwgQ1NTXG4gKlxuICogQHBhY2thZ2UgICAgIEVQTFxuICogQHNpbmNlXHQzLjFcbiAqIEBzdWJwYWNrYWdlICBQcmV0dHkgQ1NTXG4gKiBAY29weXJpZ2h0ICAgQ29weXJpZ2h0IChjKSAyMDE0LCBNZXJ2IEJhcnJldHRcbiAqIEBsaWNlbnNlICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKi9cblxuLyogTG9vcCAqL1xuLmVwbC1hcmNoaXZlLXV0aWxpdHktd3JhcHBlciB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLmVwbC1saXN0aW5nLWdyaWQtdmlldyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLXByb3BlcnR5LWJsb2ctZW50cnktd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggI2NjYztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuXHRwYWRkaW5nOiAwIDAuNWVtO1xuXHRtaW4taGVpZ2h0OiAxNzBweDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZW50cnktdGl0bGUgIHtcblx0bWFyZ2luOiAwLjVlbSAwO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5lcGwtZXhjZXJwdC1jb250ZW50ICB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLWV4Y2VycHQtY29udGVudCBwIHtcblx0bWFyZ2luOiAwO1xufVxuLmJ1aWxkZXItbW9kdWxlLWNvbnRlbnQgLmVwbC1wcm9wZXJ0eS1ibG9nLmhlbnRyeSAuZW50cnktY29udGVudCAge1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdC8qIG1heC1oZWlnaHQ6IDQycHg7ICovXG5cdC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKiBDYXJkICoqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nLWNhcmQge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctY2FyZCAuZXBsLWVudHJ5LWNvbnRlbnQge1xuXHRtYXJnaW46IDRweDtcblx0cGFkZGluZzogNHB4O1xuXHRtaW4taGVpZ2h0OiAyNDBweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAjYmJiO1xufVxuXG4vKiBTbGltICovXG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbSAuZXBsLWluc3BlY3Rpb24tdGltZXMge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBHcmlkIFZpZXcgKi9cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCB7XG5cbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveC1yaWdodCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1ib3gtcmlnaHR7XG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4vKiBBZGRyZXNzICovXG4uZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWFkZHJlc3Mge1xuXG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWFkZHJlc3MgLmVudHJ5LXRpdGxlLXN1YiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogUHJpY2luZyAqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcmljZSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuYm9uZCB7XG5cdHBhZGRpbmctbGVmdDogMC4zZW07XG59XG4vKiBQcmljaW5nKi9cbi5zb2xkLXN0YXR1cyxcbi5wYWdlLXByaWNlLnNvbGR7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjRjAwO1xufVxuLnVuZGVyLW9mZmVyLXN0YXR1cyB7XG5cdGNvbG9yOiAjRkZBNTAwO1xufVxuXG4vKiBQcm9wZXJ0eSBTdGF0dXMgKi9cbi5wcm9wZXJ0eS11bmRlci1vZmZlcixcbi5wcm9wZXJ0eS1zb2xkLFxuLnByb3BlcnR5LWxlYXNlZCB7XG5cdGNvbG9yOiAjRjY0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9wZXJ0eS11bmRlci1vZmZlciB7XG5cdGNvbG9yOiAjRkZBMDQyO1xufVxuXG4vKiBQcm9wZXJ0eSBDYXJkIFNsaW0gKi9cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltIHtcblxufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0gLnByb3BlcnR5LWJveC1yaWdodCB7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdHdpZHRoOiA3MCU7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctc2xpbSAucHJvcGVydHktYWRkcmVzcyAuZW50cnktdGl0bGUtc3ViIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3gge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5lcGwtcHJvcGVydHktYmxvZy1zbGltLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0bWluLWhlaWdodDogMTUwcHg7XG59XG5cbi8qKiBBdXRob3IgbG9vcCBib3ggKi9cbi5lcGwtbG9vcC1hdXRob3ItYm94LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVmM2Y2O1xuXHRwYWRkaW5nOiAxM3B4IDA7XG59XG4uZXBsLWxvb3AtYXV0aG9yLWltYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5lcGwtbG9vcC1hdXRob3ItY29udGVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmVwbC1sb29wLWF1dGhvci10aXRsZSB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi8qIFNpbmdsZSBUYWIgQ29udGVudCAqL1xuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnRhYi1jb250ZW50LmhvbWUtb3BlbiB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5lcGwtcHJvcGVydHktc2luZ2xlIC50YWItY29udGVudCAucmVudC1wZXJpb2QsXG4uZXBsLXByb3BlcnR5LXNpbmdsZSAudGFiLWNvbnRlbnQgLmJvbmQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyogU3RpY2tlcnMgKi9cbi5lcGwtc3RpY2tlcnMtd3JhcHBlciB7XG5cbn1cbi5lcGwtcHJvcGVydHktc2luZ2xlIC5zdGF0dXMtc3RpY2tlcixcbi5lcGwtcHJvcGVydHktYmxvZyAuc3RhdHVzLXN0aWNrZXIge1xuXHRiYWNrZ3JvdW5kOiAjRjAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5lcGwtcHJvcGVydHktc2luZ2xlIC5zdGF0dXMtc3RpY2tlci51bmRlci1vZmZlcixcbi5lcGwtcHJvcGVydHktYmxvZyAuc3RhdHVzLXN0aWNrZXIudW5kZXItb2ZmZXIge1xuXHRiYWNrZ3JvdW5kOiAjRkZBNTAwO1xufVxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnN0YXR1cy1zdGlja2VyLm9wZW4sXG4uZXBsLXByb3BlcnR5LWJsb2cgLnN0YXR1cy1zdGlja2VyLm9wZW4ge1xuXHRiYWNrZ3JvdW5kOiAjN0ZBRjFCO1xufVxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLnN0YXR1cy1zdGlja2VyLm5ldyxcbi5lcGwtcHJvcGVydHktYmxvZyAuc3RhdHVzLXN0aWNrZXIubmV3IHtcblx0YmFja2dyb3VuZDogIzgwMDA4MDtcbn1cblxuLyogVGFicyAqL1xuI3RhYnMge1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuXG4jZ3JhcGgtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDo0NTBweDtcbn1cbi50YWItY29udGVudCB1bCxcbi50YWItY29udGVudCBvbCB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuXG4vKiBBdXRob3IgRGlyZWN0b3J5IFBhZ2UgKi9cbi5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZC5oZW50cnkge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmVwbC1zZC1sb2NhdGlvbi1wcm9maWxlIC5lcGwtbG9jYXRpb24tcHJvZmlsZS1jYXJkIC5lbnRyeS1oZWFkZXIsXG4uZXBsLXNkLWxvY2F0aW9uLXByb2ZpbGUgLmVwbC1sb2NhdGlvbi1wcm9maWxlLWNhcmQgLmVudHJ5LWNvbnRlbnR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogbm9uZTtcbn1cbi5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZCAuZW50cnktaGVhZGVyIHtcblx0d2lkdGg6IDMwJTtcbn1cbi5lcGwtc2QtbG9jYXRpb24tcHJvZmlsZSAuZXBsLWxvY2F0aW9uLXByb2ZpbGUtY2FyZCAuZW50cnktY29udGVudHtcblx0d2lkdGg6IDcwJTtcbn1cbi5lcGwtbG9jYXRpb24tcHJvZmlsZS13aWRnZXQtaW1hZ2Uge1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uZXBsLXNkLWxvY2F0aW9uLXByb2ZpbGUgLmVwbC1sb2NhdGlvbi1wcm9maWxlLWNhcmQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpcmVjdG9yeS1wYWdlLWR5bmFtaWMgLmJvbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy5lcGwtcHJvcGVydHktYmxvZy5tYXNvbnJ5LWJyaWNrIHtcblx0bWluLWhlaWdodDogMDtcbn1cbi5lcGwtYWx0ZXJuYXRlLCAuZXBsLXN0cmlwZWQgPiB0Ym9keSA+ICo6bnRoLWNoaWxkKDJuKzEpLFxudWwuZXBsLXN0cmlwZWQgPiAqOm50aC1jaGlsZCgybisxKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uZXBsLWxpc3RpbmctdHlwZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmVwbC1saXN0aW5nLXN0YXR1cyB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50eXBlX2N1cnJlbnQge1xuXHRmb250LXdlaWdodDpub3JtYWw7XG5cdGNvbG9yOmdyZWVuO1xufVxuLnR5cGVfc29sZCxcbi50eXBlX2xlYXNlZCB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGNvbG9yOnJlZDtcbn1cbi50eXBlX3VuZGVyX29mZmVyIHtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0Y29sb3I6I0ZGQTUwMDtcbn1cblxuLyogSW5zcGVjdGlvbiBUaW1lcyAqL1xuXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtaW5zcGVjdGlvbi10aW1lcyxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtaW5zcGVjdGlvbi10aW1lcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZXBsLWluc3BlY3Rpb24tdGltZXMge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUgLmVwbC1pbnNwZWN0aW9uLXRpbWVzIHtcblx0cGFkZGluZzogMDtcbn1cbi5lcGwtaW5zcGVjdGlvbi10aW1lcyB1bC5ob21lLW9wZW4td3JhcHBlciB7XG5cdG1hcmdpbjogMC41ZW0gMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmVwbC1pbnNwZWN0aW9uLXRpbWVzIHVsLmhvbWUtb3Blbi13cmFwcGVyIGxpIHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uZXBsLWluc3BlY3Rpb24tdGltZXMgLmVwbC1pbnNwZWN0aW9uLXRpbWVzLWxhYmVsIHtcblx0bWFyZ2luOiAwLjVlbSAwIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBBdXRob3IgKi9cbi5lcGwtYXV0aG9yLWJveC1vdXRlci13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5lcGwtYXV0aG9yLXNvY2lhbC1idXR0b25zIHtcblx0bWFyZ2luOiAwLjVlbSAwO1xufVxuXG4ud2lkZ2V0X2VwbF9hdXRob3IgLmVudHJ5LWNvbnRlbnQgaDUuZXBsLWF1dGhvci10aXRsZSB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuLmVwbC1wYWdpbmF0aW9uIHtcblxufVxuLmVwbC1wYWdpbmF0aW9uIC5wYWdlcyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uZXBsLXBhZ2luYXRpb24gYSxcbi5lcGwtcGFnaW5hdGlvbiBzcGFuIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG4uZXBsLXBhZ2luYXRpb24gLmxhc3Qge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItbGVmdDogMDtcbn1cbi5lcGwtcGFnaW5hdGlvbiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5lcGwtcGFnaW5hdGlvbiBhOmhvdmVyLFxuLmVwbC1wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXBsLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcblxufVxuXG4vKiBDb250YWN0IEZvcm1zICovXG4uZXBsLWNvbnRhY3QtY2FwdHVyZS1mb3JtIHtcblxufVxuLmVwbC1jb250YWN0LWNhcHR1cmUtZm9ybSAuY29sLTEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyoqIFNvcnRpbmcgVGFicyAqL1xuI2VwbC1zb3J0LXRhYnMtbGlzdGluZ3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jZXBsLXNvcnQtdGFicy1saXN0aW5ncyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0bWFyZ2luOiA1cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jZXBsLXNvcnQtdGFicy1saXN0aW5ncyBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IHVuc2V0O1xuXHRjb2xvcjogIzY2Njtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG59XG4jZXBsLXNvcnQtdGFicy1saXN0aW5ncyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2RkZDtcbn1cblxuI2VwbC1zb3J0LXRhYnMtbGlzdGluZ3MgLmVwbC1zb3J0YnktbGlzdC5lcGwtc29ydGJ5LXNlbGVjdGVkIGF7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGNvbG9yOiAjZmZmXG59XG5cbi8qKiBjb250YWN0IGNhcHR1cmUgZm9ybSAqL1xuLmVwbC1jb250YWN0LXdpZGdldC1tc2dzLmVwbC1jb250YWN0LXdpZGdldC1tc2ctZmFpbCB7XG5cdGNvbG9yOiAjZjAwO1xufVxuLmVwbC1jb250YWN0LXdpZGdldC1tc2dzLmVwbC1jb250YWN0LXdpZGdldC1tc2ctc3VjY2VzcyB7XG5cdGNvbG9yOiAjMDgwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuZXBsLWFjdGl2ZS10aGVtZS10d2VudHlmb3VydGVlbi5lcGwtYXJjaGl2ZS1kZWZhdWx0IC5wYWdlLWhlYWRlcixcblx0LmVwbC1hY3RpdmUtdGhlbWUtdHdlbnR5Zm91cnRlZW4uZXBsLWFyY2hpdmUtZGVmYXVsdCAuZXBsLXByb3BlcnR5LWJsb2csXG5cdC5lcGwtYWN0aXZlLXRoZW1lLXR3ZW50eWZvdXJ0ZWVuLmVwbC1hcmNoaXZlLWRlZmF1bHQgLmVwbC1zd2l0Y2hpbmctc29ydGluZy13cmFwICB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuIiwiLyoqXG4gKiBFUEwgRW5oYW5jZWQgQ1NTXG4gKlxuICogQHBhY2thZ2VcdEVQTFxuICogQHNpbmNlXHQzLjNcbiAqIEBzdWJwYWNrYWdlXHRFbmhhbmNlZCBDU1NcbiAqIEBjb3B5cmlnaHRcdENvcHlyaWdodCAoYykgMjAxOSwgTWVydiBCYXJyZXR0XG4gKiBAbGljZW5zZVx0aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC0yLjAucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICovXG5cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94LWZ1bGwtd2lkdGgge1xuXHQvKioqIGFkZCB0byBjb3JlICoqKi9cblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lcGwtdGFiLXNlY3Rpb24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyoqIFN0YW5kYXJkIENsYXNzZXMgKiovXG4uZXBsLWNlbnRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZXBsLWxpc3QtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1saXN0LWhpZGRlbixcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtbGlzdC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5lcGwtZ3JpZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1ncmlkLWhpZGRlbixcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtZ3JpZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiogQ29sdW1ucyAqKi9cbi5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LWxlZnQsXG4uZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1yaWdodCxcbi5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LWxlZnQsXG4uZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1taWRkbGUsXG4uZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1yaWdodCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1sZWZ0IHtcblx0d2lkdGg6IDc1JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZXBsLXJvdy0yLWNvbHVtbiAuZXBsLXJvdy1yaWdodCB7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1sZWZ0IHtcblx0d2lkdGg6IDMzLjMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1taWRkbGUge1xuXHR3aWR0aDogMzMuMzMlO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctcmlnaHQge1xuXHR3aWR0aDogMzMuMzMlO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKiBHcmlkIENvbHVtbnMgKiovXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LWxlZnQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LXJpZ2h0LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1sZWZ0LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1taWRkbGUsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LXJpZ2h0LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1yb3ctMi1jb2x1bW4gLmVwbC1yb3ctbGVmdCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LXJpZ2h0LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1yb3ctMy1jb2x1bW4gLmVwbC1yb3ctbGVmdCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LW1pZGRsZSxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LXJpZ2h0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1yaWdodCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LXJpZ2h0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKiBHcmlkIFJlc3BvbnNpdmUgKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1sZWZ0LFxuXHQuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1taWRkbGUge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1taWRkbGUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LWxlZnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHR9XG5cdC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LWxlZnQsXG5cdC5lcGwtcm93LTItY29sdW1uIC5lcGwtcm93LXJpZ2h0LFxuXHQuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1sZWZ0LFxuXHQuZXBsLXJvdy0zLWNvbHVtbiAuZXBsLXJvdy1taWRkbGUsXG5cdC5lcGwtcm93LTMtY29sdW1uIC5lcGwtcm93LXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi8qKiogQWJzb2x1dGUgUG9zaXRpb25pbmcgKioqL1xuLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyB7XG5cdC8qKiBuZWVkcyBhIGZpeGVkIGhlaWdodCAqKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAyMjBweDtcbn1cbi5lcGwtcHJvcGVydHktYm94LWZpeGVkLWJvdHRvbS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0LyoqIG5lZWRzIGEgbWluLWhlaWdodCAqKi9cblx0bWluLWhlaWdodDogNzBweDtcblx0bGVmdDogMDtcbn1cbi5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tbGVmdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuLmVwbC1lbGVtZW50LWZpeGVkLWJvdHRvbS1yaWdodCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcbn1cbi5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tbGVmdCxcbi5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tcmlnaHQge1xuXHRtYXJnaW46IDFlbTtcbn1cbi5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tbGVmdCB7XG5cdGxlZnQ6IDM0NXB4O1xufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4vKioqIEdyaWQgLSBBYnNvbHV0ZSBQb3NpdGlvbmluZyAqKiovXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyB7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tbGVmdCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1lbGVtZW50LWZpeGVkLWJvdHRvbS1yaWdodCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tbGVmdCxcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tcmlnaHQge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKioqIFJlc3BvbnNpdmUgLSBBYnNvbHV0ZSBQb3NpdGlvbmluZyAoYWJvdmUgNzY4cHgpICAqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cy5lcGwtcHJvcGVydHktYmxvZy1lbnRyeS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LyoqIE5lZWRzIHN1cGVyIHBhcmVudCBlcGwtcHJvcGVydHktYmxvZyAqKi9cblx0LmVwbC1wcm9wZXJ0eS1ibG9nIC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMgLnByb3BlcnR5LWJveC1sZWZ0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMyNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQvKiogTmVlZHMgc3VwZXIgcGFyZW50IGVwbC1wcm9wZXJ0eS1ibG9nICoqL1xuXHQuZXBsLXByb3BlcnR5LWJsb2cgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNDVweDtcblx0fVxuXHQvKiogQWRqdXN0IGZvciBncmlkIG1vZGUgKiovXG5cdC5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyAucHJvcGVydHktYm94LWxlZnQsXG5cdC5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtcHJvcGVydHktYm94LXdpdGgtZml4ZWQtZWxlbWVudHMgLnByb3BlcnR5LWJveC1sZWZ0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR9XG5cdC5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyAucHJvcGVydHktYm94LXJpZ2h0LFxuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLXByb3BlcnR5LWJveC13aXRoLWZpeGVkLWVsZW1lbnRzIC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cbi8qKiBCZWxvdyA3NjdweCAqKi9cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjdweCApIHtcblx0LmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyB7XG5cdFx0LyoqIG5lZWRzIGEgZml4ZWQgaGVpZ2h0ICoqL1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQsXG5cdC5lcGwtZWxlbWVudC1maXhlZC1ib3R0b20tcmlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZXBsLWVsZW1lbnQtZml4ZWQtYm90dG9tLWxlZnQge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLyoqIENvbnRlbnQgYW5kIFNpZGViYXIgKiovXG4uZXBsLWJsb2NrLW91dGVyLXdyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cbi8qKiBDb250ZW50IHdpdGggU2lkZWJhciAqKi9cbi5lcGwtZWxlbWVudC1vdXRlci13cmFwcGVyIHtcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0d2lkdGg6IDcwJTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG4uZXBsLWVsZW1lbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiogU2lkZWJhciAqKi9cbi5lcGwtc2lkZWJhci1vdXRlci13cmFwcGVyICB7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAzMCU7XG5cdG1hcmdpbi1sZWZ0OiA3MCU7XG5cdG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG4uZXBsLXNpZGViYXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xud2lkdGg6IDEwMCU7XG59XG4uZXBsLWxlZnQgLmVwbC1lbGVtZW50IHtcblx0bWFyZ2luLXJpZ2h0OiAzZW07XG59XG4uZXBsLWVsZW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lcGwtZWxlbWVudC1vdXRlci13cmFwcGVyLFxuXHQuZXBsLXNpZGViYXItb3V0ZXItd3JhcHBlciB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmVwbC1sZWZ0IC5lcGwtZWxlbWVudCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qIEFyY2hpdmUgTG9vcCAqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nLmhlbnRyeSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLmVwbC1wcm9wZXJ0eS1ibG9nLWVudHJ5LXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1ib3gtbGVmdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDQwJTtcblx0bWluLWhlaWdodDogMDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRtYXJnaW46MDtcblx0d2lkdGg6IDYwJTtcblx0bWluLWhlaWdodDogMDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG5cbn1cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktY29udGVudC13cmFwcGVyIHtcblx0cGFkZGluZzogMWVtO1xufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktY29udGVudC13cmFwcGVyLFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByb3BlcnR5LWNvbnRlbnQtd3JhcHBlciB7XG5cbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLWVudHJ5LXRpdGxlLXJvdyB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLmVwbC1wcm9wZXJ0eS1pZCB7XG5cbn1cbi5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYWRkcmVzcyB7XG5cdC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1hZGRyZXNzIC5lbnRyeS10aXRsZS1zdWIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLmVudHJ5LWNvbnRlbnQge1xuXG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLmVwbC1leGNlcnB0LWNvbnRlbnQge1xuXG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLmVwbC1leGNlcnB0LWNvbnRlbnQgcCB7XG5cdG1hcmdpbjogMDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuZXBsLWVudHJ5LWZvb3Rlci1yb3cge1xuXG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLnByaWNlIHtcblx0bWFyZ2luOiAwO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcmljZS1wcmVmaXgge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5lcGwtcHJvcGVydHktYmxvZyAuYm9uZCB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1mZWF0dXJlLWljb25zIHtcblx0bWFyZ2luOjA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWxpbmtzIHtcblxufVxuLyoqIEdyaWQgVmlldyBJbmxpbmUgQmxvY2sgaW5zdGVhZCBvZiBmbG9hdCAqKi9cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LmhlbnRyeSxcbi5lcGwtcHJvcGVydHktYmxvZy5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG4uZXBsLXByb3BlcnR5LWJsb2cuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCxcbi5idWlsZGVyLW1vZHVsZS1jb250ZW50IC5lcGwtbGlzdGluZy1ncmlkLXZpZXcuaGVudHJ5LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZC5oZW50cnksXG4uYnVpbGRlci1tb2R1bGUtY29udGVudCAuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZC5oZW50cnkge1xuXHQvKm5vaW5zcGVjdGlvbiBDc3NSZXBsYWNlV2l0aFNob3J0aGFuZFNhZmVseSovXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxMnB4O1xuXHR3aWR0aDogMzMuMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHggKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktYm94LXJpZ2h0LFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByb3BlcnR5LWJveC1yaWdodHtcblx0bWluLWhlaWdodDogMDtcbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWJveCBpbWcsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktYm94IGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktY29udGVudC13cmFwcGVyLFxuLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByb3BlcnR5LWNvbnRlbnQtd3JhcHBlciB7XG5cbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1wcm9wZXJ0eS1ibG9nLWVudHJ5LXdyYXBwZXIsXG4uZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLXByb3BlcnR5LWJsb2ctZW50cnktd3JhcHBlciB7XG5cbn1cbi5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWxpbmtzIGEuZXBsLWJ1dHRvbixcbi5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1saW5rcyBhLmVwbC1idXR0b24ge1xuXG59XG5cbi8qKiBTbGltICoqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nLXNsaW0uZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1ib3gtcmlnaHQge1xuXHQvKiBJbiBzb21lIGNhc2VzIHVzZTogbWluLWhlaWdodDogMDsgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94LWxlZnQsXG5cdC5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0XHQvKiBJbiBzb21lIGNhc2VzIHVzZTogd2lkdGg6IDEwMCU7ICovXG5cdH1cblx0LmVwbC1wcm9wZXJ0eS1ibG9nIC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZXBsLXByb3BlcnR5LWJsb2cgLnByb3BlcnR5LWJveCBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktbGlua3MgYS5lcGwtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC8qLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcblx0LmVwbC1saXN0aW5nLWdyaWQtdmlldy5oZW50cnksXG5cdC5idWlsZGVyLW1vZHVsZS1jb250ZW50IC5lcGwtbGlzdGluZy1ncmlkLXZpZXcuaGVudHJ5LFxuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCxcblx0LmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQuaGVudHJ5LFxuXHQuYnVpbGRlci1tb2R1bGUtY29udGVudCAuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZC5oZW50cnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5lcGwtbGlzdGluZy1ncmlkLXZpZXcsXG5cdC5lcGwtbGlzdGluZy1ncmlkLXZpZXcuaGVudHJ5LFxuXHQuYnVpbGRlci1tb2R1bGUtY29udGVudCAuZXBsLWxpc3RpbmctZ3JpZC12aWV3LmhlbnRyeSxcblx0LmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQsXG5cdC5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkLmhlbnRyeSxcblx0LmJ1aWxkZXItbW9kdWxlLWNvbnRlbnQgLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQuaGVudHJ5IHtcblx0XHQvKiBJbiBzb21lIGNhc2VzIHVzZTogd2lkdGg6IDEwMCU7ICovXG5cdFx0LyogSW4gc29tZSBjYXNlcyB1c2U6IGRpc3BsYXk6IGJsb2NrOyAqL1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3LFxuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3LmhlbnRyeSxcblx0LmJ1aWxkZXItbW9kdWxlLWNvbnRlbnQgLmVwbC1saXN0aW5nLWdyaWQtdmlldy5oZW50cnksXG5cdC5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkLFxuXHQuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZC5oZW50cnksXG5cdC5idWlsZGVyLW1vZHVsZS1jb250ZW50IC5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkLmhlbnRyeSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZXBsLXByb3BlcnR5LWJsb2csXG5cdC5lcGwtcHJvcGVydHktYmxvZy5oZW50cnksXG5cdC5idWlsZGVyLW1vZHVsZS1jb250ZW50IC5lcGwtcHJvcGVydHktYmxvZy5oZW50cnkge1xuXHRcdC8qIEluIHNvbWUgY2FzZXMgdXNlOiBtYXgtd2lkdGg6IDYwMHB4OyAqL1xuXHR9XG5cdC5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94LWxlZnQsXG5cdC5lcGwtcHJvcGVydHktYmxvZyAucHJvcGVydHktYm94LXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKioqIEFic29sdXRlIFBvc2l0aW9uaW5nIC0gSW1hZ2UgQ292ZXIgKioqL1xuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldyxcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIHtcblx0LyogcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyAqL1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLXByb3BlcnR5LWJveC13aXRoLWZpeGVkLWVsZW1lbnRzLFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyB7XG5cdG1pbi1oZWlnaHQ6IDBcbn1cbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyAucHJvcGVydHktYm94LXJpZ2h0LFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLmVwbC1wcm9wZXJ0eS1ib3gtd2l0aC1maXhlZC1lbGVtZW50cyAucHJvcGVydHktYm94LXJpZ2h0LFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldyAucHJvcGVydHktY29udGVudC13cmFwcGVyLFxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldy1mb3JjZWQgLnByb3BlcnR5LWNvbnRlbnQtd3JhcHBlcixcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLmVwbC1jYXJkLWNvdmVyLWxpbmssXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAuZXBsLWNhcmQtY292ZXItbGluayB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXIsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZCAucHJvcGVydHktY29udGVudC13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3IC5lcGwtaW1hZ2UtY292ZXItY29udGVudCxcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtaW1hZ2UtY292ZXItY29udGVudCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIgLmVwbC1jYXJkLWNvdmVyLWxpbmsge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmVwbC1wcm9wZXJ0eS1ibG9nLWltYWdlLWNvdmVyLmVwbC1saXN0aW5nLWdyaWQtdmlldyAuZXBsLWNhcmQtY292ZXItbGluayxcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5lcGwtY2FyZC1jb3Zlci1saW5rIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqIEltYWdlIENvdmVyIFRyYW5zaXRpb24gRWZmZWN0cyAqKi9cbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWNvbnRlbnQtd3JhcHBlcixcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXIsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3OmhvdmVyIC5lcGwtYmxvZy1pbWFnZSBpbWcsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZDpob3ZlciAuZXBsLWJsb2ctaW1hZ2UgaW1nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICA1MDBtcztcblx0dHJhbnNpdGlvbjogYWxsICA1MDBtcztcbn1cbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXcgLnByb3BlcnR5LWNvbnRlbnQtd3JhcHBlcjpob3Zlcixcbi5lcGwtcHJvcGVydHktYmxvZy1pbWFnZS1jb3Zlci5lcGwtbGlzdGluZy1ncmlkLXZpZXctZm9yY2VkIC5wcm9wZXJ0eS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3OmhvdmVyIC5lcGwtYmxvZy1pbWFnZSBpbWcsXG4uZXBsLXByb3BlcnR5LWJsb2ctaW1hZ2UtY292ZXIuZXBsLWxpc3RpbmctZ3JpZC12aWV3LWZvcmNlZDpob3ZlciAuZXBsLWJsb2ctaW1hZ2UgaW1nIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDAuMDAwMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwLjAwMDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwLjAwMDBkZWcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDAuMDAwMGRlZyk7XG59XG5cbi8qKiBTaW5nbGUgKiovXG4uZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkICAuaXRlbS1zdHJlZXQsXG4uZXBsLXByb3BlcnR5LXNpbmdsZS52aWV3LWV4cGFuZGVkICAucGFnZS1wcmljZS1yZW50IHtcblx0LyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xufVxuLmVwbC1wcm9wZXJ0eS1zaW5nbGUudmlldy1leHBhbmRlZCAgLnBhZ2UtcHJpY2UtcmVudCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG5cbi8qKiBBdXRob3IgRGV0YWlscyBMb29wICoqKi9cbi5lcGwtYXV0aG9yLWFyY2hpdmUtYm94IHtcblxufVxuLmVwbC1hdXRob3ItYXJjaGl2ZS1jYXJkIC5lcGwtYXV0aG9yLWltYWdlIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmVwbC1hdXRob3ItYXJjaGl2ZS1jYXJkIC5lcGwtYXV0aG9yLWltYWdlIGltZyB7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG59XG4uZXBsLWF1dGhvci1hcmNoaXZlLWNhcmQgLmVwbC1hdXRob3ItZGV0YWlscyB7XG5cbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMC40IC0gMjAxNC0wMS0xN1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBqcXVlcnkudWkuY29yZS5jc3MsIGpxdWVyeS51aS5hY2NvcmRpb24uY3NzLCBqcXVlcnkudWkuYXV0b2NvbXBsZXRlLmNzcywganF1ZXJ5LnVpLmJ1dHRvbi5jc3MsIGpxdWVyeS51aS5kYXRlcGlja2VyLmNzcywganF1ZXJ5LnVpLmRpYWxvZy5jc3MsIGpxdWVyeS51aS5tZW51LmNzcywganF1ZXJ5LnVpLnByb2dyZXNzYmFyLmNzcywganF1ZXJ5LnVpLnJlc2l6YWJsZS5jc3MsIGpxdWVyeS51aS5zZWxlY3RhYmxlLmNzcywganF1ZXJ5LnVpLnNsaWRlci5jc3MsIGpxdWVyeS51aS5zcGlubmVyLmNzcywganF1ZXJ5LnVpLnRhYnMuY3NzLCBqcXVlcnkudWkudG9vbHRpcC5jc3MsIGpxdWVyeS51aS50aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1jY2NjY2MmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZib3JkZXJDb2xvckhlYWRlcj1hYWFhYWEmZmNIZWFkZXI9MjIyMjIyJmljb25Db2xvckhlYWRlcj0yMjIyMjImYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJvcmRlckNvbG9yQ29udGVudD1hYWFhYWEmZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTIyMjIyMiZiZ0NvbG9yRGVmYXVsdD1lNmU2ZTYmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJvcmRlckNvbG9yRGVmYXVsdD1kM2QzZDMmZmNEZWZhdWx0PTU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PTg4ODg4OCZiZ0NvbG9ySG92ZXI9ZGFkYWRhJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9OTk5OTk5JmZjSG92ZXI9MjEyMTIxJmljb25Db2xvckhvdmVyPTQ1NDU0NSZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWFhYWFhYSZmY0FjdGl2ZT0yMTIxMjEmaWNvbkNvbG9yQWN0aXZlPTQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZjllZSZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZjZWZhMSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTtcbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLW5vaWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IC43ZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG5cdHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiByZW1vdmVzIGV4dHJhIHdpZHRoIGluIElFICovXG59XG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMi4yZW07XG59XG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDIuNGVtO1xufVxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcblx0d2lkdGg6IDMuNGVtO1xufVxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcblx0d2lkdGg6IDMuN2VtO1xufVxuXG4vKiBidXR0b24gdGV4dCBlbGVtZW50ICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDFlbSAuNGVtIDIuMWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMi4xZW07XG5cdHBhZGRpbmctcmlnaHQ6IDIuMWVtO1xufVxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cywgcHJvdmlkZSBwYWRkaW5nIGJ5IGRlZmF1bHQgKi9cbmlucHV0LnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG5cdGxlZnQ6IC41ZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuXHRyaWdodDogLjVlbTtcbn1cblxuLyogYnV0dG9uIHNldHMgKi9cbi51aS1idXR0b25zZXQge1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IC0uM2VtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ5JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi51aS1kaWFsb2cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG4udWktbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDJweDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogbm9uZTtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IC0ycHggNXB4IC0ycHg7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAycHggLjRlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IC40ZW0gMCAuMmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIGEge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC4yZW07XG5cdGxlZnQ6IC4yZW07XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImltYWdlcy9hbmltYXRlZC1vdmVybGF5LmdpZlwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktcmVzaXphYmxlLW4ge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS13IHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1udyB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6MjJweDtcblx0aGVpZ2h0OjIycHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dHJhbnNpdGlvbjpub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDBBQ0VDO1xuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBGb3IgSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDEycHg7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOi05cHg7XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLjJlbSAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogNTAlO1xuXHRmb250LXNpemU6IC41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJpZ2h0OiAwO1xufVxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcbn1cbi51aS1zcGlubmVyLXVwIHtcblx0dG9wOiAwO1xufVxuLnVpLXNwaW5uZXItZG93biB7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogVFIgb3ZlcnJpZGVzICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuXHQvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxZW0gMS40ZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7Ki9cblx0YmFja2dyb3VuZDojNjY2O1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGJhY2tncm91bmQ6IzAwYWNlYztcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdC8qYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMzsqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzU1NTU1NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzU1NTU1NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdGJhY2tncm91bmQ6ICNkYWRhZGEgdXJsKGltYWdlcy91aS1iZ19nbGFzc183NV9kYWRhZGFfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14OyovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKGltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14OyovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMjEyMTIxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG5cdGJhY2tncm91bmQ6ICNmYmY5ZWUgdXJsKGltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuXHRiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZyk7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZyk7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmcpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmcpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Lypib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7Ki9cbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdC8qYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsqL1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHQvKmJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsqL1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Lypib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyovXG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0bWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKGltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8qKiBmaWVsZCBzbGlkZXJzICovXG4uZXBsLXNlYXJjaC1mb3JtLmVwbC1sZi1zZWFyY2gtZm9ybS1jb250YWluZXJ7XG5cdGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuXHR3aWR0aDphdXRvIWltcG9ydGFudDtcbn1cbi5lcGwtbGYtc2VhcmNoLWZvcm1zLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVwbC1sZi1zZWFyY2gtZm9ybXMtd3JhcHBlciAuZXBsLXNlYXJjaC1zdWJtaXQtcm93e1xuXHRmbG9hdDpub25lO1xuXHRkaXNwbGF5Om5vbmU7XG59XG4uZXBsLWxmLXNlYXJjaC1mb3JtID4gZGl2Om5vdCguZXBsLWxmLXJhbmdlLXNsaWRlcikgLCAuZXBsLWxmLXNlYXJjaC1mb3JtID4gZGl2Om5vdCguZXBsLXNlYXJjaC1yb3cuZXBsLXNlYXJjaC1sYW5kLWFyZWEpLCAgLmVwbC1sZi1zZWFyY2gtZm9ybSA+IGRpdjpub3QoLmVwbC1zZWFyY2gtcm93LmVwbC1zZWFyY2gtYnVpbGRpbmctYXJlYSkge1xuXHR3aWR0aDogMzAuMyUgIWltcG9ydGFudDtcblx0bWluLXdpZHRoOjIwMHB4O1xuXG59XG4uYmxvY2tEaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0ei1pbmRleDogMTA7XG59XG4uZXBsLWxmLXJhbmdlLXNsaWRlciAuZmllbGR7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXBsLXNlYXJjaC1mb3JtIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdHRvcDogMDtcbn1cbiIsIi5lcGwtcG9zdC10eXBlLWFyY2hpdmUge1xuXG4gIC8vaGVhZGVyXG4gIC5hcmNoaXZlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDkwcHggMTVweDtcblxuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cblxuICAgIC5hcmNoaXZlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9jb250ZW50IHdyYXBcbiAgI3ByaW1hcnkge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVwbC1wb3N0LXR5cGUtYXJjaGl2ZSB7XG4gICAgLmFyY2hpdmUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWFjY2VudCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuXG4gICAgICAuYXJjaGl2ZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmVwbC1zZWFyY2gtZm9ybSB7XG5cbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcblxuICBmb3JtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmVwbC1zZWFyY2gtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbi1maWVsZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmVwbC1zZWFyY2gtc3VibWl0LXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVwbC1zZWFyY2gtYnRuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci03OWJjMzg5KTtcbiAgICB9XG4gIH1cblxuXG59XG5cbi8vIG5lZWRzIHRvIGV4aXQgdG8gc3dpdGNoIHRvIGdyaWQgdmlld1xuLmVwbC1sb29wLXRvb2xzLXdyYXAgLmVwbC10b29sLXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmVwbC1sb29wLXRvb2xzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmVwbC1zb3J0LWxpc3RpbmdzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuXG59XG5cbi5lcGwtcHJvcGVydGllcy1zb3J0aW5nIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1zaG9ydGNvZGUgLmVwbC10ZW1wbGF0ZS1ibG9nLFxuLmVwbC1saXN0aW5nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuXG4vL3JlY29tbWVuZGVkIHdheVxuYm9keSAuZXBsLXN0aWNrZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWxlbWVudG9yLXNob3J0Y29kZSxcbi5lcGwtcG9zdC10eXBlLWFyY2hpdmUge1xuICAucHJvcGVydHktY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtO1xuXG5cbiAgICAucHJvcGVydHktdG9wLFxuICAgIC5wcm9wZXJ0eS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAucHJvcGVydHktYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAucGFnZS1wcmljZSxcbiAgICAucmVudC1wZXJpb2Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAucmVudC1wZXJpb2Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cblxuICAgIC5hZGRyZXNzLWJ1aWxkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAucHJvcGVydHktYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cblxuXG4gIH1cbn1cblxuXG4vL2ljb25zXG5cblxuLmVwbC1pY29uLWZpbGwgLmVwbC1pY29uLXNoYXBlLWZyYW1lIHtcbiAgZmlsbDogYmxhY2s7XG59XG5cbi5lcGwtaWNvbi1maWxsIC5lcGwtaWNvbi1jb2xvci1iYXNlIHtcbiAgZmlsbDogYmxhY2s7XG59XG5cbi5lcGwtaWNvbi1maWxsIC5lcGwtaWNvbi1jb2xvci1hbHRlcm5hdGUge1xuICBmaWxsOiBibGFjaztcbn1cblxuLmVwbC1pY29uLWZpbGwgLmVwbC1pY29uLWNvbG9yLWhpZ2hsaWdodCB7XG4gIGZpbGw6IGJsYWNrO1xufVxuXG5cbi8vZmFuY3kgcGFnaW5hdGlvblxuZGl2LmVwbC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAucGFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhLCBzcGFuIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29kbmFyeSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29kbmFyeSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFbcmVsPVwicHJldlwiXSxcbiAgYVtyZWw9XCJuZXh0XCJdIHtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cblxuXG4gIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuXG4gICAgICAvL2NvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cblxuICAubGFzdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4uZWxlbWVudG9yLXNob3J0Y29kZSAuZXBsLXRlbXBsYXRlLWJsb2cgLmVwbC1hcmNoaXZlLXV0aWxpdHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmFkZHJlc3MtYnVpbGRpbmcsIC5wcm9wZXJ0eS1hZGRyZXNzIHtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lcGwtc2luZ2xlLWxpc3Rpbmcge1xuICAuZXBsLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmVudHJ5LWhlYWRlcl9fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgZmxleC1iYXNpczogMzYwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLmVudHJ5LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgaDEuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAucHJvcGVydHktbWV0YS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmFkZHJlc3MtYnVpbGRpbmctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5wcmljaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmVwbC10YWItdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB1bC5lcGwtcHJvcGVydHktZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLmVwbC1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuZXBsLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmVsZW1lbnRvci1idXR0b24sIC5lcGwtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy9zaWRlYmFyIGNvbHVtbnNcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVwbC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgPiAuZXBsLXRhYi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgPiAucHJvcGVydHktc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5lcGwtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG5cbi8vZ2FsbGVyeVxuLnByb3BlcnR5LWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb3BlcnR5LWdhbGxlcnktaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9wZXJ0eS1nYWxsZXJ5LWltYWdlOm50aC1jaGlsZCgzbiksXG4ucHJvcGVydHktZ2FsbGVyeS1pbWFnZTpudGgtY2hpbGQoM24rMikge1xuICB3aWR0aDogNTAlO1xufVxuXG4vL2F1dGhvciBib3hcbi5lcGwtYXV0aG9yLWNhcmQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmc6IDIycHg7XG5cblxuICAubW9iaWxlIHtcbiAgICBAaW5jbHVkZSBpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZXBsLWF1dGhvci1ib3gge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWRldGFpbHMsXG4uZXBsLWF1dGhvci1ib3guZXBsLWF1dGhvci1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcGwtYXV0aG9yLWJveC5lcGwtYXV0aG9yLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlM2UzO1xuICB9XG59XG5cbi5lcGwtYXV0aG9yLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cblxuLmVwbC1saXN0aW5nLXNpbmdsZSB7XG5cbiAgLmVwbC1zZWN0aW9uLXByb3BlcnR5LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZCRjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuXG4gICAgLmVwbC1pbnNwZWN0aW9uLXRpbWVzIHtcblxuXG4gICAgICBwYWRkaW5nOiAyN3B4IDIycHg7XG5cbiAgICAgIC5ob21lLW9wZW4tZGF0ZSArIC5ob21lLW9wZW4tZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lcGwtaW5zcGVjdGlvbi10aW1lcy1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGg0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG4gICAgfVxuXG4gICAgLmhvbWUtb3Blbi1kYXRlIHtcblxuICAgIH1cblxuICAgIC5pbnNwZWN0LWRhdGUge1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cblxuICAubGlzdGluZy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGM0VEO1xuICAgIHBhZGRpbmc6IDI3cHggMjJweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzs7XG4gIH1cblxuICAuZ2Zvcm1fdGl0bGUge1xuICAgIEBpbmNsdWRlIGg0O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIC8vZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cblxuXG4gIC5hZGRyZXNzLWJ1aWxkaW5nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbn1cbiJdfQ== */
