@import url(//fonts.googleapis.com/css?family=Signika:400,300,600,700&subset=latin,latin-ext);
/**
 * calendar calendar table styles
 */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color: #fff;
}
.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

/**
 * IE needs a little help to get the side by side tables to the right size
 */
.calendar-calendar .year-view td {
  width: 32%;
  padding: 1px;
  border: none;
}

.calendar-calendar .year-view td table td {
  width: 13%;
  padding: 0;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.calendar-calendar th {
  text-align: center;
  margin: 0;
}
.calendar-calendar th a {
  font-weight: bold;
}
.calendar-calendar td {
  width: 14%;
  border: 1px solid #ccc;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/**
 * simplify the mini calendar by removing borders
 */
.calendar-calendar .mini {
  border: none;
}

/**
 * format for the week number in the first cell
 */
.calendar-calendar td.week {
  width: 1%;
  min-width: 1%;
 }
.calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  font-size: 0.8em;
}

/**
 * IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack
 */
.calendar-calendar .inner {
  height: auto !important;
  height: 5em;
  padding: 0;
  margin: 0;
}
.calendar-calendar .inner div {
  padding: 0;
  margin: 0;
}
/**
 * Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through.
 */
.calendar-calendar .inner p {
  padding: 0 0 .8em 0;
  margin: 0;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar td a:hover {
  text-decoration: underline;
}
.calendar-calendar td.year,
.calendar-calendar td.month {
  text-align: center;
}

/**
 * format days of the week header cells
 */
.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding: 1px;
  margin: 0;
 }

/**
 * floating day number div
 */
.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear: both;
  width: 1.5em;
}

/**
 * individual node container
 */
.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin: 0 .25em .25em 0;
  width: 96%;
  float: right; /* needed to keep IE from hiding the floating day number */
  clear: both;
}
/**
 * No floating of day view content because there is no floating day number
 */
.calendar-calendar .day-view div.calendar {
  float: none;
  width: 98%;
  margin: 1% 1% 0 1%;
}

.calendar-calendar div.title {
  font-size:.8em;
  text-align: center;
}

.calendar-calendar div.title a {
  color: #000;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear: both;
  padding: 3px;
  padding-left: 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0;
  }
table td.mini a {
  font-weight: normal;
}
.calendar-calendar .mini-day-off {
  padding: 0px;
}
.calendar-calendar .mini-day-on {
  padding: 0px;
}
table .mini-day-on a {
  text-decoration: underline;
}
.calendar-calendar .mini .title {
  font-size: .8em;
}
.mini .calendar-calendar .week {
  font-size: .7em;
}
.mini-row {
  width: 100%;
  border: none;
}
.mini{
  width: 32%;
  vertical-align: top;
}

/**
 * formatting for the legend stripe and block
 */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size:1px !important;
  line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
  width: 100%;
}
table.calendar-legend {
  background-color: #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height: 12px !important;
  font-size: 9px !important;
  line-height: 10px !important;
}
.calendar-legend td {
  text-align: left;
  padding-left: 5px;
}

.calendar-empty {
  font-size: 1px;
  line-height: 1px;
}

/**
 * formatting for the full day view
 */
.calendar-calendar td.calendar-agenda-hour {
  text-align: right;
  border: none;
  border-top: 1px solid #CCCCCC;
  padding-top: .25em;
  width: 1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
  min-width: 1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.2em;
  font-weight: bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size: 1em;
}
.calendar-calendar td.calendar-agenda-items {
  border: 1px solid #CCCCCC;
  text-align: left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width: auto;
  padding: .25em;
  margin: 0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  background-color: #fff;
}

/**
 * the popup date selector for jumping to a new date
 */
.calendar-date-select form {
  text-align: right;
  float: right;
  width: 25%;
}
.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: right;
  clear: both;
}
.calendar-date-select .description {
  float: right;
}
.calendar-label {
  font-weight: bold;
  display: block;
  clear: both;
}

.calendar-calendar div.date-nav {
  background-color: #ccc;
  color: #777;
  padding: 0.2em;
  width: auto;
  border: 1px solid #ccc;
}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
  color: #777;
  text-decoration: none;
}
.calendar-calendar th.days {
  background-color: #eee;
  color: #777;
  font-weight: bold;
  border: 1px solid #ccc;
}
.calendar-calendar td.empty {
  background: #ccc;
  border-color: #ccc;
  color: #cc9;
}
.calendar-calendar table.mini td.empty {
  background: #fff;
  border-color: #fff;
}
.calendar-calendar td div.day {
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  margin-bottom: 2px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background: #eee;
}

/**
 * Set small font size for all items in calendar div, themes can override this.
 * Use x-small instead of em to avoid multiplying effect in nested items.
 */
.calendar-calendar div.calendar {
  border: none;
  font-size: x-small;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border: none;
  background: #ffc;
  padding: 0;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color: #444;
  background: #fff;
  text-align: right;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color: #444;
  font-weight: normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-weight: bold;
}
.calendar-calendar td .inner div.day a {
  color: #4b85ac;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color: #C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
}

/**
 * The following are not used by default but are available for themes
 */
.calendar-calendar td.past {}
.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}

/**
 * Multi day styles
 */
.calendar-calendar tbody {
  border-top: none;
}

.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner {
  height: auto;
  min-height: auto;
}
.calendar-calendar .week-view .full .calendar-agenda-hour
.calendar-calendar .month-view .full .single-day .inner .view-item {
  float: left;
  width: 100%;
}

.calendar-calendar .week-view .full .calendar-agenda-hour,
.calendar-calendar .day-view .full .calendar-agenda-hour {
  padding-right: 2px;
}

.calendar-calendar .week-view .full .calendar-agenda-hour {
  width: 6%;
  min-width: 0px;
}

.calendar-calendar .week-view .full .days {
  width: 13%;
}

.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {
  width: auto;
}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
  height: 19px;
  max-height: 19px;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  height: 44px !important;
  line-height: 44px;
}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
  height: 22px !important;
  line-height: 22px;
}

.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view  td {
  vertical-align: top;
  padding: 1px 2px 0 2px
}

.calendar-calendar .month-view .full td.date-box {
  height: 1%;
  border-bottom: 0px;
  padding-bottom: 2px;
}

.calendar-calendar .month-view .full .week {
  font-size: inherit;
}

.calendar-calendar .month-view .full .week a,
.calendar-calendar .week-view .full .week a {
  color: #4b85ac;
}

.calendar-calendar .month-view .full td .inner div.day,
.calendar-calendar .month-view .full td .inner div.day a {
  border: none;
  background: none;
  margin-bottom: 0px;
}

.calendar-calendar .month-view .full td.date-box .inner,
.calendar-calendar .week-view .full td.date-box .inner {
  min-height: inherit;
}

.calendar-calendar .month-view .full td.multi-day,
.calendar-calendar .week-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px;
}

.calendar-calendar .week-view .full .first td.multi-day {
  border-top: 1px solid #CCCCCC;
}

.calendar-calendar .month-view .full td.single-day {
  border-top: 0px;
}

.calendar-calendar .month-view .full td.multi-day .inner,
.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative;
}

.calendar-calendar .month-view .full td.multi-day.no-entry {
  min-height: 0px;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background: #F4F4F4;
}

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a ,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a ,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a ,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a ,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
  background: none;
}

.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
  margin: 0px 3px;
}

.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
  margin: 0px;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left: 2px solid #7C7F12;
  border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full td.date-box.today {
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #7C7F12;
}

.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
  border-top: 0px;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
  border-bottom: 0px;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #ffc;
  width: auto;
  padding: 0px 3px;
  overflow: hidden;
}

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
  background: none;
}

.calendar-calendar .day-view td div.dayview {
  padding: 0px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #74a5d7;
  height: 1.9em;
  overflow: hidden;
  margin: 0px auto;
  color: #ffffff;
  position: relative;
}

.calendar-calendar .week-view .full td.multi-day div.weekview {
  height: 3.5em;
}

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.calendar-calendar .day-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field a {
  color: #ffffff;
}

.calendar-calendar .full td.multi-day .calendar .view-field,
.calendar-calendar .full td.single-day .calendar .view-field {
}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
  margin-bottom: 2px;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
  white-space: nowrap;
  float: left;
  margin-right: 3px;
}

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
  white-space: nowrap;
  display: inline;
  margin-right: 3px;
}

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
  display: block;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  position: absolute;
  width: 3000px;
  left: 5px;
}

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  z-index: 2;
}

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
  display: none;
}

.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation,
.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {
  float:left;
  margin-right: 3px;
  height: 1.9em;
}

.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {
  height: 2.75em;
  padding-top: 0.75em;
  margin-right: 8px;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1;
}

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  height: 2.75em;
  padding-top: 0.75em;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  width: 8px;
  padding-left: 0px;
}

.calendar-calendar .week-view .full td.multi-day {
  padding: 2px;
}

.calendar-calendar .week-view td.single-day div.calendar {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

.calendar-calendar .week-view .full tr.last td.multi-day {
  border-bottom:1px solid #CCCCCC;
}

/**
 * Restyle Header
 */
.view .date-nav-wrapper .clear-block {
  margin-bottom: 10px;
}

.view .date-nav-wrapper  {
  position: relative;
  margin-top: 5px;
  width: 100%;
}

.view .date-nav-wrapper .date-nav {
  background-color: transparent;
  border: 0px;
  height: 30px;
  height: auto;
  min-height: 30px;
  position: relative;
  margin-bottom: 10px;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}

.view .date-nav-wrapper.date-nav a:hover {
  text-decoration: underline;
}

.view .date-nav-wrapper .date-prev {
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: none repeat scroll 0 0 #dfdfdf;
  float: none;
  padding: 5px 0;
  position: absolute;
  right: 60px;
  left: auto;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.block-views .view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}

.view .date-nav-wrapper .date-prev a {
  margin-left: 10px;
  font-weight: bold;
}

.view .date-nav-wrapper .date-heading {
  position: relative;
  width: 100%;
  top: 0px;
  text-align: center;
  z-index: 0;
}

.view .date-nav-wrapper .date-heading h3 {
  line-height: 30px;
  font-size: 1.7em;
}

.view .date-nav-wrapper .date-next {
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  background: none repeat scroll 0 0 #dfdfdf;
  float: none;
  padding: 5px 0;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.view .date-nav-wrapper .date-next a {
  margin-right: 10px;
  font-weight: bold;
}

.attachment .calendar-calendar {
  margin-top: 20px;
  clear: both;
}

.calendar-calendar th a,
.attachment .calendar-calendar th {
  background-color: transparent;
  border: 0px;
}

.attachment .calendar-calendar th.calendar-agenda-hour {
  color: #777777;
  font-weight: bold;
  text-align: right;
}

.view-calendar .feed-icon {
  margin-top: 5px;
}

.view table.mini .date-prev,
.view table.mini .date-next {
  background: none;
}

.date-nav div.date-prev,
.date-nav div.date-next,
.date-nav {
  width:auto;
}

ul.calendar-links,
.region-content ul.calendar-links {
  margin:0;
  padding:0;
}

.year-view div.month-view div.date-nav {
  background-color: #DFDFDF;
  min-height: 20px;
}/**/
#colorboxNodeLoading {
  background: url(//medica.edu.pl/sites/all/modules/colorbox_node/./images/loading.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}/**/
/**
 * @file
 * Main stylesheet for Date module.
 */

/* Force start/end dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
  clear: both;
}
.container-inline-date .form-item {
  float: none;
  margin: 0;
  padding: 0;
}
.container-inline-date > .form-item {
  display: inline-block;
  margin-right: 0.5em; /* LTR */
  margin-bottom: 10px;
  vertical-align: top;
}
.container-inline-date .form-item .form-item {
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width: auto;
}
.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
  margin-left: -5px; /* LTR */
}

.views-right-60 .container-inline-date div {
  margin: 0;
  padding: 0;
}

.container-inline-date .date-timezone .form-item {
  clear: both;
  float: none;
  width: auto;
}

/* The exposed Views form doesn't need some of these styles */
.container-inline-date .date-padding {
  padding: 10px;
  float: left;
}
.views-exposed-form .container-inline-date .date-padding {
  padding: 0;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div,
#calendar_div td,
#calendar_div th {
  margin: 0;
  padding: 0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  border-collapse: separate;
  margin: 0;
  width: 185px;
}

.calendar td {
  padding: 0;
}

/* formatting for start/end dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}

.date-prefix-inline {
  display: inline-block;
}

.date-clear {
  clear: both;
  display: block;
  float: none;
}

.date-no-float {
  clear: both;
  float: none;
  width: 98%;
}

.date-float {
  clear: none;
  float: left;
  width: auto;
}

/* Add space between date option checkboxes ('All day' & 'Collect End Date') */
.date-float .form-type-checkbox{
  padding-right: 1em;
}

/* Add space between the date and time portions of the date_select widget. */
.form-type-date-select .form-type-select[class$=hour] {
  margin-left: .75em; /* LTR */
}

.date-container .date-format-delete {
  float: left;
  margin-top: 1.8em;
  margin-left: 1.5em;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

.date-container .select-container {
  clear: left;
  float: left;
}

/* Calendar day css */
div.date-calendar-day {
  background: #F3F3F3;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;
  border-right: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  color: #999;
  float: left;
  line-height: 1;
  margin: 6px 10px 0 0;
  text-align: center;
  width: 40px;
}

div.date-calendar-day span {
  display: block;
  text-align: center;
}
div.date-calendar-day span.month {
  background-color: #B5BEBE;
  color: white;
  font-size: .9em;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-size: 2em;
  font-weight: bold;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}

/* Admin styling */
.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
  margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
  margin-right: .6em; /* LTR */
}

.date-year-range-select {
  margin-right: 1em;
}/**/
#ui-datepicker-div {
font-size: 100%;
font-family: Verdana, sans-serif;
background: #eee;
border-right:2px #666 solid;
border-bottom:2px #666 solid;
z-index: 9999;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.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 { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .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: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .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 .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 { border-left-width:0; }
.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%; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }/**/
/* Field display */
.field .field-label {
  font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table th.field-label {
  padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
  margin: .5em 0 0;
}/**/
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
td.revision-current {
  background: #ffc;
}/**/
.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}/**/
#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}/**/
/**
 * @file
 *   CSS for the YouTube Field module.
 */

/* Takes effect when a field's 'size' display setting is 'responsive'. */
.youtube-container--responsive {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.youtube-container--responsive iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}/**/
.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}/**/
/* General indentation & positioning classes */

.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}/**/
/* This is a compiled file, you should be editing the file in the templates directory */
.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;

  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}/**/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(//medica.edu.pl/sites/all/libraries/colorbox/example4/images/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}/**/
.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}

.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url(//medica.edu.pl/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url(//medica.edu.pl/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}/**/
div.panel-pane div.admin-links {
  font-size: xx-small;
  margin-right: 1em;
}

div.panel-pane div.admin-links li a {
  color: #ccc;
}

div.panel-pane div.admin-links li {
  padding-bottom: 2px;
  background: white;
  z-index: 201;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
  color: #000;
}

div.panel-pane div.admin-links a:before {
  content: "[";
}

div.panel-pane div.admin-links a:after {
  content: "]";
}

div.panel-pane div.panel-hide {
  display: none;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -1.5em;
}

div.panel-pane div.node {
  margin: 0;
  padding: 0;
}

div.panel-pane div.feed a {
  float: right;
}/**/
/* $Id: field_group.css,v 1.1.2.12 2010/12/22 22:22:35 stalski Exp $ */

/**
 * Fix for fieldsets in vertical tabs.
 * Note that this can only be hardcoded to the Seven theme
 * where people who override this, are in trouble.
 * This can be removed in next d7 release.
 */
.vertical-tabs fieldset.default-fallback,
div.field-group-tabs-wrapper div.field-type-image fieldset,
div.field-group-tabs-wrapper div.field-type-file fieldset,
div.field-group-tabs-wrapper div.field-type-datetime fieldset {
   border: 1px solid #CCCCCC;
   margin: 1em 0;
   padding: 2.5em 0 0;
   position: relative;
}

div.field-group-tabs-wrapper div.field-type-image legend,
div.field-group-tabs-wrapper div.field-type-file legend,
div.field-group-tabs-wrapper div.field-type-datetime legend {
  display: block;
}/**/
/**
 * @file
 *
 * Pagerer
 *
 * A collection of pager themes to enhance Drupal standard pager.
 *
 * Drupal core 7.x
 *
 * @package  User interface
 * @author   mondrake <mondrake@mondrake.org>
 */

table.pagerer {
  border: 0;
  margin: 0.5em 0;
  padding: 0;
}
table.pagerer tbody,
table.pagerer tbody tr,
table.pagerer tbody tr td {
  border: 0;
  margin: 0;
  padding: 0;
}
table.pagerer tbody tr td div.item-list,
table.pagerer tbody tr td div.item-list ul.pager {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0.1em 0 0 0;
  vertical-align: middle;
}
table.pagerer tbody tr td div.item-list ul.pager li.pager-item,
table.pagerer tbody tr td div.item-list ul.pager li.pager-current,
table.pagerer tbody tr td div.item-list ul.pager li.pager-first,
table.pagerer tbody tr td div.item-list ul.pager li.pager-previous,
table.pagerer tbody tr td div.item-list ul.pager li.pager-next,
table.pagerer tbody tr td div.item-list ul.pager li.pager-last {
  list-style-image: none;
  list-style-type: none;
  margin: 0 0.3em 0 0.3em;
  padding: 0.1em 0 0 0;
  vertical-align: middle;
}
table.pagerer tbody tr td div.item-list ul.pager li.first {
  margin-left: 0;
}
table.pagerer tbody tr td div.item-list ul.pager li.last {
  margin-right: 0;
}
table.pagerer tbody tr td div.item-list ul.pager li.separator.pager-item,
table.pagerer tbody tr td div.item-list ul.pager li.breaker.pager-item,
table.pagerer tbody tr td div.item-list ul.pager li.widget.pager-item,
table.pagerer tbody tr td div.item-list ul.pager li.widget.pager-current {
  margin: 0;
}
.pagerer-left .item-list .pager {
  text-align: left;
}
.pagerer-center .item-list .pager {
  text-align: center;
}
.pagerer-right .item-list .pager {
  text-align: right;
}
div.pagerer-slider-handle-icon.throbber {
  background-image: url(//medica.edu.pl/sites/all/modules/pagerer/images/throbber.gif);
  display: inline-block;
  height: 16px;
  width: 16px;
}

/* pagerer-page widget */
.pagerer-page {
  border: 1px black dotted;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagerer-page-has-focus {
  background-color: Gainsboro;
}

/* pagerer-slider widget */
div.pagerer-slider {
  display: inline-block;
}
div.pagerer-slider  .ui-slider-handle {
  text-align: center;
  vertical-align: top;
}
div.pagerer-slider-control-icon {
  display: inline-block;
  vertical-align: text-bottom;
}
div.pagerer-slider-handle-icon {
  display: inline-block;
}

/* pagerer scrollpane */
div.pagerer-pager.scrollpane-wrapper ul.pager li {
  display: inline-block;
}
ul.pager li.pagerer-scrollpane {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
}
/* scrollpane viewport */
ul.pager li.pagerer-scrollpane div.item-list {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid;
  border-radius: 6px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
/* scrollpane embedded pager */
ul.pager li.pagerer-scrollpane ul.pager {
  margin: 0;
  padding: 0;
  position: absolute;
}
/* scrollpane embedded pager elements */
ul.pager li.pagerer-scrollpane ul.pager li.pager-current,
ul.pager li.pagerer-scrollpane ul.pager li.pager-item {
  position: absolute;
  white-space: nowrap;
}

/* Admin */
table.pagerer_admin_panes_config,
table.pagerer_admin_panes_config tbody,
table.pagerer_admin_panes_config tbody tr,
table.pagerer_admin_panes_config tbody tr td {
  border: 0;
  margin: 0;
  padding: 0;
}
table.pagerer-admin-preset-list td.pagerer-admin-preset-preview {
  font-size: 70%;
}/**/
#sliding-popup {
  display: block;
  margin: 0;
  padding: 0px;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99999;
}
.sliding-popup-bottom {
  background: url(//medica.edu.pl/sites/all/modules/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;
  position: fixed;
}

.sliding-popup-top {
  background-color: #000;
  position: relative;
}

#sliding-popup .popup-content {
  background-color: transparent;
  border: 0 none;
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 80%;
}

#sliding-popup .popup-content #popup-buttons {
  float: right;
  margin: 0;
  max-width: 40%;
}

#sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  display: inline;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;

  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#000;
  font-family:arial;
  font-weight:bold;
  padding:4px 8px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
}

#sliding-popup .popup-content #popup-buttons button:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}

#sliding-popup .popup-content #popup-buttons button:active {
  position:relative;
  top:1px;
}

#sliding-popup .popup-content #popup-text {
  color: #fff;
  float: left;
  font-weight: bold;
  margin: 5px 0;
  text-align: left;
  max-width: 60%;
}

#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text p {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 5px 0;
}

#sliding-popup .popup-content #popup-text p {
  font-size: 12px;
}
@media screen and (max-width: 600px) {
  #sliding-popup .popup-content {
      max-width: 95%;
    }
  
    #sliding-popup .popup-content #popup-text {
      max-width: 100%;
    }
  
    #sliding-popup .popup-content #popup-buttons {
      float: none;
      margin: 5px 0;
      max-width: 100%;
    }
    #sliding-popup .popup-content #popup-buttons button {
      margin-bottom: 1em;
    }
}/**/
@font-face {
  font-family: 'fontello';
  src: url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.eot?41841670);
  src: url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.eot?41841670#iefix) format('embedded-opentype'),
       url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.woff?41841670) format('woff'),
       url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.ttf?41841670) format('truetype'),
       url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.svg?41841670#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
      font-family: 'fontello';
      src: url(//medica.edu.pl/sites/all/libraries/fontello/font/fontello.svg?41841670#fontello) format('svg');
    }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-twitter-bird:before { content: '\e800'; } /* '' */
.icon-googleplus-rect:before { content: '\e801'; } /* '' */
.icon-facebook:before { content: '\e802'; } /* '' */
.icon-linkedin:before { content: '\e803'; } /* '' */
.icon-pinterest:before { content: '\e804'; } /* '' */
.icon-picture:before { content: '\e805'; } /* '' */
.icon-camera:before { content: '\e806'; } /* '' */
.icon-user:before { content: '\e807'; } /* '' */
.icon-users:before { content: '\e808'; } /* '' */
.icon-calendar:before { content: '\e809'; } /* '' */
.icon-calendar-empty:before { content: '\e80a'; } /* '' */
.icon-tumblr:before { content: '\e80b'; } /* '' */
.icon-gplus:before { content: '\e80c'; } /* '' */
.icon-flickr:before { content: '\e80d'; } /* '' *//**/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.eot?v=4.2.0);
  src: url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'), url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'), url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'), url(//medica.edu.pl/sites/all/libraries/fontawesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}/**/
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.eot?v=4.4.0);
  src: url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"), url(//medica.edu.pl/sites/all/themes/medica/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .messages.error:before, .messages.status:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fa-pull-left.messages.error:before, .fa-pull-left.messages.status:before {
  margin-right: .3em; }

.fa.fa-pull-right, .fa-pull-right.messages.error:before, .fa-pull-right.messages.status:before {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .pull-left.messages.error:before, .pull-left.messages.status:before {
  margin-right: .3em; }

.fa.pull-right, .pull-right.messages.error:before, .pull-right.messages.status:before {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before, .messages.status:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before, .messages.error:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

body {
  font-family: "Signika", sans-serif;
  color: #676767;
  font-size: 14px;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-family: "Signika", sans-serif, serif;
  font-weight: 300;
  line-height: 22px;
  color: #676767; }

div {
  line-height: 22px; }

p {
  margin-bottom: 22px;
  font-size: 14px;
  line-height: 22px; }

li {
  font-size: 14px;
  line-height: 22px; }
  .site-footer li {
    font-family: "aleoregular", sans-serif;
    font-size: 18px;
    margin-bottom: 11px; }
  .menu li {
    font-family: "aleoregular", sans-serif;
    font-size: 18px; }

a {
  font-size: inherit;
  text-decoration: none;
  color: #00dbde; }
  a:hover {
    color: #2cfcff; }

h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: 11px;
  font-family: "Signika", sans-serif;
  font-weight: 600;
  color: black; }

h1 {
  font-size: 47.25px;
  line-height: 66px;
  font-weight: 700; }

h2 {
  font-size: 14px;
  line-height: 23.1px;
  text-transform: uppercase; }

h3 {
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase; }

h4 {
  font-size: 1.333em;
  line-height: 44px; }

small {
  font-size: 12px; }

body {
  margin: 0;
  padding: 0;
  height: auto;
  position: relative; }

section ul, section.l-main ul, article ul {
  padding-left: 17px;
  margin-left: 0 !important; }

aside.l-sidebar-primary ul li.active-trail a, aside.l-sidebar-secondary ul li.active-trail a {
  color: #00AEAF !important; }
  aside.l-sidebar-primary ul li.active-trail a::before, aside.l-sidebar-secondary ul li.active-trail a::before {
    content: "" !important; }
@media (min-width: 1em) and (max-width: 40em) {
  #navbar .container {
      max-width: 100% !important;
      width: 100%; }
}
header {
  max-width: 100% !important;
  width: 100%;
  position: relative; }
  header .container {
    text-align: center;
    margin-top: 30px;
    position: relative; }
@media (min-width: 0) and (max-width: 639px) {
  header .container {
          margin-top: 5px; }
}
header .container .navbar {
      margin-top: 30px; }
@media (min-width: 0) and (max-width: 639px) {
  header .container .navbar {
            margin-top: 5px; }
}
header .container .box {
      display: none; }
    header .container #logo {
      margin: auto; }
      header .container #logo a {
        width: 100%;
        height: 100%; }
        header .container #logo a img {
          display: inline-block;
          width: 50%;
          height: auto; }
@media (min-width: 64em) {
  header .container #logo a img {
                width: 20%; }
}
@media (min-width: 40em) and (max-width: 64em) {
  header .container #logo a img {
                width: 30%; }
}
@media (min-width: 0) and (max-width: 455px) {
  header .container #logo {
            float: left;
            width: 120px;
            margin-top: 7px; }
            header .container #logo a img {
              width: 100%;
              height: auto; }
}
@media (min-width: 456px) and (max-width: 639px) {
  header .container #logo {
            float: left;
            width: 250px; }
            header .container #logo a img {
              width: 100%;
              height: auto; }
}
@media (min-width: 1em) and (max-width: 40em) {
  header .container .phone {
          position: static; }
}
@media (min-width: 40em) {
  header .container .phone {
          position: absolute; }
}
@media (min-width: 0px) {
  header .container .phone {
          float: left;
          margin-top: 14px; }
          header .container .phone p {
            display: none; }
}
@media (min-width: 456px) {
  header .container .phone {
          right: 20px;
          top: 60px;
          margin-top: 0; }
          header .container .phone p {
            display: inline; }
}
@media (min-width: 456px) and (max-width: 640px) {
  header .container .phone {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
          margin-top: 20px; }
}
@media (min-width: 1024px) {
  header .container .phone {
          width: 200px;
          right: 20px;
          top: 60px;
          margin-top: 0; }
          header .container .phone p {
            display: inline; }
}
@media (min-width: 1400px) {
  header .container .phone {
          right: 168px;
          top: 12px; }
}
@media (min-width: 1500px) {
  header .container .phone {
          right: 176px;
          top: 12px; }
}
header .container .phone .icon {
      float: right; }
@media (min-width: 0) and (max-width: 639px) {
  header .container .phone .icon {
            margin-left: 5px; }
}
header .container .phone .icon i {
        font-size: 28px;
        color: white;
        background-color: black;
        border-radius: 100%; }
@media (min-width: 0) and (max-width: 455px) {
  header .container .phone .icon i {
              font-size: 22px; }
}
header .container .phone p:nth-child(2) {
      color: black;
      text-align: right;
      font-size: 24px;
      margin: 0;
      padding-top: 3px;
      line-height: 20px; }
      header .container .phone p:nth-child(2) .small {
        font-size: 60%;
        vertical-align: middle; }
      header .container .phone p:nth-child(2) a {
        color: black; }
    header .container .phone p:nth-child(3) {
      line-height: 20px;
      color: black;
      text-align: right;
      font-size: 12px;
      margin: 0;
      display: block;
      float: right;
      padding-right: 20px; }
@media (min-width: 0) and (max-width: 639px) {
  header .container .phone p:nth-child(3) {
            display: none; }
}
header .container .social {
      top: 0;
      right: 0;
      position: absolute;
      padding-right: 0; }
@media (min-width: 0px) and (max-width: 455px) {
  header .container .social {
            float: left;
            width: 30%;
            text-align: left;
            padding-left: 15px;
            margin-top: 10px;
            margin-right: 80px; }
}
@media (min-width: 456px) and (max-width: 639px) {
  header .container .social {
            float: left;
            width: 30%;
            text-align: left;
            padding-left: 15px;
            margin-top: 20px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  header .container .social {
            position: static; }
}
@media (min-width: 40em) {
  header .container .social {
            position: absolute; }
}
@media (min-width: 640px) {
  header .container .social {
            padding-right: 20px; }
}
@media (min-width: 1024px) {
  header .container .social {
            margin-top: 12px; }
}
@media (min-width: 1400px) {
  header .container .social {
            padding-right: 0; }
}
@media (min-width: 1500px) {
  header .container .social {
            padding-right: 0;
            right: 8px; }
}
header .container .social div {
        display: inline; }
      header .container .social .social-box {
        float: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
@media (min-width: 40em) {
  header .container .social .social-box {
              float: right; }
}
header .container .social .search i,
      header .container .social .facebook i {
        color: white;
        border-radius: 25px;
        padding: 5px;
        font-size: 20px; }
@media (min-width: 0) and (max-width: 455px) {
  header .container .social .search i,
            header .container .social .facebook i {
              font-size: 14px; }
}
header .container .social .search i {
        background-color: black;
        margin-right: 15px; }
      header .container .social .facebook i {
        background-color: #3A5795; }
      header .container .social .ue {
        margin-left: 15px; }
        header .container .social .ue img {
          height: 35px;
          width: auto;
          display: block; }
      header .container .social .facebook {
        position: relative; }
        header .container .social .facebook ul {
          list-style-type: none; }
        header .container .social .facebook .facebook-dropdown {
          z-index: 500;
          position: absolute;
          left: -205px;
          top: 25px;
          transition: opacity 0.75s ease-in;
          margin-top: 0;
          padding-top: 14px; }
@media (min-width: 40em) {
  header .container .social .facebook .facebook-dropdown {
                opacity: 0;
                visibility: hidden; }
}
@media (min-width: 0em) and (max-width: 40em) {
  header .container .social .facebook .facebook-dropdown {
                display: none; }
                header .container .social .facebook .facebook-dropdown.open {
                  display: block;
                  left: -211px; }
}
header .container .social .facebook .facebook-dropdown i {
            margin-left: 18px;
            display: inline-block;
            margin-bottom: 2px; }
          header .container .social .facebook .facebook-dropdown .facebook-dropdown__item {
            opacity: 0.6;
            transition: opacity 0.5s ease-in;
            font-weight: 500;
            width: 200px;
            text-align: right;
            height: 50px; }
            header .container .social .facebook .facebook-dropdown .facebook-dropdown__item:hover {
              opacity: 1;
              transition: opacity 0.25s ease-in; }
            header .container .social .facebook .facebook-dropdown .facebook-dropdown__item:hover i {
              box-shadow: -2px 3px 5px 0px rgba(50, 50, 50, 0.5); }
            header .container .social .facebook .facebook-dropdown .facebook-dropdown__item span {
              font-size: 12px;
              text-shadow: 2px 2px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
          header .container .social .facebook .facebook-dropdown .facebook-dropdown__item-name {
            display: inline-block; }
          header .container .social .facebook .facebook-dropdown a {
            color: #000;
            text-align: center;
            text-transform: uppercase;
            font-size: 10px; }
@media (min-width: 40em) {
  header .container .social .facebook:hover .facebook-dropdown {
              opacity: 1;
              transition: opacity 0.25s ease-in;
              visibility: visible; }
}
header article.homeslider__copy-wrapper {
    margin-bottom: -80px;
    margin-top: 20px; }
@media (min-width: 40em) {
  .l-main-navigation * {
      font-family: "Signika", sans-serif, serif; }
    .l-main-navigation .menu-border {
      display: block;
      position: static;
      transform: none;
      background-color: transparent;
      overflow-y: visible; }
      .l-main-navigation .menu-border .exit {
        display: none; }
      .l-main-navigation .menu-border ul#main-menu, .l-main-navigation .menu-border ul.menu {
        padding: 20px;
        text-align: center;
        margin: 0 auto;
        display: block; }
        .l-main-navigation .menu-border ul#main-menu li, .l-main-navigation .menu-border ul.menu li {
          font-size: 14px;
          text-align: center;
          display: inline-block;
          padding: 0 5px;
          margin: 0 10px;
          text-transform: uppercase;
          position: relative;
          color: black;
          width: auto;
          float: none; }
          .l-main-navigation .menu-border ul#main-menu li.last span:hover .menu, .l-main-navigation .menu-border ul.menu li.last span:hover .menu {
            display: block; }
          .l-main-navigation .menu-border ul#main-menu li.last .menu, .l-main-navigation .menu-border ul.menu li.last .menu {
            display: none; }
          .l-main-navigation .menu-border ul#main-menu li.expanded, .l-main-navigation .menu-border ul.menu li.expanded {
            position: relative; }
            .l-main-navigation .menu-border ul#main-menu li.expanded > span, .l-main-navigation .menu-border ul.menu li.expanded > span {
              color: #000;
              cursor: pointer; }
            .l-main-navigation .menu-border ul#main-menu li.expanded:hover .menu, .l-main-navigation .menu-border ul.menu li.expanded:hover .menu {
              display: block;
              position: absolute;
              top: 100%;
              left: 0;
              padding: 0;
              z-index: 5;
              width: 100%; }
              .l-main-navigation .menu-border ul#main-menu li.expanded:hover .menu li, .l-main-navigation .menu-border ul.menu li.expanded:hover .menu li {
                display: block;
                background-color: #fff;
                margin: 0;
                padding: 8px 5px; }
            .l-main-navigation .menu-border ul#main-menu li.expanded.last:hover .menu, .l-main-navigation .menu-border ul.menu li.expanded.last:hover .menu {
              left: -50%;
              padding: 0;
              transform: translateX(19%);
              z-index: 5;
              width: auto; }
            .l-main-navigation .menu-border ul#main-menu li.expanded.menu-mlid-489:hover .menu, .l-main-navigation .menu-border ul.menu li.expanded.menu-mlid-489:hover .menu {
              display: none !important; }
          .l-main-navigation .menu-border ul#main-menu li a, .l-main-navigation .menu-border ul#main-menu li a:hover, .l-main-navigation .menu-border ul.menu li a, .l-main-navigation .menu-border ul.menu li a:hover {
            color: inherit;
            font-size: 14px !important; }
          .l-main-navigation .menu-border ul#main-menu li a, .l-main-navigation .menu-border ul.menu li a {
            padding: 0; }
          .l-main-navigation .menu-border ul#main-menu li a:hover, .l-main-navigation .menu-border ul.menu li a:hover {
            background-color: transparent !important; }
          .l-main-navigation .menu-border ul#main-menu li:after, .l-main-navigation .menu-border ul.menu li:after {
            content: ' ';
            transition: all 0.3s ease-out;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0%;
            height: 1px;
            background-color: #00aaad; }
          .l-main-navigation .menu-border ul#main-menu li.active, .l-main-navigation .menu-border ul.menu li.active {
            font-weight: 400;
            background-color: transparent !important; }
          .l-main-navigation .menu-border ul#main-menu li:hover:after, .l-main-navigation .menu-border ul#main-menu li.active:after, .l-main-navigation .menu-border ul.menu li:hover:after, .l-main-navigation .menu-border ul.menu li.active:after {
            width: 100%; }
      .l-main-navigation .menu-border > ul.menu {
        top: 0;
        transform: translateY(0); }
        .l-main-navigation .menu-border > ul.menu > li > a:after, .l-main-navigation .menu-border > ul.menu > li > span:after {
          content: none; }
}
.toggle-nav {
  display: block; }
@media (min-width: 40em) {
  .toggle-nav {
      display: none; }
}
body.one-sidebar .toggle-nav {
  display: block; }
@media (min-width: 40em) {
  body.one-sidebar .toggle-nav {
        display: none; }
}
body.one-sidebar .toggle-firstsidebar {
  display: block;
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%; }
@media (min-width: 40em) {
  body.one-sidebar .toggle-firstsidebar {
        display: none; }
}
body.two-sidebars .toggle-firstsidebar, body.two-sidebars .toggle-secondsidebar, body.two-sidebars .toggle-nav {
  display: block; }
@media (min-width: 40em) {
  body.two-sidebars .toggle-firstsidebar, body.two-sidebars .toggle-secondsidebar, body.two-sidebars .toggle-nav {
        display: none; }
}
body.two-sidebars .toggle-firstsidebar {
  width: 50%;
  float: left;
  margin-right: 0;
  border-right: 1px solid white; }

body.two-sidebars .toggle-secondsidebar {
  width: 50%;
  float: right;
  margin-right: 0; }

body.two-sidebars .toggle-firstsidebar i {
  padding-right: 5px; }

body.two-sidebars .toggle-secondsidebar i {
  padding-left: 5px; }

body.one-sidebar .toggle-firstsidebar {
  width: 100%;
  float: left;
  margin-right: 0; }

body.one-sidebar .toggle-firstsidebar i {
  padding-right: 5px; }

.toggle-firstsidebar, .toggle-secondsidebar {
  display: none; }
@media (min-width: 40em) {
  .toggle-firstsidebar, .toggle-secondsidebar, .toggle-nav {
      display: none; }
    .menu-border .exit {
      display: none; }
}
nav.buttons:before, nav.buttons:after {
  content: " ";
  display: block;
  clear: both;
  width: 100%;
  height: 0; }

nav.buttons .toggle-firstsidebar, nav.buttons .toggle-secondsidebar {
  padding: 5px 10px 5px 10px;
  text-align: center;
  background-color: #00aaad;
  color: white;
  transition: all 0.3s ease-out; }
  nav.buttons .toggle-firstsidebar.active i, nav.buttons .toggle-secondsidebar.active i {
    transform: rotate(180deg); }
  nav.buttons .toggle-firstsidebar a, nav.buttons .toggle-secondsidebar a {
    color: inherit; }

nav.buttons .toggle-nav {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: transparent;
  color: #00aaad;
  font-size: 30px; }
@media (min-width: 455px) and (max-width: 639px) {
  nav.buttons .toggle-nav {
        top: 20px; }
}
.menu-border {
  display: block;
  transform: translateY(-100%);
  position: fixed;
  overflow-y: scroll;
  transition: all 0.3s ease-out;
  left: 0;
  top: 0;
  background-color: rgba(0, 170, 173, 0.9);
  width: 100%;
  height: 100%;
  z-index: 1000; }
  .menu-border.active {
    transform: translateY(0%); }
  .menu-border .exit {
    top: 9px;
    right: 5px;
    position: absolute;
    color: white;
    font-size: 30px;
    display: block;
    z-index: 10; }
  .menu-border ul#main-menu, .menu-border ul.menu {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0; }
    .menu-border ul#main-menu li, .menu-border ul.menu li {
      display: block;
      width: 100%;
      text-align: center;
      font-family: "Signika", sans-serif, serif;
      padding: 0;
      font-size: 17px;
      margin: 10px 0; }
      .menu-border ul#main-menu li a, .menu-border ul.menu li a {
        color: white; }
      .menu-border ul#main-menu li.active, .menu-border ul.menu li.active {
        font-weight: 600;
        border: none; }
      .menu-border ul#main-menu li.expanded > span, .menu-border ul.menu li.expanded > span {
        color: #fff; }
      .menu-border ul#main-menu li.expanded .menu, .menu-border ul.menu li.expanded .menu {
        display: none;
        transition: all 0.3s ease-out; }
        .menu-border ul#main-menu li.expanded .menu.open, .menu-border ul.menu li.expanded .menu.open {
          display: block;
          transition: all 0.3s ease-out; }
        .menu-border ul#main-menu li.expanded .menu li, .menu-border ul.menu li.expanded .menu li {
          display: block;
          width: 100%;
          text-align: center; }
    .menu-border ul#main-menu .social, .menu-border ul.menu .social {
      display: block;
      padding-left: 0;
      text-align: center;
      float: none;
      width: auto; }
      .menu-border ul#main-menu .social i, .menu-border ul.menu .social i {
        background-color: transparent;
        color: white; }
  .menu-border > ul.menu {
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%); }
    .menu-border > ul.menu > li > a, .menu-border > ul.menu > li > span {
      position: relative; }
    .menu-border > ul.menu > li > a:after, .menu-border > ul.menu > li > span:after {
      content: '';
      display: block;
      position: absolute;
      width: 80%;
      bottom: -5px;
      height: 3px;
      left: 50%;
      transform: translateX(-50%);
      background-color: #fff; }
@media (min-width: 0) and (max-width: 639px) {
  .menu-border #main-menu a.zapisy, .menu-border .menu a.zapisy {
        display: block;
        width: 200px;
        height: 41px;
        background: transparent;
        margin: 0 auto;
        padding-top: 10px;
        color: white;
        border: 1px solid white;
        font-size: 14px;
        text-align: center; }
      .menu-border #main-menu a.callto .infolinia, .menu-border .menu a.callto .infolinia {
        background-image: url("/sites/default/files/infolinia.png");
        background-repeat: no-repeat;
        display: block;
        width: 200px;
        background-size: 100%;
        background-position-x: 100%;
        height: 60px;
        margin: 0 auto; }
}
#main-menu > li.menu-5444, li.menu-mlid-5444 {
  padding: 0 5px;
  background: rgba(0, 174, 175, 0.7); }
@media screen and (max-width: 768px) {
  .page-node-400 .l-main-navigation ul.menu a.zapisy {
      white-space: nowrap;
      min-width: 200px;
      width: 220px; }
    .page-node-400 .l-main-navigation ul.menu li {
      float: none !important;
      background-color: transparent; }
      .page-node-400 .l-main-navigation ul.menu li a {
        font-size: 17px;
        display: inline-block; }
    .page-node-400 .l-main-navigation ul.menu .social a {
      padding: 0 !important; }
}
.block-views-056d7df464f58b6b206f483eb6abc9f8--2 h3, .block-views-93f48eecf52ebb0fd168548b16405616--2 h3 {
  margin-bottom: 0; }
  .block-views-056d7df464f58b6b206f483eb6abc9f8--2 h3 a, .block-views-93f48eecf52ebb0fd168548b16405616--2 h3 a {
    padding: 10px 10px 10px 15px;
    margin: 0;
    color: #6dc9f0;
    border-bottom: 1px;
    border-bottom-style: dashed;
    display: block;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase; }

.block-views-056d7df464f58b6b206f483eb6abc9f8--2 .odd, .block-views-056d7df464f58b6b206f483eb6abc9f8--2 .even, .block-views-93f48eecf52ebb0fd168548b16405616--2 .odd, .block-views-93f48eecf52ebb0fd168548b16405616--2 .even {
  color: #999;
  text-align: left;
  list-style: none;
  width: 91%;
  text-transform: uppercase;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #6dc9f0;
  font-size: 12px;
  transition: all .3s ease-out;
  font-family: 'Signika', sans-serif;
  margin: 0 auto; }
  .block-views-056d7df464f58b6b206f483eb6abc9f8--2 .odd a, .block-views-056d7df464f58b6b206f483eb6abc9f8--2 .even a, .block-views-93f48eecf52ebb0fd168548b16405616--2 .odd a, .block-views-93f48eecf52ebb0fd168548b16405616--2 .even a {
    color: #999;
    font-weight: bold;
    transition: all .3s ease-out;
    display: block; }

#block-system-main .dot-list .field-content:before {
  content: '•';
  position: absolute;
  left: 0;
  font-size: 28px;
  color: #676767; }

#block-system-main .dot-list .field-content > a {
  font-size: 18px;
  text-decoration: none;
  color: #00dbde;
  text-transform: none;
  font-weight: 300;
  padding-left: 20px;
  display: block; }

#block-menu-block-8 .title.block-title {
  display: none !important; }

#block-menu-block-8 .menu {
  padding-left: 0;
  margin: 0 !important;
  padding-top: 20px; }

#block-menu-block-8 li {
  list-style-type: none;
  list-style-image: none;
  font-size: 14px;
  margin-left: 0;
  padding-left: 0; }
  #block-menu-block-8 li a {
    color: #00dbde;
    list-style: none;
    font-family: "Signika", sans-serif; }

.block-system-main .block-views-056d7df464f58b6b206f483eb6abc9f8 h3 a, .block-system-main .block-views-93f48eecf52ebb0fd168548b16405616 h3 a {
  color: #666;
  border-bottom: 1px dashed #666;
  border-top: 1px dashed #666;
  margin-top: 24px;
  margin-bottom: 16px;
  display: block;
  padding: 10px 10px 10px 15px; }

.l-decoarea ~ .l-main-container aside.l-sidebar-primary, .l-decoarea ~ .l-main-container aside.l-sidebar-secondary {
  position: relative;
  top: -53px; }
@media screen and (max-width: 640px) {
  .l-decoarea ~ .l-main-container aside.l-sidebar-primary, .l-decoarea ~ .l-main-container aside.l-sidebar-secondary {
        top: 0; }
}
.l-decoarea ~ .l-main-container .l-main.main-content {
  position: relative;
  top: -53px; }
@media screen and (max-width: 640px) {
  .l-decoarea ~ .l-main-container .l-main.main-content {
        top: 0; }
}
.l-decoarea ~ .l-main-container .l-secondary-nav ~ aside.l-sidebar-primary {
  position: relative;
  top: -106px; }
@media (min-width: 40em) {
  .l-decoarea ~ .l-main-container .l-secondary-nav ~ aside.l-sidebar-primary {
        padding-top: 72px; }
}
.l-decoarea {
  max-width: 480px;
  margin: auto;
  background-size: cover; }
@media screen and (min-width: 40em) {
  .l-decoarea {
        max-width: 1000px; }
}
@media screen and (min-width: 64em) {
  .l-decoarea {
        max-width: 1500px; }
}
.l-main .page__image img, .main-content .page__image img {
  width: 100%;
  height: auto; }

.node-type-promocja .l-main-container .main-content .block-system .node-promocja {
  margin-bottom: 0; }

aside.l-sidebar-primary {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%; }

aside.l-sidebar-secondary {
  width: 23.72881%;
  float: right;
  margin-right: 0; }

body.og-context aside.l-sidebar-secondary {
  padding-top: 20px; }

.page-swinoujscie-oferta-edukacyjna section.l-main h1, .page-swinoujscie-oferta-edukacyjna section.l-main h2, .page-szczecin-oferta-edukacyjna section.l-main h1, .page-szczecin-oferta-edukacyjna section.l-main h2, .page-stargard-oferta-edukacyjna section.l-main h1, .page-stargard-oferta-edukacyjna section.l-main h2 {
  text-align: center; }

.page-swinoujscie-oferta-edukacyjna section.l-main .alpha_pagination ul, .page-szczecin-oferta-edukacyjna section.l-main .alpha_pagination ul, .page-stargard-oferta-edukacyjna section.l-main .alpha_pagination ul {
  padding: 20px 10px 40px 10px;
  margin: 0;
  text-align: center;
  float: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.2); }
  .page-swinoujscie-oferta-edukacyjna section.l-main .alpha_pagination ul li, .page-szczecin-oferta-edukacyjna section.l-main .alpha_pagination ul li, .page-stargard-oferta-edukacyjna section.l-main .alpha_pagination ul li {
    font-size: 30px; }

.page-swinoujscie-oferta-edukacyjna section.l-main .block-system, .page-szczecin-oferta-edukacyjna section.l-main .block-system, .page-stargard-oferta-edukacyjna section.l-main .block-system {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .block-system:after, .page-szczecin-oferta-edukacyjna section.l-main .block-system:after, .page-stargard-oferta-edukacyjna section.l-main .block-system:after {
    content: " ";
    display: block;
    clear: both; }

.page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong {
  width: 23.72881%;
  float: left;
  text-align: left;
  margin-bottom: 20px;
  margin-top: 20px;
  border: 1px solid #6dc9f0;
  vertical-align: top; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 1), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 1), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 2), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 2), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 2) {
    margin-left: 25.42373%;
    margin-right: -100%;
    clear: none; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 3), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 3), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 3) {
    margin-left: 50.84746%;
    margin-right: -100%;
    clear: none; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 4), .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 4), .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong:nth-child(4n + 4) {
    margin-left: 76.27119%;
    margin-right: -100%;
    clear: none; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong h3, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong h3, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong h3 {
    padding: 5px;
    background-color: #6dc9f0;
    text-align: center;
    color: white; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong .kierunki__kierunek, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong .kierunki__kierunek, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong .kierunki__kierunek {
    text-align: center;
    padding: 10px; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li {
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul.twocolumns, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul.twocolumns, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul.twocolumns {
    columns: 2;
    -moz-columns: 2; }
  .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul, .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li {
    list-style: none; }
    .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul a, .page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li a, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul a, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li a, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong ul a, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .kierunki__alphabetong li a {
      color: black; }

.page-swinoujscie-oferta-edukacyjna section.l-main .kierunki__alphabetongs .block-system-main, .page-szczecin-oferta-edukacyjna section.l-main .kierunki__alphabetongs .block-system-main, .page-stargard-oferta-edukacyjna section.l-main .kierunki__alphabetongs .block-system-main {
  text-align: center; }

body.one-sidebar .tabs.primary,
body.two-sidebars .tabs.primary {
  border-color: #6dc9f0 !important; }
  body.one-sidebar .tabs.primary li,
  body.two-sidebars .tabs.primary li {
    line-height: normal !important; }
  body.one-sidebar .tabs.primary a,
  body.two-sidebars .tabs.primary a {
    color: white !important;
    background-color: #6dc9f0 !important;
    border-color: #3fb8eb !important; }
  body.one-sidebar .tabs.primary a.active,
  body.two-sidebars .tabs.primary a.active {
    color: black !important;
    background-color: #e1f4fc !important;
    border-color: #6dc9f0 !important; }

.front .block img {
  width: 100%;
  height: auto; }

.l-decoarea {
  max-width: none; }
  .l-decoarea img {
    width: 100%;
    height: auto; }

.node-article img {
  width: 100%;
  height: auto; }

.l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion {
  border: 2px solid #00aaad; }
  .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .block-title, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .block-title {
    background-color: #00aaad; }
  .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form {
    width: 90%; }
    .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item input, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item input {
      border-color: #00aaad; }
    .l-main-container .l-sidebar-primary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-actions input, .l-main-container .l-sidebar-secondary .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-actions input {
      min-width: 100px;
      width: 100%;
      background-color: #00aaad; }

.l-main-container .l-sidebar-primary .block-block-8, .l-main-container .l-sidebar-secondary .block-block-8 {
  border: none !important;
  text-align: center; }
  .l-main-container .l-sidebar-primary .block-block-8 a, .l-main-container .l-sidebar-secondary .block-block-8 a {
    width: 98%;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity,transform;
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 22px 0;
    background: #eb81b8;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 25px;
    transition: all .3s ease-in-out; }
    .l-main-container .l-sidebar-primary .block-block-8 a:hover, .l-main-container .l-sidebar-secondary .block-block-8 a:hover {
      background: #f2add1; }

.block-system-main .contextual-links-region .field-name-field-paragrafy {
  margin-top: 20px; }
  .block-system-main .contextual-links-region .field-name-field-paragrafy .field-items .field-item .field-name-field-paragraf-lead {
    margin-bottom: 10px; }
  .block-system-main .contextual-links-region .field-name-field-paragrafy .field-items .field-item .field-name-field-n-typ-galerii {
    display: none; }

.page-node-401 .l-main-container .main-content .block-system-main p a,
.button.button-signup a {
  will-change: opacity,transform;
  cursor: pointer;
  overflow: hidden;
  padding: 2px 5px;
  background: #eb81b8;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  transition: all .3s ease-in-out; }

.block-views-gzawodowe-block {
  margin-top: 40px; }

.promocje__single img {
  width: 100%;
  height: auto; }
@media (min-width: 0) and (max-width: 639px) {
  .l-main-container .l-main .breakcrumbs {
      display: none; }
}
.file a {
  font-size: 18px;
  text-transform: uppercase; }

body.og-context div.form-type-textfield input:not([type="submit"]), body.og-context div.form-type-emailfield input:not([type="submit"]), body.og-context div.form-type-textarea input:not([type="submit"]), body.og-context div.form-type-radios input:not([type="submit"]), body.og-context div.form-actions input:not([type="submit"]), body.og-context .form-type-password input:not([type="submit"]) {
  border-color: #6dc9f0; }
  body.og-context div.form-type-textfield input:not([type="submit"]):focus, body.og-context div.form-type-emailfield input:not([type="submit"]):focus, body.og-context div.form-type-textarea input:not([type="submit"]):focus, body.og-context div.form-type-radios input:not([type="submit"]):focus, body.og-context div.form-actions input:not([type="submit"]):focus, body.og-context .form-type-password input:not([type="submit"]):focus {
    background-color: #6dc9f0; }

body.og-context div.form-type-textfield textarea, body.og-context div.form-type-emailfield textarea, body.og-context div.form-type-textarea textarea, body.og-context div.form-type-radios textarea, body.og-context div.form-actions textarea, body.og-context .form-type-password textarea {
  border-color: #6dc9f0; }
  body.og-context div.form-type-textfield textarea:focus, body.og-context div.form-type-emailfield textarea:focus, body.og-context div.form-type-textarea textarea:focus, body.og-context div.form-type-radios textarea:focus, body.og-context div.form-actions textarea:focus, body.og-context .form-type-password textarea:focus {
    border-color: #6dc9f0; }

body.og-context div.form-type-textfield .resizable-textarea .grippie, body.og-context div.form-type-emailfield .resizable-textarea .grippie, body.og-context div.form-type-textarea .resizable-textarea .grippie, body.og-context div.form-type-radios .resizable-textarea .grippie, body.og-context div.form-actions .resizable-textarea .grippie, body.og-context .form-type-password .resizable-textarea .grippie {
  background-color: #6dc9f0;
  border-color: #6dc9f0; }

body.og-context div.form-type-textfield input[type="submit"], body.og-context div.form-type-emailfield input[type="submit"], body.og-context div.form-type-textarea input[type="submit"], body.og-context div.form-type-radios input[type="submit"], body.og-context div.form-actions input[type="submit"], body.og-context .form-type-password input[type="submit"] {
  background-color: #6dc9f0; }

form {
  width: 100%;
  margin: auto; }
  form #edit-field-ef-standard-strona {
    display: none; }
  form div.form-type-textfield, form div.form-type-emailfield, form div.form-type-textarea, form div.form-type-radios, form div.form-actions, form .form-type-password, .node-type-pomieszczenie form {
    margin: 20px 0 20px 0; }
    form div.form-type-textfield label, form div.form-type-emailfield label, form div.form-type-textarea label, form div.form-type-radios label, form div.form-actions label, form .form-type-password label, .node-type-pomieszczenie form label {
      display: block;
      text-transform: uppercase;
      font-size: 12px;
      color: #666666; }
    form div.form-type-textfield input, form div.form-type-emailfield input, form div.form-type-textarea input, form div.form-type-radios input, form div.form-actions input, form .form-type-password input, .node-type-pomieszczenie form input {
      box-sizing: border-box;
      border: none; }
    form div.form-type-textfield input:not([type="submit"]):not([type=image]), form div.form-type-emailfield input:not([type="submit"]):not([type=image]), form div.form-type-textarea input:not([type="submit"]):not([type=image]), form div.form-type-radios input:not([type="submit"]):not([type=image]), form div.form-actions input:not([type="submit"]):not([type=image]), form .form-type-password input:not([type="submit"]):not([type=image]), .node-type-pomieszczenie form input:not([type="submit"]):not([type=image]) {
      padding: 10px;
      border-bottom: 1px solid #00aaad;
      background-color: white;
      transition: all 0.3s ease-out;
      outline: none;
      width: 100%; }
      form div.form-type-textfield input:not([type="submit"]):not([type=image]):focus, form div.form-type-emailfield input:not([type="submit"]):not([type=image]):focus, form div.form-type-textarea input:not([type="submit"]):not([type=image]):focus, form div.form-type-radios input:not([type="submit"]):not([type=image]):focus, form div.form-actions input:not([type="submit"]):not([type=image]):focus, form .form-type-password input:not([type="submit"]):not([type=image]):focus, .node-type-pomieszczenie form input:not([type="submit"]):not([type=image]):focus {
        background-color: #00aaad;
        color: white; }
    form div.form-type-textfield textarea, form div.form-type-emailfield textarea, form div.form-type-textarea textarea, form div.form-type-radios textarea, form div.form-actions textarea, form .form-type-password textarea, .node-type-pomieszczenie form textarea {
      padding: 10px;
      border: 1px solid #00aaad;
      transition: all 0.3s ease-out;
      outline: none; }
      form div.form-type-textfield textarea:focus, form div.form-type-emailfield textarea:focus, form div.form-type-textarea textarea:focus, form div.form-type-radios textarea:focus, form div.form-actions textarea:focus, form .form-type-password textarea:focus, .node-type-pomieszczenie form textarea:focus {
        border: 1px solid rgba(0, 170, 173, 0.5); }
    form div.form-type-textfield .resizable-textarea .grippie, form div.form-type-emailfield .resizable-textarea .grippie, form div.form-type-textarea .resizable-textarea .grippie, form div.form-type-radios .resizable-textarea .grippie, form div.form-actions .resizable-textarea .grippie, form .form-type-password .resizable-textarea .grippie, .node-type-pomieszczenie form .resizable-textarea .grippie {
      background-color: #00aaad;
      border-color: #00aaad;
      padding: 3px; }
    form div.form-type-textfield input[type="submit"], form div.form-type-emailfield input[type="submit"], form div.form-type-textarea input[type="submit"], form div.form-type-radios input[type="submit"], form div.form-actions input[type="submit"], form .form-type-password input[type="submit"], .node-type-pomieszczenie form input[type="submit"] {
      padding: 10px;
      min-width: 300px;
      line-height: normal;
      text-transform: uppercase;
      background-color: #00aaad;
      color: white;
      cursor: pointer;
      transition: all 0.3s ease-out; }
      form div.form-type-textfield input[type="submit"]:hover, form div.form-type-emailfield input[type="submit"]:hover, form div.form-type-textarea input[type="submit"]:hover, form div.form-type-radios input[type="submit"]:hover, form div.form-actions input[type="submit"]:hover, form .form-type-password input[type="submit"]:hover, .node-type-pomieszczenie form input[type="submit"]:hover {
        transform: scale(0.9); }
      form div.form-type-textfield input[type="submit"]:active, form div.form-type-emailfield input[type="submit"]:active, form div.form-type-textarea input[type="submit"]:active, form div.form-type-radios input[type="submit"]:active, form div.form-actions input[type="submit"]:active, form .form-type-password input[type="submit"]:active, .node-type-pomieszczenie form input[type="submit"]:active {
        transform: scale(0.8); }

.block-webform-client-block-440 .block-title {
  display: none; }

.block-webform-client-block-440 .webform-client-form-440 {
  width: 100%;
  margin: auto; }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component label {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #666666; }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component input:not([type="submit"]) {
    box-sizing: border-box;
    border: none;
    padding: 10px;
    border-bottom: 1px solid #00aaad;
    background-color: white;
    transition: all 0.3s ease-out;
    outline: none;
    width: 100%; }
    .block-webform-client-block-440 .webform-client-form-440 .webform-component input:not([type="submit"]):focus {
      background-color: #00aaad;
      color: white; }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component-textarea .resizable-textarea textarea {
    padding: 10px;
    border: 1px solid #00aaad;
    transition: all 0.3s ease-out;
    outline: none; }
    .block-webform-client-block-440 .webform-client-form-440 .webform-component-textarea .resizable-textarea textarea:focus {
      border: 1px solid rgba(0, 170, 173, 0.5); }
  .block-webform-client-block-440 .webform-client-form-440 .webform-component-textarea .resizable-textarea .grippie {
    background-color: #00aaad;
    border-color: #00aaad;
    padding: 3px; }

select {
  max-width: 100%; }
@media (min-width: 1em) and (max-width: 40em) {
  footer.footer .container {
      height: auto;
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
      footer.footer .container:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 40em) and (max-width: 64em) {
  footer.footer .container {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      footer.footer .container:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 64em) {
  footer.footer .container {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto; }
      footer.footer .container:after {
        content: " ";
        display: block;
        clear: both; }
}
footer.footer .footer-top {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #00aaad; }
  footer.footer .footer-top .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
@media (max-width: 64em) {
  footer.footer .footer-top .container {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center; }
}
@media (min-width: 40em) {
  footer.footer .footer-top {
        padding-top: 0px;
        padding-bottom: 0px; }
}
footer.footer .footer-top .fb_iframe_widget {
    float: right;
    margin-bottom: 30px; }
  footer.footer .footer-top #block-menu-block-1 {
    text-align: center;
    height: 100%; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-menu-block-1 {
          text-align: left;
          width: 15.25424%;
          float: left;
          margin-right: 1.69492%; }
}
footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper {
      height: 100%;
      margin: auto;
      display: block; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper {
            display: table;
            margin: 0; }
}
footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu {
        display: block;
        text-align: center;
        list-style: none; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu {
              display: table-cell;
              vertical-align: top;
              text-align: left;
              padding-top: 30px; }
              footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li:first-of-type {
                padding-top: 0; }
}
@media (min-width: 0) and (max-width: 639px) {
  footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu {
              padding: 0; }
}
footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li {
          margin-left: 0;
          padding-left: 0;
          list-style: none;
          font-family: "Signika", sans-serif;
          font-size: 14px; }
          footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li, footer.footer .footer-top #block-menu-block-1 .menu-block-wrapper ul.menu li a {
            color: #00dbde;
            list-style: none;
            font-family: "Signika", sans-serif; }
  footer.footer .footer-top #block-block-3 {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-block-3 {
          width: 49.15254%;
          float: left;
          margin-right: 1.69492%;
          height: 100%;
          display: table;
          text-align: left;
          margin: 0; }
}
@media (min-width: 0) and (max-width: 639px) {
  footer.footer .footer-top #block-block-3 {
          margin-right: 0; }
}
footer.footer .footer-top #block-block-3, footer.footer .footer-top #block-block-3 a {
      color: white;
      font-family: "Signika", sans-serif; }
    footer.footer .footer-top #block-block-3 p {
      margin: auto;
      padding: 0 5px;
      display: block; }
@media (min-width: 40em) {
  footer.footer .footer-top #block-block-3 p {
            display: table-cell;
            vertical-align: top;
            padding-top: 30px; }
}
footer.footer .footer-top #block-block-3 span.header {
      font-weight: bold; }
  footer.footer .footer-top .footer-top-right {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: block;
    font-family: "Signika", sans-serif; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right {
          width: 32.20339%;
          float: right;
          margin-right: 0;
          height: 100%;
          display: table; }
}
footer.footer .footer-top .footer-top-right-container {
      margin: auto;
      display: block;
      text-align: center; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container {
            display: table-cell;
            vertical-align: top;
            padding-top: 30px; }
}
footer.footer .footer-top .footer-top-right-container-inner {
        position: relative;
        border-left: none;
        display: inline-block;
        width: 100%; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner {
              border-left: 1px solid #6dc9f0;
              display: block;
              width: auto; }
}
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner {
              width: 215px;
              padding-left: 0; }
}
footer.footer .footer-top .footer-top-right-container-inner:after {
          content: ' ';
          clear: both; }
        footer.footer .footer-top .footer-top-right-container-inner .phone {
          margin-bottom: 20px; }
          footer.footer .footer-top .footer-top-right-container-inner .phone a.facebook, footer.footer .footer-top .footer-top-right-container-inner .phone a.twitter, footer.footer .footer-top .footer-top-right-container-inner .phone a.googleplus {
            display: inline-block;
            margin-left: 7px; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner .phone .icon {
                float: right;
                margin-top: 5px;
                margin-bottom: 10px; }
}
footer.footer .footer-top .footer-top-right-container-inner .phone .icon i {
            font-size: 32px;
            color: #00aaad;
            background-color: black;
            border-radius: 100%; }
          footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) {
            color: white;
            font-size: 28px;
            margin: 0;
            padding-top: 8px; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) {
                  text-align: right; }
}
footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) .small {
              font-size: 60%;
              vertical-align: middle; }
            footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(2) a {
              color: white; }
          footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(3) {
            color: white;
            font-size: 13px;
            margin: 0; }
@media (min-width: 40em) {
  footer.footer .footer-top .footer-top-right-container-inner .phone p:nth-child(3) {
                  text-align: right; }
}
footer.footer .footer-top .footer-top-right-container-inner .social {
          padding: 15px;
          padding-right: 0px;
          text-align: right; }
@media (min-width: 0) and (max-width: 639px) {
  footer.footer .footer-top .footer-top-right-container-inner .social {
                text-align: center;
                padding-left: 0; }
}
footer.footer .footer-top .footer-top-right-container-inner .social a i {
            font-size: 20px;
            color: #00aaad;
            background-color: black;
            border-radius: 100%;
            margin-left: 5px;
            margin-right: 5px; }

footer.footer .footer-bottom {
  background-color: #0d2429; }
  footer.footer .footer-bottom .container {
    position: relative;
    height: auto; }
  footer.footer .footer-bottom-1 {
    padding: 20px; }
    footer.footer .footer-bottom-1 ul.menu {
      list-style: none;
      padding-left: 0; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-1 ul.menu {
            padding-left: 40px; }
}
footer.footer .footer-bottom-1 ul.menu li {
        list-style: none;
        margin-right: 10px;
        text-transform: uppercase;
        margin-left: 0; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-1 ul.menu li {
              display: inline-block; }
}
footer.footer .footer-bottom-1 ul.menu li a {
          color: #246E70;
          font-family: "Signika", sans-serif; }
    footer.footer .footer-bottom-1 .back-to-top {
      top: 4px;
      right: -10px;
      position: absolute; }
      footer.footer .footer-bottom-1 .back-to-top a {
        color: red; }
        footer.footer .footer-bottom-1 .back-to-top a i {
          font-size: 40px; }
  footer.footer .footer-bottom-2 {
    color: #246E70;
    font-family: "Signika", sans-serif;
    padding: 0 20px 55px; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-2 {
          padding: 0 0 20px; }
}
footer.footer .footer-bottom-2 p {
      padding-left: 0;
      margin-top: 0; }
@media (min-width: 40em) {
  footer.footer .footer-bottom-2 p {
            padding-left: 40px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  .footer-tel, .footer-email {
      margin-bottom: 10px;
      display: inline-block; }
}
.l-decoarea ~ .l-main-container .l-secondary-nav {
  position: relative;
  top: -53px; }
@media screen and (max-width: 640px) {
  .l-decoarea ~ .l-main-container .l-secondary-nav {
        top: 0;
        height: auto; }
}
.l-decoarea:not(.noresize) {
  background-size: cover;
  background-position: 50% 50%;
  height: 220px; }
@media (min-width: 40em) {
  .l-decoarea:not(.noresize) {
        height: 240px; }
}
@media (min-width: 64em) {
  .l-decoarea:not(.noresize) {
        height: 320px; }
}
.view-mode-full_splited_content .page__maincolumn {
  width: 100%;
  float: left;
  margin-right: 3.44828%; }

.view-mode-full_splited_content .page__sidepanel {
  width: 100%;
  float: right;
  margin-right: 0; }
@media (min-width: 64em) {
  .view-mode-full_splited_content .page__maincolumn {
      width: 48.27586%;
      float: left;
      margin-right: 3.44828%; }
    .view-mode-full_splited_content .page__sidepanel {
      width: 48.27586%;
      float: right;
      margin-right: 0; }
}
.pagerer {
  margin: auto !important; }
  .pagerer a {
    color: inherit; }
  .pagerer .pager-first a, .pagerer .pager-previous a, .pagerer .pager-next a, .pagerer .pager-last a {
    background-color: #00aaad;
    margin: 0;
    padding: 8px;
    color: white; }
  .pagerer .pager-previous {
    margin-right: 20px; }
  .pagerer .pager-next {
    margin-left: 20px; }
  .pagerer .pager-item {
    background-color: #00aaad;
    padding: 10px;
    color: white;
    margin-left: -3px; }
    .pagerer .pager-item.widget {
      background-color: #009194; }
    .pagerer .pager-item input {
      background-color: transparent;
      border: none;
      color: white; }

section.l-main.main-content {
  width: 100%;
  float: left;
  margin-right: 1.69492%; }

aside.l-sidebar-primary {
  display: none; }

aside.l-sidebar-secondary {
  display: none; }
@media (min-width: 40em) {
  aside.l-sidebar-secondary .og-szkola__opis {
      padding: 5px !important; }
    .block-views-galeria-block-2 {
      width: 49.15254%;
      float: right;
      margin-right: 0; }
      .block-views-galeria-block-2 .views-row {
        width: 49.15254%;
        float: right;
        margin-right: 0; }
        .block-views-galeria-block-2 .views-row .image {
          margin-bottom: 5px; }
          .block-views-galeria-block-2 .views-row .image img {
            width: 100%;
            height: auto; }
        .block-views-galeria-block-2 .views-row.views-row-odd {
          width: 49.15254%;
          float: left;
          margin-right: 1.69492%; }
        .block-views-galeria-block-2 .views-row.views-row-even {
          width: 49.15254%;
          float: right;
          margin-right: 0; }
    .front .sidebar-second {
      width: 49.15254%;
      float: right;
      margin-right: 0; }
    body.no-sidebars section.l-main {
      width: 100%;
      float: right;
      margin-right: 0; }
    body.one-sidebar section.l-main {
      width: 74.57627%;
      float: right;
      margin-right: 0; }
    body.two-sidebars section.l-main {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; }
    aside.l-sidebar-primary {
      display: block !important; }
    aside.l-sidebar-secondary {
      display: block !important; }
}
.l-secondary-nav ~ .l-sidebar-primary {
  top: -53px;
  position: relative; }
@media (min-width: 0) and (max-width: 639px) {
  #mailchimp-signup-subscribe-block-newsletter-subscribtion-form input {
      -webkit-appearance: none;
      border-radius: 0; }
}
aside.l-sidebar-primary-mobile {
  left: -100%; }
  aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-6, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-7, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-8 {
    margin: 1px; }
    aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-6 a, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-7 a, aside.l-sidebar-primary-mobile .block-views-og-szkola-content-block-8 a {
      padding: 10px 0;
      font-size: 19px; }
  aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion {
    margin: 5px; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .block-title {
      font-size: 17px; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item label {
      color: white; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-type-checkboxes {
      color: white; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-actions input {
      width: 100%; }
    aside.l-sidebar-primary-mobile .block-mailchimp-signup-newsletter-subscribtion .mailchimp-signup-subscribe-form .form-type-checkboxes .form-checkboxes .form-item input {
      -webkit-appearance: checkbox !important;
      border-radius: 20px !important; }

aside.l-sidebar-secondary-mobile {
  right: -100%; }
  aside.l-sidebar-secondary-mobile h3.kierunki-szkoly__czas, aside.l-sidebar-secondary-mobile h3.title, aside.l-sidebar-secondary-mobile .views-field .field-content a {
    color: white !important; }
  aside.l-sidebar-secondary-mobile .block-views-og-szkola-content-block-1 .field-item p {
    font-size: 17px; }
  aside.l-sidebar-secondary-mobile .block-views-og-szkola-content-block-1 .field-item p:first-of-type {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase; }
  aside.l-sidebar-secondary-mobile .odd, aside.l-sidebar-secondary-mobile .even {
    border-bottom: 0px !important;
    padding: 5px 0 5px 0 !important; }
@media screen and (max-width: 640px) {
  aside.l-sidebar-secondary-mobile .block-mailchimp-signup + .block-views.og-szkola__opis {
        display: none; }
}
.toggler-left, .toggler-right {
  position: absolute;
  right: 7px;
  top: 7px;
  width: 25px;
  height: 25px; }
  .toggler-left::before, .toggler-right::before {
    content: "\f00d";
    font-family: FontAwesome;
    color: white;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 0; }
@media (min-width: 1em) and (max-width: 40em) {
  aside.l-sidebar-primary-mobile, aside.l-sidebar-secondary-mobile {
      z-index: 10;
      position: fixed;
      height: 100%;
      top: 0px;
      background-color: #00aaad;
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden; }
      aside.l-sidebar-primary-mobile h2.title, aside.l-sidebar-secondary-mobile h2.title {
        font-size: 22px;
        margin: 10px 5px;
        color: white; }
      aside.l-sidebar-primary-mobile ul, aside.l-sidebar-secondary-mobile ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        aside.l-sidebar-primary-mobile ul li, aside.l-sidebar-secondary-mobile ul li {
          list-style: none;
          margin: 5px 12px;
          font-size: 17px;
          font-family: "Signika", sans-serif; }
          aside.l-sidebar-primary-mobile ul li a, aside.l-sidebar-secondary-mobile ul li a {
            color: white; }
          aside.l-sidebar-primary-mobile ul li.active-trail a, aside.l-sidebar-secondary-mobile ul li.active-trail a {
            color: white;
            font-weight: 600; }
      aside.l-sidebar-primary-mobile img, aside.l-sidebar-secondary-mobile img {
        width: 100%;
        height: auto; }
      aside.l-sidebar-primary-mobile .block, aside.l-sidebar-secondary-mobile .block {
        font-family: "Signika", sans-serif;
        margin-top: 10px;
        margin-bottom: 30px; }
      aside.l-sidebar-primary-mobile .field-name-field-sz--tresc, aside.l-sidebar-secondary-mobile .field-name-field-sz--tresc {
        padding: 5px 12px;
        color: white; }
}
aside.l-sidebar-primary, aside.l-sidebar-secondary {
  font-family: "Signika", sans-serif; }
  aside.l-sidebar-primary *, aside.l-sidebar-primary *:before, aside.l-sidebar-primary *:after, aside.l-sidebar-secondary *, aside.l-sidebar-secondary *:before, aside.l-sidebar-secondary *:after {
    box-sizing: border-box; }
@media (min-width: 1em) and (max-width: 40em) {
  aside.l-sidebar-primary, aside.l-sidebar-secondary {
        display: none; }
}
aside.l-sidebar-primary .block, aside.l-sidebar-secondary .block {
    border: 2px solid #6dc9f0;
    margin: 20px 0 20px 0; }
  aside.l-sidebar-primary .block.og-szkola__opis, aside.l-sidebar-secondary .block.og-szkola__opis {
    background-color: #6dc9f0;
    padding: 15px; }
    aside.l-sidebar-primary .block.og-szkola__opis p, aside.l-sidebar-secondary .block.og-szkola__opis p {
      font-size: 17px;
      line-height: 30px;
      font-weight: 600;
      color: white; }
  aside.l-sidebar-primary .block:first-child, aside.l-sidebar-secondary .block:first-child {
    margin-top: 0; }
  aside.l-sidebar-primary .block.block-bean, aside.l-sidebar-secondary .block.block-bean {
    border: none; }
    aside.l-sidebar-primary .block.block-bean a, aside.l-sidebar-secondary .block.block-bean a {
      color: inherit; }
  aside.l-sidebar-primary h2.title, aside.l-sidebar-secondary h2.title {
    width: 100%;
    background-color: #6dc9f0;
    padding: 14px;
    color: white;
    margin-bottom: 0px;
    font-size: 17px;
    font-family: "Signika", sans-serif; }
  aside.l-sidebar-primary p, aside.l-sidebar-primary .b-banner__text, aside.l-sidebar-secondary p, aside.l-sidebar-secondary .b-banner__text {
    padding: 10px; }
  aside.l-sidebar-primary img, aside.l-sidebar-secondary img {
    width: 100%;
    height: auto; }
  aside.l-sidebar-primary ul, aside.l-sidebar-secondary ul {
    list-style: none;
    margin: 0;
    padding: 10px;
    font-size: "Signika", sans-serif; }
    aside.l-sidebar-primary ul li, aside.l-sidebar-secondary ul li {
      color: #999;
      text-align: left;
      list-style: none;
      width: 100%;
      text-transform: uppercase;
      padding: 10px 0 10px 0;
      margin: 0;
      border-bottom: 1px solid #6dc9f0;
      font-size: 12px;
      transition: all 0.3s ease-out;
      font-family: "Signika", sans-serif; }
      aside.l-sidebar-primary ul li:last-child, aside.l-sidebar-secondary ul li:last-child {
        border-bottom: none !important; }
      aside.l-sidebar-primary ul li a.active-trail, aside.l-sidebar-secondary ul li a.active-trail {
        color: #676767; }
        aside.l-sidebar-primary ul li a.active-trail:before, aside.l-sidebar-secondary ul li a.active-trail:before {
          content: '> ';
          color: #676767;
          font-size: 12px;
          font-weight: bold; }
      aside.l-sidebar-primary ul li.expanded, aside.l-sidebar-secondary ul li.expanded {
        border-bottom: 1px solid #00aaad; }
        aside.l-sidebar-primary ul li.expanded li, aside.l-sidebar-secondary ul li.expanded li {
          text-align: left;
          border: none;
          text-transform: none; }
          aside.l-sidebar-primary ul li.expanded li a, aside.l-sidebar-secondary ul li.expanded li a {
            color: #00aaad; }
            aside.l-sidebar-primary ul li.expanded li a.active-trail:before, aside.l-sidebar-secondary ul li.expanded li a.active-trail:before {
              content: ''; }
            aside.l-sidebar-primary ul li.expanded li a:hover, aside.l-sidebar-secondary ul li.expanded li a:hover {
              color: #676767; }
      aside.l-sidebar-primary ul li.last, aside.l-sidebar-secondary ul li.last {
        border-bottom: none; }
      aside.l-sidebar-primary ul li a, aside.l-sidebar-secondary ul li a {
        color: #999;
        font-weight: bold;
        transition: all 0.3s ease-out; }
      aside.l-sidebar-primary ul li:hover:not(.last), aside.l-sidebar-secondary ul li:hover:not(.last) {
        border-bottom: 1px solid #676767; }
      aside.l-sidebar-primary ul li:hover a, aside.l-sidebar-secondary ul li:hover a {
        color: #676767; }

.node-type-sz-strona .toggle-firstsidebar, .node-type-sz-kukie .toggle-firstsidebar {
  width: 100% !important;
  padding: 5px 10px 5px 10px;
  text-align: center;
  background-color: #00aaad;
  color: white;
  transition: all .3s ease-out; }

.node-type-sz-strona .toggle-secondsidebar, .node-type-sz-kukie .toggle-secondsidebar {
  display: none !important; }

.block-views-gutten-partnerzy-block article {
  text-align: center; }

.block-views-gutten-partnerzy-block .node--teaser {
  position: relative;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 0; }
@media (min-width: 700px) {
  .block-views-gutten-partnerzy-block .node--teaser {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%;
        margin-right: 0 !important; }
}
.block-views-gutten-partnerzy-block .node--teaser .partner__decowrap {
    text-align: center; }
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap {
    position: absolute;
    visibility: hidden;
    top: 0;
    opacity: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(33, 33, 33, 0.8);
    padding: 30px; }
    .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
      color: white;
      padding-bottom: 10px; }
@media (min-width: 0) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 14px; }
}
@media (min-width: 400px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 20px; }
}
@media (min-width: 700px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 15px; }
}
@media (min-width: 900px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 18px; }
}
@media (min-width: 1150px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title {
            font-size: 25px; }
}
.block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap .partner__title::after {
        content: ".................................";
        text-align: center;
        display: block;
        font-size: 10px;
        letter-spacing: 2px; }
    .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
      color: white; }
@media (min-width: 0) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 12px; }
}
@media (min-width: 400px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 16px; }
}
@media (min-width: 700px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 13px; }
}
@media (min-width: 900px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 15px; }
}
@media (min-width: 1150px) {
  .block-views-gutten-partnerzy-block .node--teaser .partner__content-wrap p {
            font-size: 16px; }
}
.node--teaser:hover .partner__content-wrap {
  visibility: visible;
  transition: all 0.5s ease-in-out;
  opacity: 1; }

.page-node-183 .paragraph__wrapper {
  margin: 30px 0;
  text-align: center; }
  .page-node-183 .paragraph__wrapper .paragraph__body .cta__partnerzy a {
    color: white;
    background: #00aaad;
    padding: 15px;
    font-size: 23px;
    display: block;
    width: 100%; }
  .page-node-183 .paragraph__wrapper::after {
    display: none; }

.block-views-partnerzy-block .owl-carousel {
  width: calc(100% - 120px);
  display: inline-block !important;
  vertical-align: middle; }

.block-views-partnerzy-block .view-header {
  width: 100px;
  display: inline-block;
  vertical-align: middle; }
  .block-views-partnerzy-block .view-header > p {
    margin: 0; }
  .block-views-partnerzy-block .view-header img {
    max-width: 60px;
    margin: 0 auto;
    height: auto;
    display: block; }

.block-views-partnerzy-block .owl-item img {
  opacity: 0.1; }
@media (min-width: 1em) and (max-width: 40em) {
  .block-views-partnerzy-block .view-header, .block-views-partnerzy-block .owl-carousel {
      display: block !important;
      width: 100%; }
    .block-views-partnerzy-block .view-header img {
      display: block; }
}
#site-map .site-map-menus .site-map-box-menu {
  margin: 20px 0; }
@media (min-width: 64em) {
  #site-map .site-map-menus .site-map-box-menu {
        width: 32.20339%;
        float: left; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(3n + 2) {
          margin-left: 33.89831%;
          margin-right: -100%;
          clear: none; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(3n + 3) {
          margin-left: 67.79661%;
          margin-right: -100%;
          clear: none; }
}
@media (min-width: 40em) and (max-width: 64em) {
  #site-map .site-map-menus .site-map-box-menu {
        width: 49.15254%;
        float: left; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        #site-map .site-map-menus .site-map-box-menu:nth-child(2n + 2) {
          margin-left: 50.84746%;
          margin-right: -100%;
          clear: none; }
}
.l-secondary-nav {
  height: 53px;
  width: 100%;
  background-color: #6dc9f0;
  text-align: center;
  opacity: 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  position: relative; }
  .l-secondary-nav .breadcrumb {
    font-family: "Signika", sans-serif;
    position: relative;
    padding-left: 10px;
    z-index: 1;
    text-align: left;
    padding-top: 15px;
    color: white; }
    .l-secondary-nav .breadcrumb:after {
      content: ' ';
      position: absolute;
      background-color: rgba(109, 201, 240, 0.7);
      left: -50%;
      top: 0;
      width: 50%;
      height: 53px;
      z-index: 0; }
@media (min-width: 64em) {
  .l-secondary-nav .breadcrumb:after {
            display: none; }
}
@media (min-width: 40em) {
  .l-secondary-nav .breadcrumb:before {
          width: 23.72881%;
          float: left;
          margin-right: 1.69492%;
          content: ' ' !important;
          height: 1px !important;
          position: static !important;
          background-color: transparent !important; }
}
@media (min-width: 0) and (max-width: 64em) {
  .l-secondary-nav .breadcrumb:before {
          content: ' ';
          position: absolute;
          background-color: rgba(109, 201, 240, 0.7);
          left: -50%;
          width: 50%;
          height: 53px;
          top: 0;
          z-index: 0; }
}
@media (min-width: 40em) {
  .l-secondary-nav .breadcrumb {
          padding-left: 0; }
}
.l-secondary-nav .breadcrumb a {
      color: inherit;
      z-index: 0; }
  .l-secondary-nav .block-views-og-szkola-content-block h2 {
    top: -50px;
    font-size: 17px;
    line-height: 0px;
    height: 30px;
    padding: 15px;
    text-align: right;
    text-transform: none;
    position: absolute;
    right: 0px;
    color: white;
    box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    background-color: rgba(109, 201, 240, 0.7); }
@media (min-width: 40em) {
  .l-secondary-nav .block-views-og-szkola-content-block h2 {
          top: -100px;
          font-size: 47.25px;
          padding-left: 20px;
          padding-bottom: 10px;
          padding-top: 30px;
          padding-right: 20px;
          height: 60px; }
}
@media screen and (max-width: 640px) {
  .l-secondary-nav .block-views-og-szkola-content-block h2 {
          top: unset;
          bottom: 100%;
          line-height: normal;
          height: auto; }
}
@media screen and (max-width: 640px) {
  .page-node-989 .l-secondary-nav .block-views-og-szkola-content-block h2 {
        top: -51px !important; }
}
.l-secondary-nav .block:not(.block-views-og-szkola-content-block) {
    height: 53px;
    display: table;
    right: 0;
    top: 0;
    position: absolute; }
    .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu {
      margin: 0;
      padding: 0;
      display: table-cell;
      vertical-align: middle; }
      .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li {
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        color: white;
        margin: 0 10px 0 10px;
        font-weight: bold;
        font-family: "Signika", sans-serif; }
        .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a {
          text-transform: uppercase;
          font-size: 14px;
          color: rgba(255, 255, 255, 0.75);
          position: relative;
          transition: all 0.3s ease-out; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a.active-trail {
            color: white; }
            .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a.active-trail:after {
              width: 100%; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a:after {
            content: ' ';
            width: 0%;
            height: 1px;
            background-color: white;
            position: absolute;
            left: 0;
            top: 100%;
            transition: all 0.3s ease-out; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a:hover {
            color: white; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a:hover:after {
            width: 100%; }
@media screen and (max-width: 640px) {
  .l-secondary-nav .block:not(.block-views-og-szkola-content-block) {
          position: static;
          height: auto;
          width: 100%; }
          .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu {
            width: 100%;
            text-align: center;
            padding: 5px 0; }
            .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li {
              display: block;
              padding: 5px 0; }
              .l-secondary-nav .block:not(.block-views-og-szkola-content-block) ul.menu li a {
                font-size: 20px;
                line-height: normal; }
}
section.l-main {
  padding: 20px 10px 10px 10px;
  min-height: 550px; }
  section.l-main .tabs.primary {
    border-color: #00aaad; }
    section.l-main .tabs.primary li {
      line-height: normal; }
    section.l-main .tabs.primary a {
      color: white;
      background-color: #00aaad;
      border-color: #002d2e; }
    section.l-main .tabs.primary a.active {
      color: black;
      background-color: #00aaad;
      border-color: #00aaad; }
  section.l-main h1.page__title {
    font-size: 31.5px;
    color: #676767; }
@media (min-width: 40em) {
  section.l-main h1.page__title {
          font-size: 47.25px; }
}
section.l-main .page__obrazek img {
    max-width: 100%;
    height: auto; }
  section.l-main h2.page__lead {
    width: 100%;
    padding-left: 1.5em;
    border-left: 2px solid #666;
    line-height: 29px;
    font-weight: 400;
    color: #999;
    text-transform: none; }
@media (min-width: 40em) {
  section.l-main h2.page__lead {
          width: 66%; }
}
section.l-main h1 {
    font-size: 31.5px;
    line-height: normal;
    text-transform: uppercase;
    color: #676767; }
  section.l-main h2 {
    margin: 0px;
    font-size: 24.1px;
    color: #666666;
    line-height: 1.2em;
    font-weight: 700; }
  section.l-main h3 {
    color: #666666;
    text-transform: none; }
  section.l-main P {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    color: #676767;
    font-size: 18px; }
  section.l-main ul {
    margin-left: 10px; }
  section.l-main ul, section.l-main li {
    list-style: inherit;
    color: #676767; }
  section.l-main .date-display-single {
    font-size: 23.1px;
    font-weight: 600;
    font-family: "Signika", sans-serif;
    color: #8e8e8e; }
  section.l-main .paragraphs-item-download .paragraph__title {
    margin-top: 50px;
    font-size: 23.1px; }
  section.l-main .paragraph__wrapper {
    position: relative;
    padding: 20px 0 0 0; }
    section.l-main .paragraph__wrapper .paragraph__header {
      margin-bottom: 20px;
      padding: 0;
      margin-top: 30px; }
      section.l-main .paragraph__wrapper .paragraph__header .paragraph__title {
        margin: 0px;
        font-size: 24.1px; }
      section.l-main .paragraph__wrapper .paragraph__header .paragraph__lead {
        margin: 0px;
        font-size: 18px;
        text-transform: none;
        font-weight: 400;
        padding-top: 5px; }
    section.l-main .paragraph__wrapper:fisrt-child {
      padding-top: 0; }
    section.l-main .paragraph__wrapper:not(:last-child):after {
      height: 1px;
      bottom: -10px;
      width: 25%;
      left: 37%;
      clear: both;
      content: ' ';
      background-color: #d0d0d0;
      position: absolute; }
    section.l-main .paragraph__wrapper .paragraph__body ul li {
      list-style-type: disc; }
  section.l-main .edu-tiles {
    margin: 0;
    padding: 0;
    text-align: center; }
    section.l-main .edu-tiles .edu-tiles--single {
      position: relative;
      margin-bottom: 1.69492%;
      display: inline-block; }
@media (min-width: 40em) {
  section.l-main .edu-tiles .edu-tiles--single {
            width: 31.66667%;
            float: left;
            margin-left: 0.83333%;
            margin-right: 0.83333%; }
}
section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title {
        vertical-align: middle;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: center;
        font-size: 23.1px;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        background-color: rgba(109, 201, 240, 0.6);
        transition: all 0.3s ease-out, text-shadow 0.2s ease;
        -webkit-transition: all 0.3s ease-out;
        text-align: center; }
@media (min-width: 40em) {
  section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title {
              font-size: 31.5px; }
}
section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title a {
          display: block;
          text-transform: uppercase;
          transition: all 0.3s ease-out;
          -webkit-transition: all 0.3s ease-out;
          background-color: transparent;
          color: white;
          line-height: 36px;
          padding: 15px;
          width: 100%; }
        section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title:hover {
          background-color: transparent; }
      section.l-main .edu-tiles .edu-tiles--single .edu-tiles__image {
        width: 100%;
        height: auto; }
        section.l-main .edu-tiles .edu-tiles--single .edu-tiles__image img {
          width: 100%;
          height: auto;
          display: block; }
@media (min-width: 40em) {
  section.l-main .edu-tiles .edu-tiles--single .edu-tiles__image img {
                width: 100%;
                height: auto; }
}
section.l-main .edu-tiles .edu-tiles--single .edu-tiles__title:hover a {
    background-color: #00ADAE; }
  section.l-main ul.pager {
    margin-bottom: 75px;
    padding: 0;
    text-align: center;
    padding: 10px; }
    section.l-main ul.pager li {
      display: inline-block; }

.promocje__readmore {
  white-space: nowrap;
  display: block;
  text-align: left;
  float: none;
  margin-bottom: 10px; }
  .promocje__readmore a {
    text-transform: uppercase;
    background: #00aaad;
    color: #fff;
    padding: 3px 5px;
    font-weight: bold; }

.node-article .field-name-node-link .field-items a, .node-blog-wpis .field-name-node-link .field-items a {
  text-transform: uppercase;
  background: #00aaad;
  color: #fff;
  padding: 3px 5px;
  font-weight: bold; }

.more-link {
  white-space: nowrap;
  display: block;
  text-align: left;
  float: none; }

.projekt_ue__readmore {
  white-space: nowrap;
  padding-right: 25px;
  display: block;
  text-align: left;
  float: none; }

.youtube-container--responsive {
  margin-bottom: 20px; }

.page-stargard-oferta-edukacyjna .breadcrumb, .page-szczecin-oferta-edukacyjna .breadcrumb, .page-swinoujscie-oferta-edukacyjna .breadcrumb {
  display: none; }

.only-mobile {
  display: none !important; }
@media (min-width: 1em) and (max-width: 40em) {
  .only-mobile {
        display: block !important; }
}
.l-main.main-content .szkoła--rekrutacja-button {
  display: none; }

.flippy {
  margin: auto !important;
  text-align: center; }
  .flippy a {
    color: inherit; }
  .flippy li a {
    color: white; }
  .flippy .prev {
    margin: 0; }
@media (min-width: 40em) {
  .flippy .prev {
          margin-right: 20px; }
}
.flippy .next {
    margin: 0; }
@media (min-width: 40em) {
  .flippy .next {
          margin-left: 20px; }
}
.flippy li {
    display: inline-block !important;
    background-color: #00aaad !important;
    padding: 10px 4px;
    margin-bottom: 10px !important;
    color: white !important;
    margin-left: -3px; }
@media (min-width: 40em) {
  .flippy li {
          padding: 10px !important; }
}
.flippy li.empty {
      background-color: #b3b3b3 !important; }

.block-views-galleries-block, .block-views-gzawodowe-block-2 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  .block-views-galleries-block .item-list:before, .block-views-galleries-block .item-list:after, .block-views-gzawodowe-block-2 .item-list:before, .block-views-gzawodowe-block-2 .item-list:after {
    content: " ";
    display: block;
    clear: both;
    width: 100%;
    height: 0; }
  .block-views-galleries-block .item-list > h3, .block-views-gzawodowe-block-2 .item-list > h3 {
    margin-top: 30px; }
  .block-views-galleries-block .item-list > ul, .block-views-gzawodowe-block-2 .item-list > ul {
    padding-left: 0; }
    .block-views-galleries-block .item-list > ul > li.views-row, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row {
      list-style: none;
      position: relative;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
@media (min-width: 40em) {
  .block-views-galleries-block .item-list > ul > li.views-row, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row {
            width: 49.15254%;
            float: left;
            margin-right: 1.69492%;
            margin: 0; }
}
@media (min-width: 64em) {
  .block-views-galleries-block .item-list > ul > li.views-row, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row {
            width: 32.20339%;
            float: left;
            margin-right: 1.69492%;
            margin: 0 1% 0 0; }
}
.block-views-galleries-block .item-list > ul > li.views-row .views-field-field-paragraf-zdjecie .field-content ul li:not(:first-child), .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-field-paragraf-zdjecie .field-content ul li:not(:first-child) {
        display: none; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-field-paragraf-lead, .block-views-galleries-block .item-list > ul > li.views-row .views-field-field-paragraf--content, .block-views-galleries-block .item-list > ul > li.views-row .views-field-edit-node, .block-views-galleries-block .item-list > ul > li.views-row .views-field-edit-term, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-field-paragraf-lead, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-field-paragraf--content, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-edit-node, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-edit-term {
        display: none; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox img, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing img, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox img, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing img {
        width: 100%;
        height: auto; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail:hover .gallery__image:before, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail:hover .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail:hover .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail:hover .gallery__image:before {
        background-color: rgba(235, 129, 184, 0.8);
        transition: .3s ease-in-out; }
      .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        padding: 15px;
        z-index: 10;
        color: #fff;
        font-weight: bold;
        font-size: 23.1px;
        text-transform: uppercase; }
        .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2 {
          color: #fff;
          margin-bottom: 0px;
          font-weight: bold; }
@media screen and (min-width: 64em) and (max-width: 76.25em) {
  .block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__name h2, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__name h2 {
                font-size: 12px; }
}
.block-views-galleries-block .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__image:before, .block-views-galleries-block .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-colorbox .gallery__thumbnail .gallery__image:before, .block-views-gzawodowe-block-2 .item-list > ul > li.views-row .views-field-nothing .gallery__thumbnail .gallery__image:before {
        content: "";
        display: block;
        margin: 20px 30px;
        background-color: rgba(109, 201, 240, 0.8);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
        transition: .3s ease-in-out; }

.page-node-268 .field-slideshow, .page-node-182 .field-slideshow, .page-node-993 .field-slideshow {
  overflow: hidden;
  width: 100% !important;
  text-align: center; }
@media (min-width: 1em) and (max-width: 40em) {
  .page-node-268 .field-slideshow-image, .page-node-182 .field-slideshow-image, .page-node-993 .field-slideshow-image {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
}
.page-node-268 .field-slideshow-controls, .page-node-182 .field-slideshow-controls, .page-node-993 .field-slideshow-controls {
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  transform: translateY(-50%);
  z-index: 10000; }
  .page-node-268 .field-slideshow-controls .prev, .page-node-268 .field-slideshow-controls .next, .page-node-182 .field-slideshow-controls .prev, .page-node-182 .field-slideshow-controls .next, .page-node-993 .field-slideshow-controls .prev, .page-node-993 .field-slideshow-controls .next {
    font-size: 0;
    color: transparent; }
    .page-node-268 .field-slideshow-controls .prev:after, .page-node-268 .field-slideshow-controls .next:after, .page-node-182 .field-slideshow-controls .prev:after, .page-node-182 .field-slideshow-controls .next:after, .page-node-993 .field-slideshow-controls .prev:after, .page-node-993 .field-slideshow-controls .next:after {
      display: inline-block;
      font-family: FontAwesome;
      font-size: 30px;
      color: #6DC9F0; }
  .page-node-268 .field-slideshow-controls .prev, .page-node-182 .field-slideshow-controls .prev, .page-node-993 .field-slideshow-controls .prev {
    float: left; }
    .page-node-268 .field-slideshow-controls .prev:after, .page-node-182 .field-slideshow-controls .prev:after, .page-node-993 .field-slideshow-controls .prev:after {
      content: "\f053"; }
  .page-node-268 .field-slideshow-controls .next, .page-node-182 .field-slideshow-controls .next, .page-node-993 .field-slideshow-controls .next {
    float: right; }
    .page-node-268 .field-slideshow-controls .next:after, .page-node-182 .field-slideshow-controls .next:after, .page-node-993 .field-slideshow-controls .next:after {
      content: "\f054"; }

.page-node-268 #colorbox, .page-node-182 #colorbox, .page-node-993 #colorbox {
  overflow: visible;
  margin-top: -5%; }
  .page-node-268 #colorbox #cboxLoadedContent ul, .page-node-182 #colorbox #cboxLoadedContent ul, .page-node-993 #colorbox #cboxLoadedContent ul {
    padding: 0; }
  .page-node-268 #colorbox #cboxLoadedContent .field-slideshow-slide, .page-node-182 #colorbox #cboxLoadedContent .field-slideshow-slide, .page-node-993 #colorbox #cboxLoadedContent .field-slideshow-slide {
    width: 100% !important;
    bottom: 0 !important; }
  .page-node-268 #colorbox #cboxWrapper, .page-node-182 #colorbox #cboxWrapper, .page-node-993 #colorbox #cboxWrapper {
    overflow: visible; }
    .page-node-268 #colorbox #cboxWrapper #cboxContent, .page-node-182 #colorbox #cboxWrapper #cboxContent, .page-node-993 #colorbox #cboxWrapper #cboxContent {
      box-shadow: -1px 0px 17px 10px rgba(0, 0, 0, 0.2);
      padding: 10px 20px;
      width: 100% !important;
      box-sizing: border-box;
      height: 100% !important; }
      .page-node-268 #colorbox #cboxWrapper #cboxContent > #cboxCurrent, .page-node-268 #colorbox #cboxWrapper #cboxContent > #cboxPrevious, .page-node-268 #colorbox #cboxWrapper #cboxContent > #cboxNext, .page-node-182 #colorbox #cboxWrapper #cboxContent > #cboxCurrent, .page-node-182 #colorbox #cboxWrapper #cboxContent > #cboxPrevious, .page-node-182 #colorbox #cboxWrapper #cboxContent > #cboxNext, .page-node-993 #colorbox #cboxWrapper #cboxContent > #cboxCurrent, .page-node-993 #colorbox #cboxWrapper #cboxContent > #cboxPrevious, .page-node-993 #colorbox #cboxWrapper #cboxContent > #cboxNext {
        display: none !important; }

.page-node-268 #cboxMiddleLeft, .page-node-268 #cboxMiddleRight, .page-node-268 #cboxTopLeft, .page-node-268 #cboxTopCenter, .page-node-268 #cboxTopRight, .page-node-268 #cboxBottomLeft, .page-node-268 #cboxBottomRight, .page-node-268 #cboxBottomCenter, .page-node-182 #cboxMiddleLeft, .page-node-182 #cboxMiddleRight, .page-node-182 #cboxTopLeft, .page-node-182 #cboxTopCenter, .page-node-182 #cboxTopRight, .page-node-182 #cboxBottomLeft, .page-node-182 #cboxBottomRight, .page-node-182 #cboxBottomCenter, .page-node-993 #cboxMiddleLeft, .page-node-993 #cboxMiddleRight, .page-node-993 #cboxTopLeft, .page-node-993 #cboxTopCenter, .page-node-993 #cboxTopRight, .page-node-993 #cboxBottomLeft, .page-node-993 #cboxBottomRight, .page-node-993 #cboxBottomCenter {
  display: none; }

.page-node-268 #cboxClose, .page-node-182 #cboxClose, .page-node-993 #cboxClose {
  font-size: 0;
  color: transparent;
  font-weight: 600;
  top: 20px;
  right: 20px;
  height: auto;
  bottom: inherit;
  z-index: 99999; }
  .page-node-268 #cboxClose:after, .page-node-182 #cboxClose:after, .page-node-993 #cboxClose:after {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 20px;
    color: black; }

.page-node-268 #cboxLoadedContent, .page-node-182 #cboxLoadedContent, .page-node-993 #cboxLoadedContent {
  overflow: hidden !important;
  height: 100% !important;
  width: 100% !important; }

.page-node-268 .field-slideshow-pager li, .page-node-182 .field-slideshow-pager li, .page-node-993 .field-slideshow-pager li {
  display: inline-block;
  width: 50px;
  height: 38px;
  overflow: hidden;
  margin-bottom: 5px; }
  .page-node-268 .field-slideshow-pager li img, .page-node-182 .field-slideshow-pager li img, .page-node-993 .field-slideshow-pager li img {
    width: 100%;
    height: auto; }

.page-node-268 .field-slideshow-carousel-wrapper .carousel-prev, .page-node-268 .field-slideshow-carousel-wrapper .carousel-next, .page-node-182 .field-slideshow-carousel-wrapper .carousel-prev, .page-node-182 .field-slideshow-carousel-wrapper .carousel-next, .page-node-993 .field-slideshow-carousel-wrapper .carousel-prev, .page-node-993 .field-slideshow-carousel-wrapper .carousel-next {
  display: none; }

.page-node-268 .field-slideshow-wrapper, .page-node-182 .field-slideshow-wrapper, .page-node-993 .field-slideshow-wrapper {
  position: relative; }

.page-node-268 .field-slideshow-carousel-wrapper, .page-node-182 .field-slideshow-carousel-wrapper, .page-node-993 .field-slideshow-carousel-wrapper {
  margin-top: 20px; }

.gallery-modal-content .views-field-field-paragraf-lead, .gallery-modal-content .views-field-field-paragraf--content, .gallery-modal-content .views-field-edit-term, .gallery-modal-content > h3 {
  display: none; }

.hide-me {
  display: none; }

.alphabetong__wrap {
  border-bottom: 1px solid #6dc9f0; }
@media (min-width: 40em) {
  .alphabetong__wrap {
        width: 320px; }
}
.alphabetong__wrap h3 {
    width: 100%;
    padding: 10px;
    text-align: left;
    color: white;
    font-weight: 600;
    font-size: 23.1px;
    background-color: #6dc9f0; }
  .alphabetong__wrap ul, .alphabetong__wrap li {
    list-style: none !important; }
  .alphabetong__wrap a {
    color: inherit;
    transition: all 0.3s ease-out; }
    .alphabetong__wrap a:hover {
      opacity: 0.5; }
  .alphabetong__wrap li {
    margin: 20px 0; }
  .alphabetong__wrap small {
    vertical-align: middle;
    text-transform: uppercase;
    opacity: 0.6;
    display: block;
    font-size: 13px; }
@media (min-width: 0) and (max-width: 40em) {
  .alphabetong__wrap {
        width: 100%;
        border: none; }
        .alphabetong__wrap:last-of-type {
          border-bottom: 1px solid #6dc9f0; }
}
.alphabetong__uberwrap {
  position: relative;
  width: 100%;
  float: left; }

article {
  margin: 75px 0 75px 0;
  position: relative;
  display: table; }
  .page-node-1110 article, .page-node-1111 article {
    display: block; }
@media (min-width: 1em) and (max-width: 40em) {
  article {
        display: block; }
}
article ul, article li {
    list-style: circle;
    font-size: 18px; }
  article ul {
    margin-left: 15px; }
  article:first-child {
    margin-top: 0px; }
    article:first-child header {
      margin-top: 0; }
  article header {
    padding-bottom: 20px; }
  article .content {
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
    width: 100%; }
    article .content img {
      max-height: 250px;
      width: auto;
      float: left;
      margin: 10px; }
  article p {
    margin: 10px 0 10px 0; }

article.node-promocja .page__image {
  float: left;
  padding-right: 10px; }
  article.node-promocja .page__image img {
    margin: auto; }

article .promocje__deco-wrap img {
  border: none !important; }

article .promocje__copy-wrap {
  display: table-cell;
  padding: 22px;
  vertical-align: middle;
  width: 100%; }
  article .promocje__copy-wrap .promocje__title {
    margin: 0px;
    font-size: 23.1px; }
    article .promocje__copy-wrap .promocje__title a {
      color: inherit; }

article .promocje__deco-wrap {
  padding: 10px;
  width: 100%;
  height: auto;
  display: block; }
@media (min-width: 40em) {
  article .promocje__deco-wrap {
        display: table-cell;
        width: auto;
        vertical-align: top; }
}
article .promocje__deco-wrap img {
    width: 100%;
    height: auto;
    display: block; }
@media (min-width: 40em) {
  article .promocje__deco-wrap img {
          max-height: 200px;
          width: auto;
          border: 2px solid #6dc9f0; }
}
article .projekt_ue__copywrap .project-ue__title {
  margin: 0px;
  font-size: 23.1px; }
  article .projekt_ue__copywrap .project-ue__title a {
    color: inherit; }

article .projekt_ue__foto {
  padding: 10px;
  width: 100%;
  height: auto;
  display: block; }
@media (min-width: 40em) {
  article .projekt_ue__foto {
        display: table-cell;
        width: auto;
        vertical-align: top; }
}
article .projekt_ue__foto img {
    width: 100%;
    height: auto;
    display: block; }
@media (min-width: 40em) {
  article .projekt_ue__foto img {
          max-height: 200px;
          width: auto;
          border: 2px solid #6dc9f0; }
}
article .projekt_ue__copywrap {
  display: table-cell;
  padding: 20px;
  vertical-align: middle;
  width: 100%; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-radius: 0; }

.ui-widget-content {
  border: 1px solid #00aaad; }

.ui-state-default {
  border: 1px solid #00aaad;
  background: #00aaad;
  color: white; }
  .ui-state-default a:link {
    color: white; }

#block-views-projekty-unijne-block .title {
  margin-bottom: 20px; }

.projekt-ue {
  margin: 0 0 20px; }

.page-node-159 .l-decoarea {
  background-size: contain !important;
  background-repeat: no-repeat; }

article .news__content-wrap {
  display: table-cell;
  padding: 10px 20px;
  vertical-align: top;
  width: 100%; }
  article .news__content-wrap .news__type {
    display: none; }
  article .news__content-wrap .news__date {
    margin-bottom: 10px;
    text-align: left; }
  article .news__content-wrap .news__title {
    font-size: 23.1px;
    line-height: 1.2em; }
  article .news__content-wrap .news__tekst {
    margin-bottom: 10px; }

article .news__deco {
  padding: 10px;
  width: 100%;
  height: auto;
  display: block; }
@media (min-width: 40em) {
  article .news__deco {
        display: table-cell;
        width: auto;
        vertical-align: top; }
}
article .news__deco img {
    width: 100%;
    height: auto;
    display: block; }
@media (min-width: 40em) {
  article .news__deco img {
          max-height: 200px;
          width: auto;
          display: inline-block; }
}
article.node-szkola {
  position: relative;
  display: inline-block;
  height: 300px;
  width: auto; }
  article.node-szkola:hover header {
    opacity: 0; }
  article.node-szkola:hover .field-name-field-sz--tresc .field-items {
    opacity: 1; }
  article.node-szkola .content {
    padding: 0;
    display: block; }
  article.node-szkola header, article.node-szkola .field-name-field-sz--tresc .field-items {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: table;
    transition: all 0.3s ease-out; }
    article.node-szkola header h2, article.node-szkola header .field-item, article.node-szkola .field-name-field-sz--tresc .field-items h2, article.node-szkola .field-name-field-sz--tresc .field-items .field-item {
      display: table-cell;
      vertical-align: middle;
      padding: 10px;
      text-align: center; }
      article.node-szkola header h2 a, article.node-szkola header .field-item a, article.node-szkola .field-name-field-sz--tresc .field-items h2 a, article.node-szkola .field-name-field-sz--tresc .field-items .field-item a {
        color: white;
        font-size: 31.5px;
        font-weight: 600; }
  article.node-szkola header {
    background-color: rgba(109, 201, 240, 0.6); }
  article.node-szkola .field-name-field-sz--tresc .field-items {
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0; }
  article.node-szkola .field-name-field-sz-obrazek img {
    width: 300px;
    max-height: 300px;
    margin: 0;
    height: auto; }
  article.node-szkola .links {
    background-color: #6dc9f0;
    width: 100%; }
    article.node-szkola .links a {
      padding: 4px; }

h3.kierunki-szkoly__czas {
  padding: 10px;
  margin: 0;
  color: #6dc9f0;
  border-bottom: 1px;
  border-bottom-style: dashed; }

.l-main h3.kierunki-szkoly__czas {
  border-top: 1px;
  border-top-style: dashed; }

#block-views-8839c912d62a6a6eca4352149e218265 {
  display: none; }
  #block-views-8839c912d62a6a6eca4352149e218265 h2 {
    display: none; }

.block-oferta-edukacyjna {
  display: none; }
@media (min-width: 40em) {
  .block-oferta-edukacyjna {
        display: block; }
}
.field-type-image img {
  width: 100%;
  height: auto; }

.field-name-field-paragraf-zdjecie, .field-name-field-paragraf-obrazek {
  display: block; }
  .field-name-field-paragraf-zdjecie .field-items, .field-name-field-paragraf-obrazek .field-items {
    display: inline-block; }
    .field-name-field-paragraf-zdjecie .field-items .field-item, .field-name-field-paragraf-obrazek .field-items .field-item {
      display: inline-block;
      margin-right: 14px;
      line-height: 4px; }
      .field-name-field-paragraf-zdjecie .field-items .field-item img, .field-name-field-paragraf-obrazek .field-items .field-item img {
        max-width: 250px;
        height: auto;
        border: 2px solid #6dc9f0;
        margin: 3.5px; }

.field-name-field-paragraf--tytul {
  display: block;
  margin: 10px 0 10px 0;
  font-weight: bold;
  font-size: 17px; }

.field-name-field-paragraf-lead {
  display: block;
  margin: 10px 0 10px 0;
  font-weight: bold;
  font-size: 18px; }

.field-name-field-paragraf--tytul ~ .field-name-field-paragraf-lead {
  margin-bottom: 20px; }

.messages.error {
  cursor: help;
  background-image: none !important;
  background-color: #ef7070;
  padding: 22px !important;
  color: white !important;
  border: none !important; }
  .messages.error ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .messages.error ul li {
      list-style: none;
      color: white;
      margin-bottom: 11px; }
      .messages.error ul li::-moz-selection {
        color: red;
        background: yellow; }
      .messages.error ul li::selection {
        color: red;
        background: yellow; }
  .messages.error:before {
    font-size: 47.25px;
    float: left;
    margin: 0 22px 0 11px; }
  .messages.error em {
    font-weight: 600;
    opacity: 0.7;
    position: relative; }
    .messages.error em:after {
      position: absolute;
      left: 0;
      bottom: -2px;
      height: 1px;
      background-color: white;
      width: 100%;
      content: ' '; }

.messages.status {
  cursor: help;
  background-image: none !important;
  background-color: #88d85f;
  padding: 22px !important;
  color: white !important;
  border: none !important; }
  .messages.status:before {
    font-size: 47.25px;
    float: left;
    margin: 0 22px 0 11px;
    position: relative;
    top: -13px; }
@media (min-width: 640px) {
  .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
      max-width: 160px; }
      .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
        max-width: 150px;
        margin: 15px 5px 15px 5px; }
        .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner {
          margin-bottom: 0; }
          .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner h2 {
            margin-bottom: 0; }
}
@media (min-width: 1024px) {
  .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
      max-width: 230px; }
      .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
        max-width: 210px;
        margin: 15px 5px 15px 5px; }
        .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner {
          margin-bottom: 0; }
          .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner h2 {
            margin-bottom: 0; }
}
@media (min-width: 1280px) {
  .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper {
      max-width: 300px; }
      .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
        max-width: 280px;
        margin: 15px 8px 15px 8px; }
        .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner {
          margin-bottom: 0; }
          .leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .mapa__partner h2 {
            margin-bottom: 0; }
}
.block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > th.footable-first-column, .block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > td.footable-first-column,
.block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > th.footable-last-column, .block-views-mapa-promocji-i-ofert-block-1 .footable > thead > tr:first-child > td.footable-last-column {
  border-radius: 0 0 0 0; }

.block-views-mapa-promocji-i-ofert-block-1 .footable {
  border: 2px solid #6dc9f0;
  border-radius: 0 0 0 0;
  border-top: 0; }
  .block-views-mapa-promocji-i-ofert-block-1 .footable .footable-first-column {
    width: 15%;
    font-weight: bold; }
  .block-views-mapa-promocji-i-ofert-block-1 .footable thead {
    background-color: #6dc9f0; }
    .block-views-mapa-promocji-i-ofert-block-1 .footable thead tr > th {
      border-bottom: 1px;
      background-image: none;
      background-color: #6dc9f0;
      color: white;
      text-transform: uppercase;
      font-family: 'Signika', sans-serif, serif;
      font-size: 16px;
      border-color: white;
      font-weight: normal; }
  .block-views-mapa-promocji-i-ofert-block-1 .footable tbody tr > td {
    border-color: #6dc9f0;
    color: #676767;
    font-family: 'Signika', sans-serif, serif;
    background-color: white; }

#block-views-og-szkola-content-block-5 h3, #block-views-og-szkola-content-block-5--2 h3, #block-views-og-szkola-content-block-12 h3 {
  padding: 10px 10px 10px 15px;
  margin: 0;
  color: #6dc9f0;
  border-bottom: 1px;
  border-bottom-style: dashed; }

#block-views-og-szkola-content-block-5 .odd, #block-views-og-szkola-content-block-5 .even, #block-views-og-szkola-content-block-5--2 .odd, #block-views-og-szkola-content-block-5--2 .even, #block-views-og-szkola-content-block-12 .odd, #block-views-og-szkola-content-block-12 .even {
  color: #999;
  text-align: left;
  list-style: none;
  width: 91%;
  text-transform: uppercase;
  padding: 10px 0 10px 0;
  margin: 0;
  border-bottom: 1px solid #6dc9f0;
  font-size: 12px;
  transition: all .3s ease-out;
  font-family: 'Signika', sans-serif;
  margin: 0 auto; }
  #block-views-og-szkola-content-block-5 .odd .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-5 .even .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-5--2 .odd .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-5--2 .even .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-12 .odd .views-field-title-1 .field-content a, #block-views-og-szkola-content-block-12 .even .views-field-title-1 .field-content a {
    color: #999;
    font-weight: bold;
    transition: all .3s ease-out; }

.field-name-field-sz-kukie-tryby, .field-name-field-czesne {
  margin-top: 12px; }

.field-name-field-sz-kukie-liczba-semestrow .field-label, .field-name-field-sz-kukie-liczba-semestrow .field-items, .field-name-field-sz-kukie-tryby .field-label, .field-name-field-sz-kukie-tryby .field-items, .field-name-field-czesne .field-label, .field-name-field-czesne .field-items {
  font-size: 20px; }

.field-name-field-sz-kukie-tryby .field-items {
  width: 100%;
  margin-top: 5px; }

.field-name-field-sz-kukie-tryby .field-item:before {
  content: "•";
  margin-right: 10px;
  font-size: 25px; }

.field-name-field-sz-kukie-opis .field-label {
  font-size: 20px; }

.field-name-field-sz-kukie-opis p {
  margin-top: 12px !important;
  margin-bottom: 0 !important; }
@media (min-width: 0) and (max-width: 639px) {
  #block-views-og-szkola-content-block-5 .odd, #block-views-og-szkola-content-block-5 .even, #block-views-og-szkola-content-block-5--2 .odd, #block-views-og-szkola-content-block-5--2 .even, #block-views-og-szkola-content-block-12 .odd, #block-views-og-szkola-content-block-12 .even {
      font-size: 14px !important;
      font-weight: 300 !important; }
      #block-views-og-szkola-content-block-5 .odd .field-content a, #block-views-og-szkola-content-block-5 .even .field-content a, #block-views-og-szkola-content-block-5--2 .odd .field-content a, #block-views-og-szkola-content-block-5--2 .even .field-content a, #block-views-og-szkola-content-block-12 .odd .field-content a, #block-views-og-szkola-content-block-12 .even .field-content a {
        font-size: 14px;
        font-weight: 300 !important; }
}
.page-node-151 #block-views-og-szkola-content-block-5 h3, .page-node-151 #block-views-og-szkola-content-block-12 h3 {
  padding: 20px 0;
  width: 100%; }

.page-node-151 #block-views-og-szkola-content-block-5 > div, .page-node-151 #block-views-og-szkola-content-block-12 > div {
  margin: 0; }

.group-informacje {
  margin-top: 50px; }
  .group-informacje h3 span {
    font-size: 24.1px;
    margin-bottom: 20px;
    display: block;
    font-weight: bold;
    text-transform: uppercase; }

#block-system-main #block-views-og-szkola-content-block-5 > div, #block-system-main #block-views-og-szkola-content-block-12 > div {
  margin: 0;
  padding: 0;
  border: none; }
  #block-system-main #block-views-og-szkola-content-block-5 > div span, #block-system-main #block-views-og-szkola-content-block-12 > div span {
    position: relative; }
    #block-system-main #block-views-og-szkola-content-block-5 > div span:before, #block-system-main #block-views-og-szkola-content-block-12 > div span:before {
      content: '•';
      position: absolute;
      left: 0;
      font-size: 28px;
      color: #676767; }
    #block-system-main #block-views-og-szkola-content-block-5 > div span a, #block-system-main #block-views-og-szkola-content-block-12 > div span a {
      font-size: 18px;
      text-decoration: none;
      color: #00dbde;
      text-transform: none;
      font-weight: 300;
      padding-left: 20px;
      display: block; }
      #block-system-main #block-views-og-szkola-content-block-5 > div span a:hover, #block-system-main #block-views-og-szkola-content-block-12 > div span a:hover {
        color: #2cfcff; }

.field-name-field-film-youtube {
  margin-top: 40px; }

.field-name-field-block-reference2 #block-views-og-szkola-content-block-5 .title, .field-name-field-block-reference #block-views-og-szkola-content-block-5 .title {
  color: #666;
  border-bottom: 1px dashed #666;
  border-top: 1px dashed #666;
  margin-top: 24px;
  margin-bottom: 16px; }

.block-webform-client-block-398, .block-webform-client-block-398--2, .block-webform-client-block-477, .block-webform-client-block-478 {
  width: 100%;
  margin: 0 auto;
  max-width: 650px;
  float: left; }
  .block-webform-client-block-398 h2.title, .block-webform-client-block-398--2 h2.title, .block-webform-client-block-477 h2.title, .block-webform-client-block-478 h2.title {
    font-size: 20px;
    font-weight: 400; }
  .block-webform-client-block-398 .webform-client-form .webform-component, .block-webform-client-block-398--2 .webform-client-form .webform-component, .block-webform-client-block-477 .webform-client-form .webform-component, .block-webform-client-block-478 .webform-client-form .webform-component {
    width: 100%; }
    .block-webform-client-block-398 .webform-client-form .webform-component input, .block-webform-client-block-398--2 .webform-client-form .webform-component input, .block-webform-client-block-477 .webform-client-form .webform-component input, .block-webform-client-block-478 .webform-client-form .webform-component input {
      width: 100%;
      font-size: 13px;
      line-height: 30px;
      padding-left: 10px;
      border-style: solid;
      border-width: 0 0 1px 0;
      border-color: #00aaad;
      transition: all 0.4s; }
      .block-webform-client-block-398 .webform-client-form .webform-component input:focus, .block-webform-client-block-398--2 .webform-client-form .webform-component input:focus, .block-webform-client-block-477 .webform-client-form .webform-component input:focus, .block-webform-client-block-478 .webform-client-form .webform-component input:focus {
        background-color: #00aaad;
        outline: none;
        color: white; }
  .block-webform-client-block-398 .webform-client-form .form-actions, .block-webform-client-block-398--2 .webform-client-form .form-actions, .block-webform-client-block-477 .webform-client-form .form-actions, .block-webform-client-block-478 .webform-client-form .form-actions {
    width: 100%; }
    .block-webform-client-block-398 .webform-client-form .form-actions input, .block-webform-client-block-398--2 .webform-client-form .form-actions input, .block-webform-client-block-477 .webform-client-form .form-actions input, .block-webform-client-block-478 .webform-client-form .form-actions input {
      width: 100%;
      line-height: 18px;
      font-size: 13px;
      letter-spacing: 1px; }
  .block-webform-client-block-398 .webform-client-form .webform-component-radios, .block-webform-client-block-398 .webform-client-form .webform-component-select, .block-webform-client-block-398--2 .webform-client-form .webform-component-radios, .block-webform-client-block-398--2 .webform-client-form .webform-component-select, .block-webform-client-block-477 .webform-client-form .webform-component-radios, .block-webform-client-block-477 .webform-client-form .webform-component-select, .block-webform-client-block-478 .webform-client-form .webform-component-radios, .block-webform-client-block-478 .webform-client-form .webform-component-select {
    width: 100%; }
    .block-webform-client-block-398 .webform-client-form .webform-component-radios input, .block-webform-client-block-398 .webform-client-form .webform-component-select input, .block-webform-client-block-398--2 .webform-client-form .webform-component-radios input, .block-webform-client-block-398--2 .webform-client-form .webform-component-select input, .block-webform-client-block-477 .webform-client-form .webform-component-radios input, .block-webform-client-block-477 .webform-client-form .webform-component-select input, .block-webform-client-block-478 .webform-client-form .webform-component-radios input, .block-webform-client-block-478 .webform-client-form .webform-component-select input {
      width: 12px;
      margin-bottom: 5px; }
  .block-webform-client-block-398 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-398 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-398 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input, .block-webform-client-block-398--2 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-398--2 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-398--2 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input, .block-webform-client-block-477 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-477 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-477 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input, .block-webform-client-block-478 .webform-client-form .webform-component--przetwarzanie-danych-osobowych .form-checkboxes input,
  .block-webform-client-block-478 .webform-client-form .webform-component--zgoda-newsletter .form-checkboxes input,
  .block-webform-client-block-478 .webform-client-form .webform-component--zgoda-na-polityke-prywatnosci .form-checkboxes input {
    width: 20px; }

article.node.node-sz-strona.view-mode-full {
  margin-bottom: 0; }

.block-views-og-szkola-content-block-6, .block-views-og-szkola-content-block-7, .block-views-og-szkola-content-block-8, .block-views-og-szkola-content-block-9 {
  border: none !important;
  text-align: center; }

.rekrutacja--link {
  left: 0;
  position: fixed;
  text-align: center;
  right: 0;
  bottom: 0;
  z-index: 99999; }

.block-views-og-szkola-content-block-6 .szkoła--rekrutacja-button a,
.rekrutacja--link a, .block-views-og-szkola-content-block-7 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-8 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-9 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-10 .szkoła--rekrutacja-button a, .block-views-og-szkola-content-block-11 .szkoła--rekrutacja-button a {
  width: 98%;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity,transform;
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 22px 0;
  background: #eb81b8;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 25px;
  transition: all .3s ease-in-out;
  text-align: center; }
  .block-views-og-szkola-content-block-6 .szkoła--rekrutacja-button a:hover,
  .rekrutacja--link a:hover, .block-views-og-szkola-content-block-7 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-8 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-9 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-10 .szkoła--rekrutacja-button a:hover, .block-views-og-szkola-content-block-11 .szkoła--rekrutacja-button a:hover {
    background: #f2add1; }

.rekrutacja--link a {
  width: 100% !important; }
@media (min-width: 0) {
  .rekrutacja--link a {
        font-size: 12px;
        padding: 8px 3px;
        line-height: 18px; }
}
@media (min-width: 400px) {
  .rekrutacja--link a {
        font-size: 14px; }
}
@media (min-width: 500px) {
  .rekrutacja--link a {
        padding: 8px 13%; }
}
@media (min-width: 700px) {
  .rekrutacja--link a {
        padding: 8px 10%;
        font-size: 22px;
        line-height: 22px; }
}
.rekrutacja--link a::before {
  content: "zapisz się";
  float: left;
  border: 2px solid #eb81b8;
  padding: 6px 5px;
  color: #eb81b8;
  background: white; }
@media (min-width: 1000px) {
  .rekrutacja--link a::before {
        padding: 1px 6px;
        float: inherit;
        margin-right: 30px; }
}
#block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list {
  background-color: transparent; }
  #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button {
    background-color: #fff;
    border: none; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button a:hover {
      background-color: transparent; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button a strong {
      color: #676767;
      text-transform: uppercase; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button.selected {
      background-color: #00aaad !important; }
      #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button.selected a strong {
        color: #fff; }
    #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button.last {
      display: none; }
@media (min-width: 960px) {
  .page-node-400 section.l-main h2.page__lead {
      padding: 8px 0;
      color: #555;
      border-left: 3px solid #00aaad !important;
      background-position: 15px 0;
      margin: 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .page-node-400 section.l-main h2.page__lead:before {
        content: '';
        background: url("/sites/all/themes/medica/img/students.jpg");
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        width: 144px;
        height: 144px;
        min-width: 144px;
        margin-right: 10px;
        background-position: center center; }
    .page-node-400 section.l-main h1.page__title {
      font-size: 28.2px !important;
      text-align: center;
      color: #00aaad;
      margin-top: 25px; }
}
.page-node-400 article .content {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-pack: center;
      justify-content: center; }

.page-node-400 .form-item a {
  color: #00aaad !important; }

.page-node-400 .webform-client-form ul,
.page-node-400 .webform-client-form ul,
.page-node-400 .webform-client-form ul {
  padding-left: 0px !important; }

.page-node-400 .block-webform-client-block-398 .webform-client-form .webform-component input:focus,
.page-node-400 .block-webform-client-block-398--2 .webform-client-form .webform-component input:focus,
.page-node-400 .block-webform-client-block-477 .webform-client-form .webform-component input:focus,
.page-node-400 .block-webform-client-block-478 .webform-client-form .webform-component input:focus {
  background-color: transparent !important;
  outline: 0;
  color: #555; }

.page-node-400 .input-field > label {
  font-weight: 400 !important;
  color: #555 !important; }

.page-node-400 .webform-client-form label {
  font-weight: 400 !important;
  color: #555 !important; }

.page-node-400 .form-required {
  color: rgba(252, 17, 17, 0.8) !important; }

.page-node-400 .horizontal-tabs-list .horizontal-tab-button,
.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li strong {
  transition: all .3s; }

.page-node-400 #block-bean-formularze-rekrutacyjne-oddzialo .horizontal-tabs-list .horizontal-tab-button {
  background-color: #fff;
  border: 0;
  width: 50%;
  text-align: center;
  padding: 15px;
  border-bottom: 2px solid #00aaad; }

.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):hover,
.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):focus {
  background-color: rgba(0, 170, 173, 0.5) !important; }

.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):hover strong,
.page-node-400 .horizontal-tabs ul.horizontal-tabs-list li:not(.selected):focus strong {
  color: #fff !important; }
@media only screen and (min-width: 601px) {
  .page-node-400 nav,
    .page-node-400 nav .nav-wrapper i,
    .page-node-400 nav a.sidenav-trigger,
    .page-node-400 nav a.sidenav-trigger i {
      height: auto !important;
      line-height: auto !important; }
}
.page-node-400 nav {
  color: #fff;
  background-color: inherit !important;
  width: 100%;
  height: auto !important;
  line-height: inherit !important;
  box-shadow: none !important; }

.page-node-400 aside.l-sidebar-primary h2.title,
.page-node-400 aside.l-sidebar-secondary h2.title {
  margin-top: 0px !important; }

.page-node-400 img.infolinia {
  width: 40px;
  margin-bottom: -14px; }

.page-node-400 section.l-main p.center {
  margin-bottom: 25px !important;
  text-align: center; }

.page-node-400 p.center a {
  color: #00aaad !important;
  font-weight: 500; }

.page-node-400 article .content {
  display: -ms-flexbox;
  display: flex; }

.page-node-400 article {
  margin-bottom: 0 !important; }

.page-node-400 .block-webform-client-block-398 .webform-client-form .webform-component-select input,
.page-node-400 .block-webform-client-block-398--2 .webform-client-form .webform-component-select input,
.page-node-400 .block-webform-client-block-477 .webform-client-form .webform-component-select input,
.page-node-400 .block-webform-client-block-478 .webform-client-form .webform-component-select input {
  width: 100% !important; }

.page-node-400 [type="radio"]:not(:checked), .page-node-400 [type="radio"]:checked, .page-node-400 .page-node-400 .block-webform-client-block-477 .webform-client-form .webform-component-radios input[type="radio"], .page-node-400 .page-node-400 .block-webform-client-block-398 .webform-client-form .webform-component-radios input[type="radio"] {
  width: 12px !important; }

.page-node-618 .webform-component--dane-teleadresowe, .page-node-1450 .webform-component--dane-teleadresowe, .page-node-433 .webform-component--dane-teleadresowe, .page-node-1449 .webform-component--dane-teleadresowe {
  display: none !important; }

.main-content .block-system-main .view-header .date-nav-wrapper {
  margin-top: 50px; }
  .main-content .block-system-main .view-header .date-nav-wrapper .date-heading h3 {
    color: #FFF; }
  .main-content .block-system-main .view-header .date-nav-wrapper .date-nav {
    margin: 0;
    padding: 10px 0;
    background-color: #00aaad; }
    .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager {
      margin-bottom: 0;
      padding: 0; }
      .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-prev, .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-next {
        padding-top: 15px;
        margin-left: 0; }
        .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-prev a, .main-content .block-system-main .view-header .date-nav-wrapper .date-nav .pager .date-next a {
          font-size: 14px;
          color: white;
          font-weight: 400; }

.main-content .block-system-main .view-filters {
  background-color: #00aaad; }
  .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper label, .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper .views-widget {
    float: left;
    margin-right: 20px; }
  .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper label {
    color: #fff;
    font-size: 18px;
    margin-left: 15px;
    padding-bottom: 10px;
    font-weight: 400;
    text-transform: uppercase; }
  .main-content .block-system-main .view-filters #edit-field-zajecia-grupa-tid-wrapper .views-widget select {
    width: 150px;
    height: 22px;
    position: relative;
    background: white;
    border: 0; }
  .main-content .block-system-main .view-filters .views-exposed-widgets {
    margin-bottom: 1px; }
  .main-content .block-system-main .view-filters .views-submit-button {
    margin: 0; }
    .main-content .block-system-main .view-filters .views-submit-button input {
      margin: 0;
      width: 150px;
      border: 0;
      background: white;
      font-size: 14px;
      font-weight: bold;
      border-radius: 5px; }

.main-content .block-system-main .calendar-calendar th.days {
  background-color: #00aaad;
  color: #FFF;
  font-weight: normal;
  border: 1px solid #00aaad;
  font-size: 16px;
  text-transform: uppercase; }

.main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .monthview {
  background: #e6f7f7; }

.main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .date-display-single {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: black; }

.main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .field-content {
  text-align: center;
  font-size: 12px;
  color: black;
  font-weight: 400;
  width: 100%;
  display: block; }
  .main-content .block-system-main .calendar-calendar tbody tr td .inner .view-item-kalendarz_zajec .field-content a {
    color: #00dbde;
    font-weight: normal;
    display: inline-block;
    text-align: center; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-field-zajecia-data span {
  font-size: 17px;
  font-weight: 600; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-field-zajecia-grupa {
  font-size: 14px;
  font-weight: 600; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-title span a {
  color: #00dbde; }

.block-views-kalendarz-zajec-block-2 .views-row .views-field-body p {
  padding: 0; }

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  border-radius: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 5px;
  z-index: 2; }

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background: rgba(153, 153, 153, 0.2);
  color: #00aaad;
  border-color: #00aaad; }

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
  border-color: #00aaad;
  background-color: rgba(0, 174, 175, 0.1); }

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  border-color: #00aaad; }

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
  border-color: #00aaad; }

.calendar-calendar .month-view .full td.date-box.today {
  border: 3px solid #00aaad;
  border-bottom: 0; }

.calendar-calendar .month-view .full tr td.single-day.today {
  border: 3px solid #00aaad;
  border-top: 0; }

.calendar-calendar td .inner div.day a {
  color: #eb81b8; }

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  border-radius: 0;
  margin: 0; }

.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
  padding: 0; }

.view-item-kalendarz_zajec .date-display-single {
  color: #676767; }

.page-oferta-edukacyjna .breadcrumb {
  display: none; }

.promotion-schools {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 5px;
  font-size: 12px; }
  .promotion-schools .view-header {
    display: inline-block;
    margin-right: 10px; }
    .promotion-schools .view-header p {
      margin: 0 !important;
      font-size: 12px; }
      .promotion-schools .view-header p em {
        font-style: normal;
        font-size: 12px; }
        .promotion-schools .view-header p em:after {
          content: ":"; }
  .promotion-schools .promotionade {
    display: inline-block; }
    .promotion-schools .promotionade:after {
      content: ","; }
    .promotion-schools .promotionade:last-of-type:after {
      content: none; }
  .promotion-schools ul li {
    list-style-type: none;
    display: inline-block; }

.promocje__single {
  display: block; }

.block-views-promocje-kontekstowe-block-1 .ds-1col {
  margin-bottom: 75px; }

.block-views-promocje-kontekstowe-block-1 .field-name-field-promo-obrazek {
  margin-bottom: 22px; }
  .block-views-promocje-kontekstowe-block-1 .field-name-field-promo-obrazek img {
    display: block;
    max-width: 100%;
    height: auto; }

.block-views-promocje-kontekstowe-block-1 .field-name-title-field, .block-views-promocje-kontekstowe-block-1 .field-name-field-promo-body, .block-views-promocje-kontekstowe-block-1 .field-name-node-link {
  padding: 0 22px; }

.block-views-promocje-kontekstowe-block-1 .field-name-title-field h2 a {
  color: #676767 !important;
  font-size: 23.1px;
  line-height: normal;
  text-transform: uppercase; }

.block-views-promocje-kontekstowe-block-1 .field-name-field-promo-body p {
  font-size: 14px;
  color: #676767; }

.block-views-promocje-kontekstowe-block-1 .field-name-node-link a {
  text-transform: uppercase;
  background: #00aaad;
  color: #fff;
  padding: 3px 5px;
  font-weight: bold; }

.block-views-promo-box-per-kierunek-block {
  border: none !important; }
  .block-views-promo-box-per-kierunek-block .views-field-nothing-1 div {
    text-align: center;
    color: #fff;
    display: block;
    padding: 14px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    background-color: #e584b6;
    width: 100%; }
  .block-views-promo-box-per-kierunek-block img {
    display: block; }
  .block-views-promo-box-per-kierunek-block .views-field-field-promowana-promocja .promo-title a {
    text-align: center;
    color: #fff;
    display: block;
    padding: 14px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    background-color: #75caed;
    width: 100%; }

#block-views-pomieszczenia-block .views-row {
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding: 10px; }
  #block-views-pomieszczenia-block .views-row img {
    max-width: 100%;
    height: auto; }
@media small {
  #block-views-pomieszczenia-block .views-row {
        width: 100%; }
}
#block-views-pomieszczenia-block .view-header h3 {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  line-height: normal; }

.page-node-933 #block-views-gzawodowe-block-2 .block-title {
  display: none; }

.page-node-933 #block-views-gzawodowe-block-2 .item-list > h3 {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  line-height: normal; }

section.l-main .pomieszczenie--teaser__description {
  height: 50px; }
  section.l-main .pomieszczenie--teaser__description h2 {
    font-size: 20px; }
@media (min-width: 0) and (max-width: 64em) {
  section.l-main .pomieszczenie--teaser__description h2 {
          font-size: 14px; }
}
.node-type-pomieszczenie .pomieszczenie {
  width: 100%; }
  .node-type-pomieszczenie .pomieszczenie__numer-identyfikator {
    margin-bottom: 30px; }
  .node-type-pomieszczenie .pomieszczenie__opis {
    margin-bottom: 20px; }
    .node-type-pomieszczenie .pomieszczenie__opis .label-above {
      text-align: center;
      line-height: normal;
      padding: 20px 0;
      font-size: 24.1px;
      color: #666666;
      font-weight: bold;
      text-transform: uppercase; }
  .node-type-pomieszczenie .pomieszczenie__lokalizacja:before, .node-type-pomieszczenie .pomieszczenie__lokalizacja:after {
    content: " ";
    display: block;
    clear: both;
    width: 100%;
    height: 0; }
  .node-type-pomieszczenie .pomieszczenie__lokalizacja > h2 {
    text-align: center;
    padding: 20px 0; }
  .node-type-pomieszczenie .pomieszczenie__galeria a {
    display: inline-block;
    margin-right: 15px; }
    .node-type-pomieszczenie .pomieszczenie__galeria a:last-of-type {
      margin-right: 0; }
  .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow {
    width: 100% !important; }
    .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow img {
      width: 100% !important;
      height: auto !important; }
  .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-carousel-wrapper .carousel-prev, .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-carousel-wrapper .carousel-next {
    display: none; }
  .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager {
    padding: 0; }
    .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager:before, .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager:after {
      content: " ";
      display: block;
      clear: both;
      width: 100%;
      height: 0; }
    .node-type-pomieszczenie .pomieszczenie__galeria .field-slideshow-pager li {
      list-style-type: none; }
  .node-type-pomieszczenie .pomieszczenie__main-image {
    margin-top: 44px; }
  .node-type-pomieszczenie .pomieszczenie__mapa, .node-type-pomieszczenie .pomieszczenie__adres {
    float: left;
    box-sizing: border-box; }
@media (min-width: 1em) and (max-width: 40em) {
  .node-type-pomieszczenie .pomieszczenie__mapa, .node-type-pomieszczenie .pomieszczenie__adres {
          width: 100% !important; }
}
.node-type-pomieszczenie .pomieszczenie__mapa {
    margin-bottom: 44px;
    width: 66.6667%; }
  .node-type-pomieszczenie .pomieszczenie__adres {
    font-size: 20px;
    font-weight: bold;
    width: 33.3334%; }
@media (min-width: 1em) and (max-width: 40em) {
  .node-type-pomieszczenie .pomieszczenie__adres {
          padding-left: 0;
          text-align: center; }
}
.node-type-pomieszczenie .pomieszczenie__maksymalna-ilosc-osob {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px; }
    .node-type-pomieszczenie .pomieszczenie__maksymalna-ilosc-osob .label-inline {
      display: inline-block; }
  .node-type-pomieszczenie .pomieszczenie__details {
    margin-bottom: 20px; }
  .node-type-pomieszczenie .pomieszczenie__form-wrapper > h2 {
    text-align: center;
    line-height: normal;
    padding: 20px 0; }
  .node-type-pomieszczenie .pomieszczenie__form-wrapper form {
    width: 634px;
    max-width: 100%;
    margin: 20px auto; }
  .node-type-pomieszczenie .pomieszczenie__form-wrapper .form-actions {
    text-align: center; }

.node-type-blog-wpis .page__lead {
  margin-bottom: 20px; }

.page-node-960 article.node.node-page {
  margin-bottom: 0; }

.social-share ul {
  padding-left: 0 !important; }
  .social-share ul li {
    list-style-type: none;
    display: inline-block;
    font-size: 0;
    color: transparent; }
    .social-share ul li:not(:last-of-type) {
      margin-right: 10px; }
    .social-share ul li a:after {
      font-family: FontAwesome;
      font-size: 35px; }

.social-share-item-facebook a:after {
  content: '\f230';
  color: #3B5998; }

.social-share-item-googleplus a:after {
  content: '\f0d5';
  color: #DB4437; }

.social-share-item-twitter a:after {
  content: '\f099';
  color: #1DA1F2; }

.social-share-item-email a:after {
  content: '\f0e0';
  color: #00dbde; }

.social-share__wrapper {
  margin: 30px 0;
  text-align: center; }
  .social-share__wrapper h3 {
    text-align: center;
    font-weight: bold;
    font-size: 22px; }

.big-button-banner {
  font-size: 35px;
  width: 100%;
  color: white;
  background-color: #eb81b8;
  font-weight: 700;
  text-align: center;
  display: block;
  padding: 25px 20px;
  text-transform: uppercase;
  line-height: 34px;
  margin-bottom: 40px; }
  .big-button-banner:hover {
    color: #fff; }
@media (min-width: 0) and (max-width: 64em) {
  .big-button-banner {
        line-height: normal;
        font-size: 22px;
        padding: 12px 5px; }
}
.field-name-big-button-register-bottom {
  float: left;
  width: 100%; }

.block-views-promo-box-block {
  border: 0 !important; }
  .block-views-promo-box-block .block-title {
    display: none; }
  .block-views-promo-box-block .promo-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .block-views-promo-box-block .promo-box > * {
      width: 100%; }
    .block-views-promo-box-block .promo-box span {
      text-align: center;
      color: #fff;
      display: block;
      padding: 14px;
      text-transform: uppercase;
      font-size: 17px;
      font-weight: 400; }
    .block-views-promo-box-block .promo-box--title {
      background-color: #E584B6; }
    .block-views-promo-box-block .promo-box--sub-title {
      background-color: #75CAED; }

.field-name-field-tytu-zwijarki {
  font-size: 18px;
  cursor: pointer;
  color: #00dbde;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .field-name-field-tytu-zwijarki * {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .field-name-field-tytu-zwijarki:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 16px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: 8px; }
  .field-name-field-tytu-zwijarki.open:after {
    content: "\f077"; }

.field-name-field-kontent-rozwijany {
  display: none;
  margin-top: 8px;
  padding: 16px;
  background-color: #f3f3f3;
  border-radius: 8px; }
  .field-name-field-kontent-rozwijany p:first-child {
    margin-top: 0 !important; }
  .field-name-field-kontent-rozwijany p:last-child {
    margin-bottom: 0 !important; }
  .field-name-field-kontent-rozwijany.open {
    display: block; }

.group-schema.field-group-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .group-schema.field-group-div > div {
    display: -ms-flexbox;
    display: flex;
    gap: 8px; }
    .group-schema.field-group-div > div:nth-child(odd) {
      background-color: #eee; }
    .group-schema.field-group-div > div > div, .group-schema.field-group-div > div > span {
      padding: 4px;
      font-size: 16px;
      line-height: 22px;
      -ms-flex: 1;
          flex: 1; }
  .group-schema.field-group-div .date-display-single {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400; }
  .group-schema.field-group-div .label-above {
    font-weight: 600; }
  .group-schema.field-group-div [data-suffix]:after {
    content: attr(data-suffix);
    margin-left: 4px; }

* {
  -webkit-hyphens: none !important;
     -moz-hyphens: none !important;
      -ms-hyphens: none !important;
          hyphens: none !important; }

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

body {
  overflow-x: hidden; }

.not-logged-in .main-content .primary {
  display: none; }

.field-name-field-s--headerimage,
.field-name-field-video-filmik {
  margin-bottom: 15px; }

.view-video-homepage .views-field-title {
  margin-bottom: 5px; }

.video-homepage h2.block-title::after,
.block-views-galeria-block-2 h2.block-title::after,
.view-about-us h2.block-title::after {
  width: 50px;
  border-bottom: 1px solid #eb81b8;
  content: "";
  display: block; }

.front .main-content h1 {
  display: none; }

.block-views-galeria-block-2 .views-field .image p {
  display: none; }

.block-views-galeria-block-2 .views-field .image:hover {
  position: relative; }

.block-views-galeria-block-2 .views-field .image:hover p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 170, 173, 0.6);
  margin: 0;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-bottom: 15px;
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 13px;
  font-weight: 700; }
  .block-views-galeria-block-2 .views-field .image:hover p a {
    color: white;
    width: 90%; }
  .block-views-galeria-block-2 .views-field .image:hover p i {
    color: red;
    float: right;
    right: 0; }
@media (min-width: 1em) and (max-width: 40em) {
  header, .main-container, .container {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
      header:after, .main-container:after, .container:after {
        content: " ";
        display: block;
        clear: both; }
    .slick--carousel .slick__arrow {
      display: none; }
    .player {
      height: 500px; }
    .views-field-title a {
      color: black; }
    .block-views-og-szkola-content-block h2 {
      height: 50px;
      font-size: 31.5px;
      padding-top: 15px;
      top: -70px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  header, .main-container, .container {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      header:after, .main-container:after, .container:after {
        content: " ";
        display: block;
        clear: both; }
    .video-homepage {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; }
    aside.l-sidebar-secondary .og-szkola__opis {
      padding: 5px !important; }
    .block-views-galeria-block-2 {
      width: 49.15254%;
      float: right;
      margin-right: 0; }
      .block-views-galeria-block-2 .views-row {
        width: 49.15254%;
        float: right;
        margin-right: 0; }
        .block-views-galeria-block-2 .views-row .image {
          margin-bottom: 5px; }
          .block-views-galeria-block-2 .views-row .image img {
            width: 100%;
            height: auto; }
        .block-views-galeria-block-2 .views-row.views-row-odd {
          width: 49.15254%;
          float: left;
          margin-right: 1.69492%; }
        .block-views-galeria-block-2 .views-row.views-row-even {
          width: 49.15254%;
          float: right;
          margin-right: 0; }
    .block-views-og-szkola-content-block h2 {
      height: 75px;
      font-size: 47.25px;
      padding-top: 30px;
      top: -100px; }
}
@media (min-width: 64em) {
  header, .main-container, .container {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto; }
      header:after, .main-container:after, .container:after {
        content: " ";
        display: block;
        clear: both; }
    header {
      z-index: 20; }
    .sliding-popup-top .popup-content {
      height: 70px; }
      .sliding-popup-top .popup-content #popup-text {
        padding-top: 10px; }
    .block-views-og-szkola-content-block h2 {
      height: 100px;
      font-size: 47.25px;
      padding-top: 40px;
      top: -125px; }
}
.html .fa, .html .messages.error:before, .html .messages.status:before, .html .pe {
  box-sizing: content-box;
  text-align: center;
  line-height: 1.28571429em;
  width: 1.28571429em;
  height: 1.28571429em;
  padding: 0; }

.field-name-field-paragrafy .page__maincolumn, .field-name-field-paragrafy .page__sidepanel {
  width: 100% !important; }

#block-views-top-slideshow-block .slick {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto !important; }

body.front .wrapper {
  height: 320px;
  position: relative; }
@media (min-width: 40em) {
  body.front .wrapper {
        height: 500px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  body.front .wrapper {
        height: auto; }
}
body.front h2:after {
  width: 50px;
  border-bottom: 1px solid #eb81b8;
  content: " ";
  display: block; }

body.front div.main-container img {
  width: 100%;
  height: auto; }

body.front #block-system-main {
  display: none; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front .main-content {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
      body.front .main-content:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .main-content {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
      body.front .main-content:after {
        content: " ";
        display: block;
        clear: both; }
}
@media (min-width: 64em) {
  body.front .main-content {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto; }
      body.front .main-content:after {
        content: " ";
        display: block;
        clear: both; }
}
body.front #block-views-page-excerpts-block {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  transition: all .15s ease-out;
  position: relative; }
@media (min-width: 40em) {
  body.front #block-views-page-excerpts-block {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; }
}
body.front #block-views-page-excerpts-block .b-home-aboutus__deco img {
    width: 100%;
    height: auto; }
  body.front #block-views-page-excerpts-block .readmore-button {
    position: absolute; }
    body.front #block-views-page-excerpts-block .readmore-button a {
      transition: all .2s ease-out;
      position: relative;
      border: 2px rgba(0, 219, 219, 0);
      background-color: rgba(0, 219, 219, 0.7);
      color: #fff;
      font-style: inherit;
      font-weight: bold;
      font-size: 14px;
      white-space: nowrap;
      text-align: center;
      left: 15px;
      bottom: 45px;
      padding: 8px; }

body.front .l-home-addon-1 {
  margin-top: 20px;
  width: 100%;
  float: left;
  margin-right: 1.69492%; }
@media (min-width: 40em) {
  body.front .l-home-addon-1 {
        margin-top: 35px;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; }
}
body.front .l-home-addon-1 #block-views-gzawodowe-block-1 {
    width: 48.27586%;
    float: right;
    margin-right: 0; }
    body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row {
      float: left;
      width: 48%; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-1 {
        margin: 3% 2% 0 0; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-2 {
        margin: 3% 0 0 2%; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-3 {
        margin: 1% 2% 0 0; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row-4 {
        margin: 1% 0 0 2%; }
      body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image {
        position: relative;
        width: 100%; }
        body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) {
          position: absolute;
          bottom: 7px;
          left: 0;
          right: 0;
          top: 0;
          display: none; }
          body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) p {
            font-size: 13px;
            position: absolute;
            bottom: 0;
            left: 5px;
            color: white; }
@media (min-width: 400px) {
  body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) p {
                  font-size: 16px; }
}
@media (min-width: 1024px) {
  body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image a:nth-child(2) p {
                  left: 15px; }
}
body.front .l-home-addon-1 #block-views-gzawodowe-block-1 .views-row .image:hover a:nth-child(2) {
        display: block;
        background-color: rgba(0, 219, 222, 0.6); }
  body.front .l-home-addon-1 #block-views-video-homepage-block {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%; }
    body.front .l-home-addon-1 #block-views-video-homepage-block .block-title {
      margin-bottom: 20px; }
    body.front .l-home-addon-1 #block-views-video-homepage-block .views-field-title {
      color: black;
      margin-bottom: 5px;
      text-transform: uppercase; }
      body.front .l-home-addon-1 #block-views-video-homepage-block .views-field-title a {
        color: inherit; }
    body.front .l-home-addon-1 #block-views-video-homepage-block .views-row {
      width: 84%; }
  body.front .l-home-addon-1 #block-views-galeria-block-2 {
    width: 48.27586%;
    float: right;
    margin-right: 0; }
    body.front .l-home-addon-1 #block-views-galeria-block-2 .content {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      body.front .l-home-addon-1 #block-views-galeria-block-2 .content:after {
        content: " ";
        display: block;
        clear: both; }
      body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row {
        width: 46.42857%;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row:nth-child(2n + 2) {
          margin-left: 53.57143%;
          margin-right: -100%;
          clear: none; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image a {
          display: block;
          width: 100%;
          height: 100%; }
          body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image a img {
            display: block; }
        body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image p {
          margin: 0px !important; }
          body.front .l-home-addon-1 #block-views-galeria-block-2 .content .views-row .image p a {
            width: auto;
            height: auto;
            display: inline-block; }

body.front .l-home-addon-2 {
  margin-top: 20px;
  width: 100%;
  float: left;
  margin-right: 1.69492%; }
@media (min-width: 40em) {
  body.front .l-home-addon-2 {
        width: 49.15254%;
        float: right;
        margin-right: 0;
        margin-top: 0px; }
}
body.front .l-home-addon-2 #block-views-newsy-block {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    body.front .l-home-addon-2 #block-views-newsy-block:before, body.front .l-home-addon-2 #block-views-newsy-block:after {
      content: " ";
      display: block;
      clear: both;
      width: 100%;
      height: 0; }
    body.front .l-home-addon-2 #block-views-newsy-block .news {
      height: 600px;
      background-image: url("/sites/all/themes/medica/img/aktualnosci.jpg");
      background-size: cover;
      position: relative;
      margin-bottom: 30px; }
@media (min-width: 0px) and (max-width: 639px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news {
            height: 300px; }
}
@media (min-width: 640px) and (max-width: 1192px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news {
            height: 450px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .spooky_empty_div {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(109, 201, 240, 0.6); }
@media (min-width: 640px) and (max-width: 1355px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news {
            margin-bottom: 0; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news.first {
        width: 100%;
        float: left;
        margin-right: 3.44828%; }
      body.front .l-home-addon-2 #block-views-newsy-block .news.last {
        width: 100%;
        float: right;
        margin-right: 0; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .news-image img {
        width: 100%;
        height: auto; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .news-image a {
        height: 100%;
        width: 100%;
        display: block; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .oddzial {
        position: absolute;
        top: 15px;
        left: 15px;
        background-color: rgba(74, 165, 202, 0.6);
        padding: 5px 10px 5px 10px;
        display: inline-block;
        color: white; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .oddzial .field-item {
          font-weight: bold;
          text-transform: uppercase; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields {
        position: absolute;
        bottom: 0px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields a {
          color: inherit; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
          font-size: 18px;
          line-height: 18px;
          color: white;
          font-weight: 600;
          -webkit-hyphens: auto;
             -moz-hyphens: auto;
              -ms-hyphens: auto;
                  hyphens: auto;
          word-break: break-word;
          display: -ms-inline-flexbox;
          display: inline-flex; }
          body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title a:nth-child(2)::first-letter {
            text-transform: uppercase; }
@media (min-width: 500px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 26px !important;
                line-height: 26px !important; }
}
@media (min-width: 640px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 18px !important;
                line-height: 20px !important; }
}
@media (min-width: 800px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 20px !important;
                line-height: 24px !important; }
}
@media (min-width: 1000px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 24px !important;
                line-height: 24px !important; }
}
@media (min-width: 1324px) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .title {
                font-size: 38px !important;
                line-height: normal !important;
                padding-top: 5px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .field_n_date {
          color: white;
          opacity: 0.6;
          font-size: 12px; }
@media (min-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .field_n_date {
                font-size: 17px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .field_n_date {
                font-size: 14px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .news-fields .more {
          display: none; }
      body.front .l-home-addon-2 #block-views-newsy-block .news .view {
        display: none;
        color: black;
        font-size: 17px;
        margin-top: 22px;
        text-transform: uppercase;
        position: absolute;
        bottom: -40px;
        font-size: 14px; }
@media (min-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .view {
              font-size: 18px !important; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 #block-views-newsy-block .news .view {
              font-size: 15px; }
}
body.front .l-home-addon-2 #block-views-newsy-block .news .view:after {
          width: 100%;
          border-bottom: 1px solid #4aa5ca;
          content: " ";
          display: block; }
        body.front .l-home-addon-2 #block-views-newsy-block .news .view a {
          color: inherit; }
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
    width: 49.15254%;
    float: right;
    margin-right: 0;
    height: 600px;
    margin-top: 29px;
    background-image: url("/sites/all/themes/medica/img/kursy-szkolenia.png");
    background-size: cover;
    position: relative; }
    body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block:before, body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block:after {
      content: " ";
      display: block;
      clear: both;
      width: 100%;
      height: 0; }
@media (min-width: 0px) and (max-width: 599px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important;
          height: 300px; }
}
@media (min-width: 600px) and (max-width: 639px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important;
          height: 300px; }
}
@media (min-width: 640px) and (max-width: 1192px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important;
          height: 450px; }
}
@media (min-width: 1193px) and (max-width: 1291px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block {
          margin-top: 57px !important; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a {
      display: block; }
      body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        background-color: rgba(235, 129, 184, 0.6);
        height: 100%;
        margin: 0; }
        body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap {
          position: absolute;
          bottom: 0px;
          width: 100%;
          padding-left: 15px;
          padding-right: 15px;
          padding-bottom: 15px; }
@media (min-width: 0px) and (max-width: 639px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap {
                bottom: 0px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
            color: white;
            opacity: 0.6;
            font-weight: 300;
            font-size: 12px; }
@media (min-width: 0) and (max-width: 500px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
                  margin-top: 4px; }
}
@media (min-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
                  font-size: 17px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__data {
                  font-size: 14px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
            display: block;
            margin-bottom: 0;
            text-transform: none;
            font-size: 18px;
            line-height: 18px;
            color: white;
            font-weight: 600;
            -webkit-hyphens: auto;
               -moz-hyphens: auto;
                -ms-hyphens: auto;
                    hyphens: auto;
            width: 100%; }
            body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul::first-letter {
              text-transform: uppercase; }
@media (min-width: 500px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 26px !important;
                  line-height: 26px !important; }
}
@media (min-width: 640px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 18px !important;
                  line-height: 20px !important; }
}
@media (min-width: 800px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 20px !important;
                  line-height: 24px !important; }
}
@media (min-width: 1000px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 24px !important;
                  line-height: 24px !important; }
}
@media (min-width: 1324px) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .wrap .najnowszy-kurs-szkolenie__tytul {
                  font-size: 38px !important;
                  line-height: normal !important;
                  padding-top: 5px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__szkola {
          position: absolute;
          display: inline-block;
          margin: 0;
          font-size: 14px;
          top: 15px;
          left: 15px;
          background-color: rgba(235, 129, 184, 0.6);
          color: white;
          padding: 5px 10px 5px 10px;
          font-weight: bold;
          line-height: 22px;
          text-transform: uppercase;
          margin-right: 5px; }
          body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__szkola::after {
            border-bottom: none; }
        body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link {
          display: none;
          color: black;
          font-size: 17px;
          margin-top: 22px;
          text-transform: uppercase;
          position: absolute;
          bottom: -40px;
          font-size: 14px;
          border-bottom: 1px solid #4aa5ca; }
@media (min-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link {
                font-size: 18px !important; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link {
                font-size: 15px; }
}
body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link::after {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f18e";
            color: black;
            display: inline;
            font-size: 16px;
            text-rendering: auto; }
          body.front .l-home-addon-2 .block-views-najnowsze-kursy-szkolenia-block a .najnowszy-kurs-szkolenie .najnowszy-kurs-szkolenie__link a {
            color: inherit; }
  body.front .l-home-addon-2 #block-block-6 {
    float: left;
    width: 100%; }
@media (min-width: 40em) {
  body.front .l-home-addon-2 #block-block-6 {
          margin-top: 47px; }
}
body.front .l-home-addon-2 #block-block-6 h2 a, body.front .l-home-addon-2 #block-block-6 h2 a:hover {
      color: #666666; }
    body.front .l-home-addon-2 #block-block-6 p {
      font-size: 14px; }
    body.front .l-home-addon-2 #block-block-6 .wrapper {
      width: 66%;
      height: 100%;
      position: relative; }
@media (min-width: 0) and (max-width: 64em) {
  body.front .l-home-addon-2 #block-block-6 .wrapper {
            width: 100%; }
}
body.front .l-home-addon-2 #block-block-6 .wrapper img {
        width: 100%;
        height: auto;
        display: block; }
      body.front .l-home-addon-2 #block-block-6 .wrapper .why {
        position: absolute;
        top: 30px;
        left: 15px;
        font-size: 47.25px;
        font-weight: 600;
        color: white;
        line-height: 55px; }
@media (min-width: 0) and (max-width: 639px) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .why {
              font-size: 27px;
              line-height: 35px; }
}
@media (min-width: 40em) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .why {
              top: 30px;
              left: 30px; }
}
body.front .l-home-addon-2 #block-block-6 .wrapper .more {
        position: absolute;
        bottom: 15px;
        left: 15px;
        background-color: white;
        padding: 10px 20px 10px 20px;
        text-transform: lowercase; }
@media (min-width: 0) and (max-width: 639px) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .more {
              padding: 5px 10px 5px 10px; }
}
@media (min-width: 40em) {
  body.front .l-home-addon-2 #block-block-6 .wrapper .more {
              bottom: 30px;
              left: 30px; }
}
body.front .l-home-addon-2 #block-block-6 .wrapper .more a {
          color: rgba(0, 170, 173, 0.9);
          font-weight: bold;
          text-transform: uppercase; }

body.front #block-block-1 {
  height: 150px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-block-1 {
        height: auto;
        position: relative; }
}
body.front #block-block-1 .wrap {
    background-color: white;
    height: 100%;
    width: 100%;
    position: relative; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap {
          background-color: transparent; }
}
@media (min-width: 0) and (max-width: 639px) {
  body.front #block-block-1 .wrap {
          height: auto; }
}
body.front #block-block-1 .wrap .container {
      height: 100%; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-block-1 .wrap .container {
            height: auto; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left, body.front #block-block-1 .wrap .container .slideshow-bottom-right {
        height: 100%;
        padding: 10px; }
        body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
          height: 100%;
          padding: 15px; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
                padding: 30px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left {
        width: 100%;
        float: right;
        margin-right: 0;
        background-color: white; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left {
              width: 49.15254%;
              float: left;
              margin-right: 1.69492%; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left:before {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 50%;
          background-color: white;
          content: ' ';
          height: 100%; }
        body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper {
          background-color: #62BAC2;
          position: relative; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper {
                padding: 23px 30px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title {
            color: white;
            font-size: 12px;
            line-height: normal;
            font-weight: 600;
            display: block;
            padding-bottom: 10px;
            position: relative; }
            body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title a {
              border: 2px solid white;
              color: #ffffff;
              padding: 3px 10px;
              display: inline-block;
              font-size: 12px;
              font-weight: bold;
              text-transform: uppercase;
              transition: all .3s ease-in-out;
              line-height: 27px;
              margin-right: 10px; }
@media screen and (max-width: 350px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title a {
                    margin-right: 0; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .title a:hover {
                background-color: #ffffff;
                color: #A7DFF6; }
          body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
            display: block;
            color: white;
            line-height: normal;
            margin-bottom: 5px; }
@media (min-width: 0) and (max-width: 639px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
                  font-size: 31px;
                  margin-top: 10px; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
                  font-size: 23.1px; }
}
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper .desc {
                  font-size: 27.5px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-left .wrapper i {
            position: absolute;
            right: 20px;
            bottom: 20px;
            font-size: 20px; }
      body.front #block-block-1 .wrap .container .slideshow-bottom-right {
        display: block;
        width: 100%;
        float: right;
        margin-right: 0; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right {
              width: 49.15254%;
              float: right;
              margin-right: 0; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
          background: rgba(255, 255, 255, 0.8);
          border: 2px solid #6dc9f0;
          padding-top: 23px;
          position: relative; }
@media (min-width: 0) and (max-width: 639px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
                padding-top: 13px; }
}
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper {
                display: block; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .fa, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.error:before, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.status:before {
            font-size: 55px;
            float: left;
            width: 75px;
            height: 71px;
            background: white;
            border-radius: 60px;
            padding-left: 7px;
            padding-top: 7px; }
@media (min-width: 640px) and (max-width: 749px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .fa, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.error:before, body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .messages.status:before {
                  display: none; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .icon-circle {
            font-size: 47.25px;
            padding: 10px;
            border-radius: 100%;
            float: left;
            color: black;
            background-color: white;
            position: absolute;
            top: 25px;
            left: 15px; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper .icon-circle {
                  display: block; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
            display: table-cell;
            vertical-align: middle;
            line-height: 29px;
            margin: 0;
            font-size: 31.5px;
            color: #6dc9f0;
            font-weight: 600;
            padding: 0;
            padding-left: 30px; }
@media (min-width: 0) and (max-width: 359px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  font-size: 23.1px;
                  padding-top: 0; }
}
@media (min-width: 360px) and (max-width: 639px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  font-size: 23.1px;
                  padding-top: 8px; }
}
@media (min-width: 640px) and (max-width: 749px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  padding: 0; }
}
@media (min-width: 1024px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  padding-top: 8px; }
}
@media (min-width: 1299px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  padding-top: 12px; }
}
@media screen and (max-width: 1024px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p {
                  font-size: 21.5px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p button {
              display: none;
              border: none;
              box-shadow: 0px 0px 10px -3px #676767;
              position: absolute;
              right: 15px;
              padding: 10px;
              background-color: white;
              color: black; }
@media (min-width: 40em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p button {
                    display: block; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p button {
                    bottom: 15px; }
}
body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p a {
              border: 2px rgba(0, 219, 219, 0);
              background-color: rgba(0, 219, 219, 0.7);
              color: #fff;
              font-style: inherit;
              font-weight: bold;
              font-size: 14px;
              white-space: nowrap;
              text-align: center;
              padding: 5px;
              margin-top: 7px; }
@media (min-width: 1299px) {
  body.front #block-block-1 .wrap .container .slideshow-bottom-right .wrapper p a {
                    position: absolute;
                    right: 30px;
                    top: 35px;
                    padding: 3px 10px; }
}
body.front #block-views-top-slideshow-block {
  height: 170px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }
@media (min-width: 40em) {
  body.front #block-views-top-slideshow-block {
        height: 500px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-views-top-slideshow-block {
        position: relative; }
}
body.front #block-views-top-slideshow-block .slick {
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%; }
    body.front #block-views-top-slideshow-block .slick .slide__content {
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
      body.front #block-views-top-slideshow-block .slick .slide__content a {
        display: table;
        width: 100%;
        height: 100%; }
      body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: auto;
        font-weight: 600; }
        body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .niewidoczny {
          display: none; }
        body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper {
          width: 100%;
          background-color: rgba(0, 170, 173, 0.6);
          padding-left: 20px; }
@media (min-width: 0) and (max-width: 659px) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper {
                margin: 20px 0 -70px 0; }
}
body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
            padding: 10px;
            display: block; }
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
                  max-width: 480px;
                  margin-left: auto;
                  margin-right: auto; }
                  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link:after {
                    content: " ";
                    display: block;
                    clear: both; }
}
@media (min-width: 40em) and (max-width: 64em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
                  max-width: 900px;
                  margin-left: auto;
                  margin-right: auto; }
                  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link:after {
                    content: " ";
                    display: block;
                    clear: both; }
}
@media (min-width: 64em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link {
                  max-width: 1400px;
                  margin-left: auto;
                  margin-right: auto; }
                  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link:after {
                    content: " ";
                    display: block;
                    clear: both; }
}
body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1, body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link p {
              color: white; }
            body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1 {
              font-size: 18px;
              line-height: 22px; }
@media (min-width: 0) and (max-width: 659px) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1 {
                    margin: 10px 0 0 0; }
}
@media (min-width: 40em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link h1 {
                    line-height: 44px;
                    font-size: 31.5px; }
}
@media (min-width: 1em) and (max-width: 40em) {
  body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__copy .homeslider__copy-wrapper .hometitle__link p {
                  font-size: 14px; }
}
body.front #block-views-top-slideshow-block .slick .slide__content .homeslider__image {
        width: 100%;
        height: 100%; }

body.front .slick--slider, body.front .slick-slider, body.front .slick-list, body.front .slick-track, body.front .unslick, body.front .slick__slide {
  height: 100% !important; }

.owl-carousel {
  height: 150px; }
  .owl-carousel .owl-wrapper-outer {
    height: 150px; }
    .owl-carousel .owl-wrapper-outer .owl-wrapper {
      height: 150px;
      white-space: nowrap; }
      .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
        display: inline-table;
        vertical-align: middle;
        height: 150px; }
        .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item div {
          display: table-cell;
          vertical-align: middle; }

#fullscreen_gallery .gallery-top .inner {
  background-color: #00aaad !important; }
  #fullscreen_gallery .gallery-top .inner .counter {
    background-color: #009194 !important;
    text-shadow: none !important;
    font-family: "Signika", sans-serif !important; }
  #fullscreen_gallery .gallery-top .inner .back-button {
    height: 100%; }
    #fullscreen_gallery .gallery-top .inner .back-button a {
      background-size: contain;
      height: 100%;
      margin: 0;
      width: 100%;
      display: block; }

#fullscreen_gallery .gallery-top .thumbnails-images {
  width: 99999px !important; }

#fullscreen_gallery div.gallery-left div.current-image div.no-title {
  width: 10px;
  overflow: none; }

#fullscreen_gallery div.gallery-left div.current-image div.image-container {
  transition: all 0.3s ease-out; }

#fullscreen_gallery .hide {
  opacity: 0; }

#fullscreen_gallery div.gallery-left div.current-image div.no-title img {
  border-radius: 0px !important;
  width: 100% !important;
  height: auto !important; }

#fullscreen_gallery div.gallery-left div.current-image div.cinner {
  background-color: inherit !important;
  border-radius: 0px !important;
  box-shadow: none;
  width: 100%; }
  #fullscreen_gallery div.gallery-left div.current-image div.cinner img {
    width: 100%;
    height: auto; }

#fullscreen_gallery div.gallery-top div.thumbnails div.left,
#fullscreen_gallery div.gallery-top div.thumbnails div.right {
  width: 35px; }
  #fullscreen_gallery div.gallery-top div.thumbnails div.left a,
  #fullscreen_gallery div.gallery-top div.thumbnails div.right a {
    width: 35px; }

#fullscreen_gallery div.gallery-left div.next-button {
  margin-right: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX2Jhc2Uuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19icmVha3BvaW50LXBsdWdpbi5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ndXR0ZXJzLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJfZ3JpZHMuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX2VuZC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19kZWNvYXJlYS5zY3NzIiwibW9kdWxlcy9fcGFnZWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX3BhZ2VyZXIuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXJzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYm94LXNpemluZy5zY3NzIiwibW9kdWxlcy9fZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jay5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLXNsaWRlLnNjc3MiLCJtb2R1bGVzL19zaXRlLW1hcC5zY3NzIiwibW9kdWxlcy9fc2Vjb25kYXJ5LW5hdi5zY3NzIiwibW9kdWxlcy9fbWFpbi5zY3NzIiwibW9kdWxlcy9fZmxpcHB5LnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19hbHBoYWJldG9uZy5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9fc2FsZXMuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3RfdWUuc2NzcyIsIm1vZHVsZXMvX25ld3Muc2NzcyIsIm1vZHVsZXMvX3NjaG9vbC5zY3NzIiwibW9kdWxlcy9fZmllbGRzLnNjc3MiLCJtb2R1bGVzL19tZXNzYWdlcy5zY3NzIiwibW9kdWxlcy9fem5pemtpLXBhcnRuZXJvdy5zY3NzIiwibW9kdWxlcy9fa3Vyc3kuc2NzcyIsIm1vZHVsZXMvX3Jla3J1dGFjamEuc2NzcyIsIm1vZHVsZXMvX2thbGVuZGFyei1qdW5pb3JhLnNjc3MiLCJtb2R1bGVzL19vZmVydGEtZWR1a2FjeWpuYS5zY3NzIiwibW9kdWxlcy9fcHJvbW9jamUuc2NzcyIsIm1vZHVsZXMvX3BvbWllc3pjemVuaWEuc2NzcyIsIm1vZHVsZXMvX2Jsb2cuc2NzcyIsIm1vZHVsZXMvX3NoYXJlLWJ1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2JpZy1idXR0b24tYmFubmVyLnNjc3MiLCJtb2R1bGVzL19wcm9tby1ib3guc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi1wYXJhZ3JhcGguc2NzcyIsIm1vZHVsZXMvX2dyb3VwLXNjaGVtYS5zY3NzIiwibGF5b3V0cy9fbWFpbi1sYXlvdXQuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX2hvbWVwYWdlLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19zbGlkZXNob3cuc2NzcyIsIm1vZHVsZXMvdmVuZG9yL19vd2wuc2NzcyIsIm1vZHVsZXMvdmVuZG9yL19mdWxsc2NyZWVuLWdhbGxlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FDSEg7Z0NBQ2dDO0FDTWhDLDhGQUFZO0FESlo7RUFDRSwyQkFBMEI7RUFDMUIscURBQXFFO0VBQ3JFLGtYQUltRztFQUVuRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FFVnBCO0VBQ0Usc0JBQXFCO0VBQ3JCLDhDQUFvRjtFQUNwRixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFFbkM7O0FDUkQsOERBQThEO0FBQzlEO0VBQ0UscUJBQW9CO0VBQ3BCLG9CQUFzQjtFQUN0QixxQkFBb0IsRUFDckI7O0FBQ0Q7RUFBd0IsZUFBYyxFQUFJOztBQUMxQztFQUF3QixlQUFjLEVBQUk7O0FBQzFDO0VBQXdCLGVBQWMsRUFBSTs7QUFDMUM7RUFBd0IsZUFBYyxFQUFJOztBQ1YxQztFQUNFLGlCQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FDRkQ7RUFDRSxnQkFBZTtFQUNmLHVCQ00rQjtFREwvQixzQkFBcUIsRUFFdEI7RUFMRDtJQUlTLG1CQUFrQixFQUFJOztBQUUvQjtFQUNFLG1CQUFrQjtFQUNsQixpQkNBK0I7RURDL0IsaUJDRCtCO0VERS9CLGVBQWU7RUFDZixtQkFBa0IsRUFJbkI7RUFIQztJQUNFLGlCQUFnQyxFQUNqQzs7QUVkSDtFQUNFLDBCQUF5QjtFQUN6QiwwQkRJd0I7RUNIeEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQStCLFlBQVcsRUFBSTs7QUFDOUM7RUFBZ0MsYUFBWSxFQUFJOztBQUVoRDtFQUNrQyxtQkFBa0IsRUFBSTs7QUFEeEQ7RUFFbUMsa0JBQWlCLEVBQUk7O0FBR3hELDRCQUE0QjtBQUM1QjtFQUFjLGFBQVksRUFBSTs7QUFDOUI7RUFBYSxZQUFXLEVBQUk7O0FBRTVCO0VBQ2dCLG1CQUFrQixFQUFJOztBQUR0QztFQUVpQixrQkFBaUIsRUFBSTs7QUNwQnRDO0VBRVUsc0NBQXFDLEVBQzlDOztBQUVEO0VBRVUsd0NBQXVDLEVBQ2hEOztBQWFEO0VBQ0U7SUFFVSx3QkFBdUIsRUFBQTtFQUVqQztJQUVVLDBCQUF5QixFQUFBLEVBQUE7O0FDNUJyQztFQ1dFLGlFQUEyRTtFQUduRSx5QkFBMkIsRURkaUM7O0FBQ3RFO0VDVUUsaUVBQTJFO0VBR25FLDBCQUEyQixFRGJpQzs7QUFDdEU7RUNTRSxpRUFBMkU7RUFHbkUsMEJBQTJCLEVEWmlDOztBQUV0RTtFQ2NFLGlFQUEyRTtFQUduRSx3QkFBK0IsRURqQitCOztBQUN4RTtFQ2FFLGlFQUEyRTtFQUduRSx3QkFBK0IsRURoQitCOztBQUt4RTs7Ozs7RUFLRSxhQUFZLEVBQ2I7O0FFaEJEO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFlBQVc7RUFDWCxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFBOEIscUJBQW9CLEVBQUk7O0FBQ3REO0VBQThCLGVBQWMsRUFBSTs7QUFDaEQ7RUFBNkIsWUxUSCxFS1N5Qjs7QUNuQm5EO29FQUNvRTtBQUVwRTtFQUFrQyxhTnNTWixFQUFBOztBTXJTdEI7RUFBa0MsYU51YVosRUFBQTs7QU10YXRCO0VBQW1DLGFOeWZaLEVBQUE7O0FNeGZ2QjtFQUF1QyxhTjhNWixFQUFBOztBTTdNM0I7RUFBa0MsYU42VFosRUFBQTs7QU01VHRCO0VBQWlDLGFOd2lCWixFQUFBOztBTXZpQnJCO0VBQW1DLGFONGlCWixFQUFBOztBTTNpQnZCO0VBQWlDLGFOMm5CWixFQUFBOztBTTFuQnJCO0VBQWlDLGFOc1BaLEVBQUE7O0FNclByQjtFQUFxQyxhTnlrQlosRUFBQTs7QU14a0J6QjtFQUErQixhTnVrQlosRUFBQTs7QU10a0JuQjtFQUFvQyxhTndrQlosRUFBQTs7QU12a0J4QjtFQUFrQyxhTnlIWixFQUFBOztBTXhIdEI7OztFQUVrQyxhTjJrQlosRUFBQTs7QU0xa0J0QjtFQUF3QyxhTjZlWixFQUFBOztBTTVlNUI7RUFBeUMsYU4yZVosRUFBQTs7QU0xZTdCO0VBQXNDLGFObWNaLEVBQUE7O0FNbGMxQjtFQUFtQyxhTjRmWixFQUFBOztBTTNmdkI7O0VBQ2dDLGFOK0laLEVBQUE7O0FNOUlwQjtFQUFvQyxhTm1sQlosRUFBQTs7QU1sbEJ4QjtFQUFpQyxhTjhTWixFQUFBOztBTTdTckI7RUFBbUMsYU4wTlosRUFBQTs7QU16TnZCO0VBQW9DLGFOZ0laLEVBQUE7O0FNL0h4QjtFQUFpQyxhTm9kWixFQUFBOztBTW5kckI7RUFBcUMsYU40S1osRUFBQTs7QU0zS3pCO0VBQWdELGFOT1osRUFBQTs7QU1OcEM7RUFBOEMsYU5TWixFQUFBOztBTVJsQztFQUFrQyxhTnVUWixFQUFBOztBTXRUdEI7RUFBMEMsYU5nYlosRUFBQTs7QU0vYTlCOztFQUNtQyxhTndjWixFQUFBOztBTXZjdkI7RUFBb0MsYU5rY1osRUFBQTs7QU1qY3hCO0VBQXFDLGFOeVZaLEVBQUE7O0FNeFZ6QjtFQUFpQyxhTjRWWixFQUFBOztBTTNWckI7RUFBaUMsYU44TlosRUFBQTs7QU03TnJCO0VBQXVDLGFOMFJaLEVBQUE7O0FNelIzQjtFQUF1QyxhTjJtQlosRUFBQTs7QU0xbUIzQjtFQUF3QyxhTnltQlosRUFBQTs7QU14bUI1QjtFQUFzQyxhTjBtQlosRUFBQTs7QU16bUIxQjtFQUFtQyxhTithWixFQUFBOztBTTlhdkI7RUFBb0MsYU5lWixFQUFBOztBTWR4QjtFQUFnQyxhTjRoQlosRUFBQTs7QU0zaEJwQjtFQUFpQyxhTjRoQlosRUFBQTs7QU0zaEJyQjtFQUFpQyxhTjBDWixFQUFBOztBTXpDckI7RUFBcUMsYU4wQ1osRUFBQTs7QU16Q3pCO0VBQWtDLGFOc2FaLEVBQUE7O0FNcmF0QjtFQUFtQyxhTjJEWixFQUFBOztBTTFEdkI7RUFBaUMsYU40TlosRUFBQTs7QU0zTnJCO0VBQWlDLGFOa0NaLEVBQUE7O0FNakNyQjtFQUFtQyxhTjRTWixFQUFBOztBTTNTdkI7RUFBd0MsYU4waEJaLEVBQUE7O0FNemhCNUI7RUFBdUMsYU4waEJaLEVBQUE7O0FNemhCM0I7RUFBdUMsYU54Q1osRUFBQTs7QU15QzNCO0VBQXlDLGFOM0NaLEVBQUE7O0FNNEM3QjtFQUF3QyxhTnpDWixFQUFBOztBTTBDNUI7RUFBMEMsYU41Q1osRUFBQTs7QU02QzlCO0VBQWlDLGFOZ1VaLEVBQUE7O0FNL1RyQjs7RUFDb0MsYU51WFosRUFBQTs7QU10WHhCO0VBQW1DLGFOd1JaLEVBQUE7O0FNdlJ2QjtFQUF5QyxhTjZrQlosRUFBQTs7QU01a0I3Qjs7O0VBRXNDLGFObVlaLEVBQUE7O0FNbFkxQjtFQUFtQyxhTjRYWixFQUFBOztBTTNYdkI7RUFBdUMsYU53VVosRUFBQTs7QU12VTNCO0VBQW1DLGFOMURaLEVBQUE7O0FNMkR2QjtFQUFpQyxhTnVoQlosRUFBQTs7QU10aEJyQjs7RUFDNEMsYU55WFosRUFBQTs7QU14WGhDO0VBQTJDLGFONmJaLEVBQUE7O0FNNWIvQjtFQUEyQyxhTitEWixFQUFBOztBTTlEL0I7RUFBbUMsYU45QlosRUFBQTs7QU0rQnZCO0VBQTBDLGFOeWVaLEVBQUE7O0FNeGU5QjtFQUEwQyxhTndKWixFQUFBOztBTXZKOUI7RUFBcUMsYU4xQlosRUFBQTs7QU0yQnpCO0VBQWlDLGFOOFhaLEVBQUE7O0FNN1hyQjtFQUFrQyxhTjRXWixFQUFBOztBTTNXdEI7RUFBaUMsYU55ZVosRUFBQTs7QU14ZXJCO0VBQW9DLGFOK0xaLEVBQUE7O0FNOUx4QjtFQUF5QyxhTm1KWixFQUFBOztBTWxKN0I7RUFBeUMsYU5rZVosRUFBQTs7QU1qZTdCO0VBQWtDLGFOdUhaLEVBQUE7O0FNdEh0QjtFQUF5QyxhTnlEWixFQUFBOztBTXhEN0I7RUFBMEMsYU55RFosRUFBQTs7QU14RDlCO0VBQXdDLGFOMFhaLEVBQUE7O0FNelg1QjtFQUF5QyxhTnFVWixFQUFBOztBTXBVN0I7RUFBeUMsYU5pZ0JaLEVBQUE7O0FNaGdCN0I7RUFBeUMsYU4yQ1osRUFBQTs7QU0xQzdCO0VBQTRDLGFOK1haLEVBQUE7O0FNOVhoQztFQUF3QyxhTjRQWixFQUFBOztBTTNQNUI7RUFBdUMsYU53RlosRUFBQTs7QU12RjNCO0VBQTJDLGFONmZaLEVBQUE7O0FNNWYvQjtFQUEyQyxhTnVDWixFQUFBOztBTXRDL0I7RUFBZ0MsYU4zQ1osRUFBQTs7QU00Q3BCO0VBQXVDLGFOeERaLEVBQUE7O0FNeUQzQjtFQUF3QyxhTnhEWixFQUFBOztBTXlENUI7RUFBcUMsYU54RFosRUFBQTs7QU15RHpCO0VBQXVDLGFONURaLEVBQUE7O0FNNkQzQjs7RUFDa0MsYU4yWlosRUFBQTs7QU0xWnRCO0VBQW1DLGFOa0haLEVBQUE7O0FNakh2QjtFQUFxQyxhTnFFWixFQUFBOztBTXBFekI7RUFBaUMsYU51V1osRUFBQTs7QU10V3JCO0VBQWtDLGFOa1RaLEVBQUE7O0FNalR0QjtFQUFxQyxhTjNEWixFQUFBOztBTTREekI7RUFBK0MsYU4yR1osRUFBQTs7QU0xR25DO0VBQWlDLGFOaUxaLEVBQUE7O0FNaExyQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBaUMsYU5nSlosRUFBQTs7QU0vSXJCO0VBQWdDLGFONkdaLEVBQUE7O0FNNUdwQjtFQUFzQyxhTjZHWixFQUFBOztBTTVHMUI7O0VBQ2lELGFOcUdaLEVBQUE7O0FNcEdyQztFQUFrQyxhTnVWWixFQUFBOztBTXRWdEI7RUFBcUMsYU5oQlosRUFBQTs7QU1pQnpCO0VBQW1DLGFOd1daLEVBQUE7O0FNdld2QjtFQUFvQyxhTitDWixFQUFBOztBTTlDeEI7RUFBbUMsYU42UVosRUFBQTs7QU01UXZCO0VBQXVDLGFOdUJaLEVBQUE7O0FNdEIzQjtFQUF5QyxhTm1CWixFQUFBOztBTWxCN0I7RUFBb0MsYU5nWFosRUFBQTs7QU0vV3hCO0VBQTBDLGFOK1laLEVBQUE7O0FNOVk5QjtFQUFtQyxhTjRJWixFQUFBOztBTTNJdkI7RUFBd0MsYU42SVosRUFBQTs7QU01STVCO0VBQXFDLGFOaEZaLEVBQUE7O0FNaUZ6QjtFQUFxQyxhTmxGWixFQUFBOztBTW1GekI7O0VBQ3NDLGFOM0VaLEVBQUE7O0FNNEUxQjtFQUEyQyxhTm1mWixFQUFBOztBTWxmL0I7RUFBNEMsYU4rRlosRUFBQTs7QU05RmhDO0VBQXlDLGFOekJaLEVBQUE7O0FNMEI3QjtFQUFnQyxhTjZOWixFQUFBOztBTTVOcEI7O0VBQ2lDLGFONEJaLEVBQUE7O0FNM0JyQjtFQUFxQyxhTmlDWixFQUFBOztBTWhDekI7RUFBd0MsYU40Y1osRUFBQTs7QU0zYzVCO0VBQTBDLGFOMGNaLEVBQUE7O0FNemM5QjtFQUFzQyxhTmlhWixFQUFBOztBTWhhMUI7RUFBb0MsYU5vTFosRUFBQTs7QU1uTHhCO0VBQXFDLGFOK1haLEVBQUE7O0FNOVh6QjtFQUE0QyxhTnlPWixFQUFBOztBTXhPaEM7RUFBdUMsYU5tY1osRUFBQTs7QU1sYzNCO0VBQTBDLGFOMEVaLEVBQUE7O0FNekU5QjtFQUFvQyxhTjBYWixFQUFBOztBTXpYeEI7RUFBbUMsYU55ZFosRUFBQTs7QU14ZHZCO0VBQTBDLGFOK0laLEVBQUE7O0FNOUk5QjtFQUFtQyxhTjBlWixFQUFBOztBTXpldkI7RUFBb0MsYU51TlosRUFBQTs7QU10TnhCO0VBQWtDLGFOMFNaLEVBQUE7O0FNelN0QjtFQUFxQyxhTmlaWixFQUFBOztBTWhaekI7RUFBdUMsYU5oRVosRUFBQTs7QU1pRTNCO0VBQXlDLGFOd1NaLEVBQUE7O0FNdlM3QjtFQUFvQyxhTjBkWixFQUFBOztBTXpkeEI7O0VBQ3FDLGFObUVaLEVBQUE7O0FNbEV6QjtFQUFtQyxhTm1JWixFQUFBOztBTWxJdkI7RUFBbUMsYU42ZFosRUFBQTs7QU01ZHZCO0VBQXdDLGFObUJaLEVBQUE7O0FNbEI1Qjs7RUFDZ0MsYU5nVlosRUFBQTs7QU0vVXBCO0VBQWtDLGFOMEpaLEVBQUE7O0FNekp0QjtFQUFxQyxhTnJFWixFQUFBOztBTXNFekI7RUFBaUMsYU41RlosRUFBQTs7QU02RnJCO0VBQXdDLGFOckNaLEVBQUE7O0FNc0M1QjtFQUF5QyxhTjZJWixFQUFBOztBTTVJN0I7RUFBd0MsYU4ySVosRUFBQTs7QU0xSTVCO0VBQXNDLGFONElaLEVBQUE7O0FNM0kxQjtFQUF3QyxhTndJWixFQUFBOztBTXZJNUI7RUFBOEMsYU4xSVosRUFBQTs7QU0ySWxDO0VBQStDLGFOdElaLEVBQUE7O0FNdUluQztFQUE0QyxhTnRJWixFQUFBOztBTXVJaEM7RUFBOEMsYU45SVosRUFBQTs7QU0rSWxDO0VBQWtDLGFOdUhaLEVBQUE7O0FNdEh0QjtFQUFtQyxhTjhlWixFQUFBOztBTTdldkI7RUFBa0MsYU53WlosRUFBQTs7QU12WnRCO0VBQW1DLGFONEVaLEVBQUE7O0FNM0V2QjtFQUFzQyxhTnpGWixFQUFBOztBTTBGMUI7RUFBdUMsYU52SVosRUFBQTs7QU13STNCOztFQUNrQyxhTmdkWixFQUFBOztBTS9jdEI7O0VBQ2lDLGFOOExaLEVBQUE7O0FNN0xyQjtFQUFrQyxhTjlCWixFQUFBOztBTStCdEI7RUFBa0MsYU40RVosRUFBQTs7QU0zRXRCOztFQUNxQyxhTjZUWixFQUFBOztBTTVUekI7O0VBQ29DLGFOOERaLEVBQUE7O0FNN0R4QjtFQUFzQyxhTnlQWixFQUFBOztBTXhQMUI7O0VBQ3FDLGFOdUVaLEVBQUE7O0FNdEV6QjtFQUFtQyxhTnNXWixFQUFBOztBTXJXdkI7OztFQUVpQyxhTjNJWixFQUFBOztBTTRJckI7RUFBb0MsYU51TFosRUFBQTs7QU10THhCO0VBQW9DLGFOcUxaLEVBQUE7O0FNcEx4QjtFQUEwQyxhTm1YWixFQUFBOztBTWxYOUI7RUFBc0MsYU4rYVosRUFBQTs7QU05YTFCO0VBQWtDLGFOMFhaLEVBQUE7O0FNelh0QjtFQUFrQyxhTnlMWixFQUFBOztBTXhMdEI7RUFBa0MsYU5pYVosRUFBQTs7QU1oYXRCO0VBQXNDLGFOMlBaLEVBQUE7O0FNMVAxQjtFQUE2QyxhTjRQWixFQUFBOztBTTNQakM7RUFBK0MsYU4wRlosRUFBQTs7QU16Rm5DO0VBQXdDLGFOd0ZaLEVBQUE7O0FNdkY1QjtFQUFrQyxhTmlOWixFQUFBOztBTWhOdEI7RUFBdUMsYU5wR1osRUFBQTs7QU1xRzNCO0VBQXFDLGFOOUZaLEVBQUE7O0FNK0Z6QjtFQUF1QyxhTnJHWixFQUFBOztBTXNHM0I7RUFBd0MsYU5yR1osRUFBQTs7QU1zRzVCO0VBQW9DLGFOakRaLEVBQUE7O0FNa0R4Qjs7RUFDaUMsYU5nVVosRUFBQTs7QU0vVHJCOztFQUNzQyxhTm9VWixFQUFBOztBTW5VMUI7O0VBQ3FDLGFOaVVaLEVBQUE7O0FNaFV6QjtFQUFxQyxhTmRaLEVBQUE7O0FNZXpCO0VBQXFDLGFOeUpaLEVBQUE7O0FNeEp6Qjs7RUFDaUMsYU55WlosRUFBQTs7QU14WnJCOztFQUNrQyxhTm1EWixFQUFBOztBTWxEdEI7O0VBQ3VDLGFOa1daLEVBQUE7O0FNalczQjtFQUFzQyxhTjlEWixFQUFBOztBTStEMUI7RUFBdUMsYU4zRFosRUFBQTs7QU00RDNCOztFQUNpQyxhTm5KWixFQUFBOztBTW9KckI7RUFBb0MsYU51U1osRUFBQTs7QU10U3hCO0VBQXFDLGFONllaLEVBQUE7O0FNNVl6Qjs7RUFDc0MsYU5yRlosRUFBQTs7QU1zRjFCO0VBQXdDLGFOdUlaLEVBQUE7O0FNdEk1QjtFQUFxQyxhTnpCWixFQUFBOztBTTBCekI7RUFBMkMsYU5uRlosRUFBQTs7QU1vRi9CO0VBQXlDLGFObkZaLEVBQUE7O0FNb0Y3QjtFQUFvQyxhTmlaWixFQUFBOztBTWhaeEI7RUFBd0MsYU5vVVosRUFBQTs7QU1uVTVCO0VBQXFDLGFONlVaLEVBQUE7O0FNNVV6QjtFQUFtQyxhTjFLWixFQUFBOztBTTJLdkI7RUFBbUMsYU5uRlosRUFBQTs7QU1vRnZCO0VBQW9DLGFONURaLEVBQUE7O0FNNkR4QjtFQUF3QyxhTkNaLEVBQUE7O0FNQTVCO0VBQXVDLGFOMUpaLEVBQUE7O0FNMkozQjtFQUF1QyxhTjRFWixFQUFBOztBTTNFM0I7RUFBc0MsYU56T1osRUFBQTs7QU0wTzFCO0VBQW1DLGFONEpaLEVBQUE7O0FNM0p2QjtFQUF3QyxhTm5CWixFQUFBOztBTW9CNUI7RUFBaUMsYU52TFosRUFBQTs7QU13THJCO0VBQXFDLGFOZ0RaLEVBQUE7O0FNL0N6QjtFQUF3QyxhTm1OWixFQUFBOztBTWxONUI7RUFBOEMsYU4xT1osRUFBQTs7QU0yT2xDO0VBQStDLGFOMU9aLEVBQUE7O0FNMk9uQztFQUE0QyxhTjFPWixFQUFBOztBTTJPaEM7RUFBOEMsYU45T1osRUFBQTs7QU0rT2xDO0VBQXVDLGFOMU9aLEVBQUE7O0FNMk8zQjtFQUF3QyxhTjFPWixFQUFBOztBTTJPNUI7RUFBcUMsYU4xT1osRUFBQTs7QU0yT3pCO0VBQXVDLGFOOU9aLEVBQUE7O0FNK08zQjtFQUFvQyxhTnhFWixFQUFBOztBTXlFeEI7RUFBbUMsYU44RlosRUFBQTs7QU03RnZCO0VBQW1DLGFOMlRaLEVBQUE7O0FNMVR2Qjs7RUFDbUMsYU5vSlosRUFBQTs7QU1uSnZCO0VBQXFDLGFOekhaLEVBQUE7O0FNMEh6QjtFQUF1QyxhTjZNWixFQUFBOztBTTVNM0I7RUFBd0MsYU42TVosRUFBQTs7QU01TTVCO0VBQW9DLGFOcVJaLEVBQUE7O0FNcFJ4QjtFQUFtQyxhTjlIWixFQUFBOztBTStIdkI7O0VBQ2tDLGFOc05aLEVBQUE7O0FNck50QjtFQUF1QyxhTmNaLEVBQUE7O0FNYjNCO0VBQXFDLGFOWFosRUFBQTs7QU1ZekI7RUFBMEMsYU5WWixFQUFBOztBTVc5QjtFQUFvQyxhTitQWixFQUFBOztBTTlQeEI7RUFBb0MsYU5OWixFQUFBOztBTU94QjtFQUFrQyxhTitIWixFQUFBOztBTTlIdEI7RUFBb0MsYU5OWixFQUFBOztBTU94QjtFQUF1QyxhTnlFWixFQUFBOztBTXhFM0I7RUFBbUMsYU54QlosRUFBQTs7QU15QnZCO0VBQTJDLGFOMUJaLEVBQUE7O0FNMkIvQjtFQUFxQyxhTitTWixFQUFBOztBTTlTekI7RUFBaUMsYU5oSVosRUFBQTs7QU1pSXJCOztFQUNzQyxhTnlNWixFQUFBOztBTXhNMUI7OztFQUV3QyxhTjRRWixFQUFBOztBTTNRNUI7RUFBMkMsYU55RlosRUFBQTs7QU14Ri9CO0VBQWlDLGFObEhaLEVBQUE7O0FNbUhyQjtFQUFzQyxhTnZJWixFQUFBOztBTXdJMUI7O0VBQ3lDLGFOdEtaLEVBQUE7O0FNdUs3QjtFQUFxQyxhTitLWixFQUFBOztBTTlLekI7RUFBaUMsYU40Q1osRUFBQTs7QU0zQ3JCO0VBQXdDLGFOdEZaLEVBQUE7O0FNdUY1QjtFQUF3QyxhTnFSWixFQUFBOztBTXBSNUI7RUFBc0MsYU5nUlosRUFBQTs7QU0vUTFCO0VBQW1DLGFON0ZaLEVBQUE7O0FNOEZ2QjtFQUF5QyxhTnNLWixFQUFBOztBTXJLN0I7RUFBdUMsYU55R1osRUFBQTs7QU14RzNCO0VBQTZDLGFOeUdaLEVBQUE7O0FNeEdqQztFQUFtQyxhTnFOWixFQUFBOztBTXBOdkI7RUFBdUMsYU41TVosRUFBQTs7QU02TTNCO0VBQThDLGFOckRaLEVBQUE7O0FNc0RsQztFQUFtQyxhTndMWixFQUFBOztBTXZMdkI7RUFBbUMsYU42RlosRUFBQTs7QU01RnZCO0VBQWdELGFOOUtaLEVBQUE7O0FNK0twQztFQUFpRCxhTjlLWixFQUFBOztBTStLckM7RUFBOEMsYU45S1osRUFBQTs7QU0rS2xDO0VBQWdELGFObExaLEVBQUE7O0FNbUxwQztFQUFrQyxhTm9CWixFQUFBOztBTW5CdEI7RUFBaUMsYU52SVosRUFBQTs7QU13SXJCO0VBQW1DLGFONVNaLEVBQUE7O0FNNlN2QjtFQUF1QyxhTjhUWixFQUFBOztBTTdUM0I7RUFBcUMsYU5oT1osRUFBQTs7QU1pT3pCO0VBQXVDLGFOckhaLEVBQUE7O0FNc0gzQjtFQUF1QyxhTnJIWixFQUFBOztBTXNIM0I7RUFBdUMsYU5nTFosRUFBQTs7QU0vSzNCO0VBQXdDLGFOeUlaLEVBQUE7O0FNeEk1QjtFQUFtQyxhTm1SWixFQUFBOztBTWxSdkI7RUFBeUMsYU53RlosRUFBQTs7QU12RjdCO0VBQTJDLGFOd0ZaLEVBQUE7O0FNdkYvQjtFQUFxQyxhTnVDWixFQUFBOztBTXRDekI7RUFBdUMsYU5xQ1osRUFBQTs7QU1wQzNCO0VBQXlDLGFObk1aLEVBQUE7O0FNb003QjtFQUEwQyxhTm9IWixFQUFBOztBTW5IOUI7RUFBaUQsYU5oSFosRUFBQTs7QU1pSHJDO0VBQXlDLGFOdUxaLEVBQUE7O0FNdEw3QjtFQUFvQyxhTmxLWixFQUFBOztBTW1LeEI7O0VBQ2dELGFOL05aLEVBQUE7O0FNZ09wQzs7RUFDOEMsYU45TlosRUFBQTs7QU0rTmxDOztFQUNpRCxhTmpPWixFQUFBOztBTWtPckM7O0VBQ2dDLGFObklaLEVBQUE7O0FNb0lwQjtFQUFnQyxhTmpFWixFQUFBOztBTWtFcEI7O0VBQ2dDLGFOdVNaLEVBQUE7O0FNdFNwQjs7RUFDZ0MsYU5GWixFQUFBOztBTUdwQjs7OztFQUdnQyxhTkVaLEVBQUE7O0FNRHBCOzs7RUFFZ0MsYU5rSlosRUFBQTs7QU1qSnBCOztFQUNnQyxhTkNaLEVBQUE7O0FNQXBCOztFQUNnQyxhTjNRWixFQUFBOztBTTRRcEI7RUFBaUMsYU43SFosRUFBQTs7QU04SHJCO0VBQXNDLGFOakhaLEVBQUE7O0FNa0gxQjtFQUEyQyxhTmdMWixFQUFBOztBTS9LL0I7RUFBNEMsYU5nTFosRUFBQTs7QU0vS2hDO0VBQTRDLGFOZ0xaLEVBQUE7O0FNL0toQztFQUE2QyxhTmdMWixFQUFBOztBTS9LakM7RUFBNkMsYU5tTFosRUFBQTs7QU1sTGpDO0VBQThDLGFObUxaLEVBQUE7O0FNbExsQztFQUFzQyxhTndPWixFQUFBOztBTXZPMUI7RUFBd0MsYU5vT1osRUFBQTs7QU1uTzVCO0VBQTJDLGFOeVRaLEVBQUE7O0FNeFQvQjtFQUFvQyxhTnNUWixFQUFBOztBTXJUeEI7RUFBaUMsYU40U1osRUFBQTs7QU0zU3JCO0VBQXdDLGFONFNaLEVBQUE7O0FNM1M1QjtFQUF5QyxhTm9UWixFQUFBOztBTW5UN0I7RUFBb0MsYU45S1osRUFBQTs7QU0rS3hCO0VBQTJDLGFOb0xaLEVBQUE7O0FNbkwvQjtFQUFzQyxhTjlCWixFQUFBOztBTStCMUI7RUFBbUMsYU5sSFosRUFBQTs7QU1tSHZCO0VBQWdDLGFOL1daLEVBQUE7O0FNZ1hwQjtFQUFzQyxhTjNTWixFQUFBOztBTTRTMUI7RUFBNkMsYU4zU1osRUFBQTs7QU00U2pDO0VBQW1DLGFObVBaLEVBQUE7O0FNbFB2QjtFQUEwQyxhTm1QWixFQUFBOztBTWxQOUI7RUFBNEMsYU5DWixFQUFBOztBTUFoQztFQUEwQyxhTkdaLEVBQUE7O0FNRjlCO0VBQTRDLGFOQVosRUFBQTs7QU1DaEM7RUFBNkMsYU5BWixFQUFBOztBTUNqQztFQUFrQyxhTnRXWixFQUFBOztBTXVXdEI7RUFBb0MsYU51UlosRUFBQTs7QU10UnhCO0VBQW9DLGFObFhaLEVBQUE7O0FNbVh4QjtFQUFrQyxhTmJaLEVBQUE7O0FNY3RCO0VBQXFDLGFOaE1aLEVBQUE7O0FNaU16QjtFQUFrQyxhTjBJWixFQUFBOztBTXpJdEI7RUFBdUMsYU54SFosRUFBQTs7QU15SDNCO0VBQW1DLGFOZ09aLEVBQUE7O0FNL052QjtFQUFtQyxhTm5LWixFQUFBOztBTW9LdkI7RUFBaUMsYU5IWixFQUFBOztBTUlyQjs7RUFDcUMsYU5sR1osRUFBQTs7QU1tR3pCO0VBQWtDLGFOa0xaLEVBQUE7O0FNakx0QjtFQUFtQyxhTm1CWixFQUFBOztBTWxCdkI7RUFBb0MsYU5uWFosRUFBQTs7QU1vWHhCO0VBQWdDLGFOdFRaLEVBQUE7O0FNdVRwQjtFQUErQixhTjRQWixFQUFBOztBTTNQbkI7RUFBa0MsYU5pUVosRUFBQTs7QU1oUXRCO0VBQW1DLGFOaUZaLEVBQUE7O0FNaEZ2QjtFQUFzQyxhTjhCWixFQUFBOztBTTdCMUI7RUFBMkMsYU5tSlosRUFBQTs7QU1sSi9CO0VBQWlELGFOcFhaLEVBQUE7O0FNcVhyQztFQUFnRCxhTnRYWixFQUFBOztBTXVYcEM7O0VBQ2dELGFOelNaLEVBQUE7O0FNMFNwQztFQUF5QyxhTnZOWixFQUFBOztBTXdON0I7RUFBdUMsYU4yUFosRUFBQTs7QU0xUDNCO0VBQXlDLGFOK09aLEVBQUE7O0FNOU83Qjs7RUFDZ0MsYU44TVosRUFBQTs7QU03TXBCO0VBQTBDLGFOa0RaLEVBQUE7O0FNakQ5QjtFQUEwQyxhTmtJWixFQUFBOztBTWpJOUI7RUFBa0MsYU5nSFosRUFBQTs7QU0vR3RCO0VBQTRDLGFObk5aLEVBQUE7O0FNb05oQztFQUFzQyxhTndQWixFQUFBOztBTXZQMUI7RUFBbUMsYU5VWixFQUFBOztBTVR2Qjs7O0VBRXVDLGFOaU5aLEVBQUE7O0FNaE4zQjs7RUFDMkMsYU5oSVosRUFBQTs7QU1pSS9CO0VBQWtDLGFOdVBaLEVBQUE7O0FNdFB0QjtFQUFtQyxhTnRJWixFQUFBOztBTXVJdkI7RUFBbUMsYU5tRFosRUFBQTs7QU1sRHZCO0VBQTBDLGFObURaLEVBQUE7O0FNbEQ5QjtFQUErQyxhTjZJWixFQUFBOztBTTVJbkM7RUFBd0MsYU4ySVosRUFBQTs7QU0xSTVCO0VBQXNDLGFOblBaLEVBQUE7O0FNb1AxQjtFQUFpQyxhTmhQWixFQUFBOztBTWlQckI7RUFBdUMsYU5rQlosRUFBQTs7QU1qQjNCO0VBQTJDLGFOa0JaLEVBQUE7O0FNakIvQjtFQUFtQyxhTjdPWixFQUFBOztBTThPdkI7RUFBbUMsYU52RlosRUFBQTs7QU13RnZCO0VBQXFDLGFObEZaLEVBQUE7O0FNbUZ6QjtFQUFnQyxhTm5OWixFQUFBOztBTW9OcEI7RUFBcUMsYU43VlosRUFBQTs7QU04VnpCO0VBQWtDLGFOMVNaLEVBQUE7O0FNMlN0QjtFQUFnQyxhTkFaLEVBQUE7O0FNQ3BCO0VBQWtDLGFOeUdaLEVBQUE7O0FNeEd0QjtFQUFpQyxhTnZRWixFQUFBOztBTXdRckI7RUFBa0MsYU52UVosRUFBQTs7QU13UXRCO0VBQW9DLGFOelhaLEVBQUE7O0FNMFh4QjtFQUEyQyxhTnpYWixFQUFBOztBTTBYL0I7RUFBa0MsYU5nSFosRUFBQTs7QU0vR3RCO0VBQXlDLGFOZ0haLEVBQUE7O0FNL0c3QjtFQUFvQyxhTjRCWixFQUFBOztBTTNCeEI7O0VBQ2dDLGFOelZaLEVBQUE7O0FNMFZwQjs7RUFDaUMsYU5rSVosRUFBQTs7QU1qSXJCO0VBQWlDLGFOZ0taLEVBQUE7O0FNL0pyQjtFQUFvQyxhTjZGWixFQUFBOztBTTVGeEI7RUFBdUMsYU4xUVosRUFBQTs7QU0yUTNCO0VBQXVDLGFOdUZaLEVBQUE7O0FNdEYzQjtFQUFxQyxhTmhSWixFQUFBOztBTWlSekI7RUFBdUMsYU41TlosRUFBQTs7QU02TjNCO0VBQXdDLGFOck5aLEVBQUE7O0FNc041QjtFQUF5QyxhTmxPWixFQUFBOztBTW1PN0I7RUFBOEMsYU41TlosRUFBQTs7QU02TmxDOzs7RUFFeUMsYU5yT1osRUFBQTs7QU1zTzdCOztFQUMyQyxhTjNPWixFQUFBOztBTTRPL0I7O0VBQ3lDLGFONU9aLEVBQUE7O0FNNk83Qjs7RUFDeUMsYU5qT1osRUFBQTs7QU1rTzdCO0VBQXdDLGFOOU9aLEVBQUE7O0FNK081QjtFQUFpQyxhTmtMWixFQUFBOztBTWpMckI7RUFBb0MsYU41VFosRUFBQTs7QU02VHhCO0VBQXFDLGFONUhaLEVBQUE7O0FNNkh6Qjs7Ozs7RUFJc0MsYU5qSFosRUFBQTs7QU1rSDFCO0VBQTJDLGFOL1VaLEVBQUE7O0FNZ1YvQjs7RUFDa0MsYU5QWixFQUFBOztBTVF0Qjs7RUFDbUMsYU4xUlosRUFBQTs7QU0yUnZCO0VBQXVDLGFOek1aLEVBQUE7O0FNME0zQjtFQUFnQyxhTjNNWixFQUFBOztBTTRNcEI7OztFQUV3QyxhTjlMWixFQUFBOztBTStMNUI7RUFBMEMsYU44RlosRUFBQTs7QU03RjlCO0VBQStCLGFOeEJaLEVBQUE7O0FNeUJuQjs7RUFDbUMsYU5xS1osRUFBQTs7QU1wS3ZCOztFQUN3QyxhTjdEWixFQUFBOztBTThENUI7O0VBQzBDLGFOOURaLEVBQUE7O0FNK0Q5QjtFQUFvQyxhTm5MWixFQUFBOztBTW9MeEI7RUFBd0MsYU5qV1osRUFBQTs7QU1rVzVCO0VBQW1DLGFOMUxaLEVBQUE7O0FNMkx2QjtFQUFzQyxhTmhFWixFQUFBOztBTWlFMUI7RUFBb0MsYU4wQlosRUFBQTs7QU16QnhCO0VBQXNDLGFOT1osRUFBQTs7QU1OMUI7RUFBNkMsYU5PWixFQUFBOztBTU5qQztFQUFpQyxhTnZhWixFQUFBOztBTXdhckI7O0VBQ3FDLGFONU9aLEVBQUE7O0FNNk96QjtFQUFnQyxhTitHWixFQUFBOztBTTlHcEI7RUFBdUMsYU5uYlosRUFBQTs7QU1vYjNCO0VBQWlDLGFObkRaLEVBQUE7O0FNb0RyQjtFQUF1QyxhTmtCWixFQUFBOztBTWpCM0I7RUFBbUMsYU5nSFosRUFBQTs7QU0vR3ZCO0VBQWlDLGFOaUtaLEVBQUE7O0FNaEtyQjtFQUF3QyxhTjVGWixFQUFBOztBTTZGNUI7RUFBaUMsYU5rSlosRUFBQTs7QU1qSnJCO0VBQXVDLGFOcGFaLEVBQUE7O0FNcWEzQjtFQUFtQyxhTjVFWixFQUFBOztBTTZFdkI7RUFBMEMsYU5oT1osRUFBQTs7QU1pTzlCO0VBQW9DLGFOM1laLEVBQUE7O0FNNFl4QjtFQUEwQyxhTi9ZWixFQUFBOztBTWdaOUI7RUFBd0MsYU5sWlosRUFBQTs7QU1tWjVCO0VBQW9DLGFOclpaLEVBQUE7O0FNc1p4QjtFQUFzQyxhTmpaWixFQUFBOztBTWtaMUI7RUFBc0MsYU5qWlosRUFBQTs7QU1rWjFCO0VBQXVDLGFOdGNaLEVBQUE7O0FNdWMzQjtFQUF5QyxhTnRjWixFQUFBOztBTXVjN0I7RUFBa0MsYU5vRlosRUFBQTs7QU1uRnRCO0VBQXNDLGFObldaLEVBQUE7O0FNb1cxQjtFQUErQixhTnBlWixFQUFBOztBTXFlbkI7RUFBdUMsYU52VFosRUFBQTs7QU13VDNCO0VBQXdDLGFObEdaLEVBQUE7O0FNbUc1QjtFQUEwQyxhTnpjWixFQUFBOztBTTBjOUI7RUFBdUMsYU4xZlosRUFBQTs7QU0yZjNCO0VBQXNDLGFOckZaLEVBQUE7O0FNc0YxQjtFQUF1QyxhTnRLWixFQUFBOztBTXVLM0I7RUFBbUMsYU5wTFosRUFBQTs7QU1xTHZCO0VBQTBDLGFOcExaLEVBQUE7O0FNcUw5QjtFQUF1QyxhTmlFWixFQUFBOztBTWhFM0I7RUFBc0MsYU5pRVosRUFBQTs7QU1oRTFCO0VBQW9DLGFObmRaLEVBQUE7O0FNb2R4QjtFQUFnQyxhTmhjWixFQUFBOztBTWljcEI7RUFBb0MsYU5wTVosRUFBQTs7QU1xTXhCO0VBQXNDLGFOL2dCWixFQUFBOztBTWdoQjFCO0VBQStCLGFONWFaLEVBQUE7O0FNNmFuQjs7O0VBRWdDLGFOck5aLEVBQUE7O0FNc05wQjtFQUFxQyxhTm5KWixFQUFBOztBTW9KekI7RUFBdUMsYU52Y1osRUFBQTs7QU13YzNCO0VBQTJDLGFONVhaLEVBQUE7O0FNNlgvQjtFQUFxQyxhTi9XWixFQUFBOztBTWdYekI7RUFBcUMsYU43UlosRUFBQTs7QU04UnpCO0VBQW9DLGFObE1aLEVBQUE7O0FNbU14QjtFQUFtQyxhTmpEWixFQUFBOztBTWtEdkI7RUFBeUMsYU5yQ1osRUFBQTs7QU1zQzdCO0VBQXdDLGFOakNaLEVBQUE7O0FNa0M1QjtFQUFxQyxhTmhDWixFQUFBOztBTWlDekI7RUFBc0MsYU4zYlosRUFBQTs7QU00YjFCO0VBQTRDLGFON2JaLEVBQUE7O0FNOGJoQztFQUFvQyxhTmxYWixFQUFBOztBTW1YeEI7RUFBaUMsYU41Q1osRUFBQTs7QU02Q3JCO0VBQXdDLGFOOEVaLEVBQUE7O0FNN0U1QjtFQUF1QyxhTmxKWixFQUFBOztBTW1KM0I7RUFBd0MsYU5FWixFQUFBOztBTUQ1QjtFQUFzQyxhTnZQWixFQUFBOztBTXdQMUI7RUFBa0MsYU42RVosRUFBQTs7QU01RXRCO0VBQWlDLGFONUtaLEVBQUE7O0FNNktyQjtFQUFvQyxhTm5LWixFQUFBOztBTW9LeEI7O0VBQ3dDLGFOdUNaLEVBQUE7O0FNdEM1QjtFQUE0QyxhTnVDWixFQUFBOztBTXRDaEM7RUFBeUMsYU53RVosRUFBQTs7QU12RTdCO0VBQXdDLGFOakxaLEVBQUE7O0FNa0w1QjtFQUF1QyxhTnVFWixFQUFBOztBTXRFM0I7RUFBd0MsYU5sTFosRUFBQTs7QU1tTDVCO0VBQTBDLGFOakxaLEVBQUE7O0FNa0w5QjtFQUEwQyxhTm5MWixFQUFBOztBTW9MOUI7RUFBbUMsYU43SlosRUFBQTs7QU04SnZCO0VBQXVDLGFON1NaLEVBQUE7O0FNOFMzQjtFQUE4QyxhTnRXWixFQUFBOztBTXVXbEM7RUFBd0MsYU5oSVosRUFBQTs7QU1pSTVCO0VBQXFDLGFONkVaLEVBQUE7O0FNNUV6QjtFQUFtQyxhTjNFWixFQUFBOztBTTRFdkI7RUFBc0MsYU51RFosRUFBQTs7QU10RDFCO0VBQXVDLGFOd0RaLEVBQUE7O0FNdkQzQjs7RUFDZ0MsYU4xZ0JaLEVBQUE7O0FNMmdCcEI7RUFBb0MsYU4wRFosRUFBQTs7QU16RHhCO0VBQWtDLGFObUJaLEVBQUE7O0FNbEJ0QjtFQUFtQyxhTm5CWixFQUFBOztBTW9CdkI7RUFBbUMsYU43TFosRUFBQTs7QU04THZCOztFQUN5QyxhTjRFWixFQUFBOztBTTNFN0I7RUFBMEMsYU5wS1osRUFBQTs7QU1xSzlCO0VBQXFDLGFOeEtaLEVBQUE7O0FNeUt6QjtFQUF5QyxhTjlYWixFQUFBOztBTStYN0I7O0VBQ3lDLGFOemhCWixFQUFBOztBTTBoQjdCOztFQUNtRCxhTnhoQlosRUFBQTs7QU15aEJ2Qzs7RUFDeUMsYU41aEJaLEVBQUE7O0FNNmhCN0I7O0VBQzRDLGFON2hCWixFQUFBOztBTThoQmhDOztFQUMwQyxhTmxpQlosRUFBQTs7QU1taUI5QjtFQUEwQyxhTjdMWixFQUFBOztBTThMOUI7RUFBcUMsYU5uUlosRUFBQTs7QU1vUnpCO0VBQXlDLGFOMUxaLEVBQUE7O0FNMkw3QjtFQUEyQyxhTjFMWixFQUFBOztBTTJML0I7RUFBd0MsYU5oRFosRUFBQTs7QU1pRDVCO0VBQTBDLGFOaERaLEVBQUE7O0FNaUQ5QjtFQUFtQyxhTjdlWixFQUFBOztBTThldkI7RUFBMkMsYU5oZlosRUFBQTs7QU1pZi9CO0VBQWtDLGFObGRaLEVBQUE7O0FNbWR0QjtFQUEwQyxhTnhqQlosRUFBQTs7QU15akI5QjtFQUF3QyxhTmhTWixFQUFBOztBTWlTNUI7O0VBQzRDLGFOalNaLEVBQUE7O0FNa1NoQzs7RUFDMkMsYU5yU1osRUFBQTs7QU1zUy9COztFQUMwQyxhTnhTWixFQUFBOztBTXlTOUI7RUFBc0MsYU43U1osRUFBQTs7QU04UzFCOztFQUN3QyxhTjdUWixFQUFBOztBTThUNUI7O0VBQ3lDLGFObFVaLEVBQUE7O0FNbVU3QjtFQUE0QyxhTi9UWixFQUFBOztBTWdVaEM7RUFBMEMsYU56VVosRUFBQTs7QU0wVTlCO0VBQXlDLGFOaFVaLEVBQUE7O0FNaVU3QjtFQUEyQyxhTnBVWixFQUFBOztBTXFVL0I7RUFBeUMsYU50VVosRUFBQTs7QU11VTdCO0VBQXNDLGFOM0JaLEVBQUE7O0FNNEIxQjtFQUF1QyxhTjNKWixFQUFBOztBTTRKM0I7RUFBNkMsYU45Y1osRUFBQTs7QU0rY2pDO0VBQStCLGFOcldaLEVBQUE7O0FNc1duQjtFQUFzQyxhTnJXWixFQUFBOztBTXNXMUI7RUFBd0MsYU54QlosRUFBQTs7QU15QjVCO0VBQTBDLGFOdk5aLEVBQUE7O0FNd045QjtFQUFpRCxhTnZOWixFQUFBOztBTXdOckM7RUFBdUMsYU4zV1osRUFBQTs7QU00VzNCO0VBQXdDLGFObUJaLEVBQUE7O0FNbEI1QjtFQUFtQyxhTmpKWixFQUFBOztBTWtKdkI7RUFBbUMsYU52ZlosRUFBQTs7QU13ZnZCO0VBQW9DLGFOellaLEVBQUE7O0FNMFl4QjtFQUFrQyxhTjFOWixFQUFBOztBTTJOdEI7RUFBOEMsYU5oVFosRUFBQTs7QU1pVGxDOztFQUN1QyxhTm5FWixFQUFBOztBTW9FM0I7RUFBbUMsYU5oZVosRUFBQTs7QU1pZXZCO0VBQWtDLGFOdm9CWixFQUFBOztBTXdvQnRCO0VBQW1DLGFOam9CWixFQUFBOztBTWtvQnZCO0VBQTRDLGFOemlCWixFQUFBOztBTTBpQmhDO0VBQTZDLGFONWlCWixFQUFBOztBTTZpQmpDO0VBQTZDLGFOMWlCWixFQUFBOztBTTJpQmpDO0VBQTZDLGFOL2lCWixFQUFBOztBTWdqQmpDO0VBQXFDLGFOaFVaLEVBQUE7O0FNaVV6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LEVBOEIxQjtFQS9CRDtJQUVPLGVBQWMsRUFBRTtFQUVmO0lBQ0ksMEJwQlFRO0lvQlBSLFVBQVM7SUFDVCxhQUFZO0lBQ1osYUFBWSxFQUNmO0VBVFQ7SUFZUSxtQkFBa0IsRUFDckI7RUFDRDtJQUNJLGtCQUFpQixFQUNwQjtFQWhCTDtJQWtCUSwwQnBCTFk7SW9CTVosY0FBYTtJQUNiLGFBQVk7SUFDWixrQkFBaUIsRUFTcEI7SUFSRztNQUNJLDBCQUF5QyxFQUM1QztJQUNEO01BQ0ksOEJBQTZCO01BQzdCLGFBQVk7TUFDWixhQUFZLEVBQ2Y7O0FDN0JUO0VqQm1CSSxZQ3dJMEM7RUR4STFDLFlFQTREO0VGQTVELHVCRzREOEUsRWMvRTNCOztBYmlDdkQ7RWFoQ3lCLGNBQWEsRUFBRzs7QWJtQ3pDO0VhbEMyQixjQUFhLEVBQUc7O0FuQmdEdkM7RW1CN0NBO0lBQ3NCLHdCQUF1QixFQUFHO0VBRW5EO0lqQldHLGlCQ3dJMEM7SUR4STFDLGFFQXVFO0lGQXZFLGdCQ2tGb0IsRWdCcEZ0QjtJQVBBO01qQlNFLGlCQ3dJMEM7TUR4STFDLGFFQXVFO01GQXZFLGdCQ2tGb0IsRWdCckZyQjtNQUxBO1FBQVMsbUJBQWtCLEVBRTFCO1FBREE7VUFBTSxZQUFXO1VBQUUsYUFBWSxFQUFJO01BSnRDO1FqQldHLGlCQ3dJMEM7UUR4STFDLFlFQTREO1FGQTVELHVCRzREOEUsRWNqRXJDO01BQzFDO1FqQklDLGlCQ3dJMEM7UUR4STFDLGFFQXVFO1FGQXZFLGdCQ2tGb0IsRWdCdEZxQjtFQUkzQztJakJBRSxpQkN3STBDO0lEeEkxQyxhRUF1RTtJRkF2RSxnQkNrRm9CLEVnQmxGWTtFQUdoQztJakJIQSxZQ3dJMEM7SUR4STFDLGFFQXVFO0lGQXZFLGdCQ2tGb0IsRWdCOUV3QjtFQUd4QztJakJQSixpQkN3STBDO0lEeEkxQyxhRUF1RTtJRkF2RSxnQkNrRm9CLEVnQjNFd0I7RUFFNUM7SWpCVEEsaUJDd0kwQztJRHhJMUMsWUVBNEQ7SUZBNUQsdUJHNEQ4RSxFY2xEdkM7RWJJM0M7SWFGNkIsMEJBQXlCLEVB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YyxFQUlqQjtFdkJ5Q0w7SXVCbERKO01yQm1CSSxpQkN3STBDO01EeEkxQyxZRUE0RCxFbUJWdkQ7TWJ3REw7UVI5Q0EsZVN3RGlCO1FUeERqQixvQlFvRDZCO1FScEQ3QixZVVowQjtRVlkxQixlV2dCK0IsRUh3RDlCO01hM0ZMO1FyQm1CSSx1QkN3STBDO1FEeEkxQyxvQlFvRDZCO1FScEQ3QixZVUowQixFRjRFekI7TUExQkQ7UVI5Q0EsdUJDd0kwQztRRHhJMUMsb0JRb0Q2QjtRUnBEN0IsWVVKMEIsRUY0RXpCLEVBQUE7RVZ6Q0Q7SXVCOUNJO01yQmVKLGlCQ3dJMEM7TUR4STFDLFlFQTRELEVtQlZ2RDtNYndETDtRUjlDQSxlU3dEaUI7UVR4RGpCLG9CUW9ENkI7UVJwRDdCLFlVWjBCO1FWWTFCLGVXZ0IrQixFSHdEOUI7TUExQkQ7UVI5Q0EsdUJDd0kwQztRRHhJMUMsb0JRb0Q2QjtRUnBEN0IsWVVKMEIsRUY0RXpCLEVBQUE7O0FjM0ZMO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCwwQjFCd0JxQjtFMEJ2QnJCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsOEIxQnlCaUM7RTBCeEJqQyxzQzFCd0JpQztFMEJ2QmpDLG1CQUFrQixFQWdLbkI7RUEvSkM7SUFDRSxtQ3RDQzZCO0lzQ0E3QixtQkFBa0I7SUFxQ2xCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixhQUFZLEVBS2I7SUF6REg7TUFhTSxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLDJDMUJZaUI7TTBCWGpCLFdBQVU7TUFDVixPQUFNO01BQ04sV0FBVTtNQUNWLGFBQVk7TUFDWixXQUFVLEVBSVg7TXhCMEJEO1F3QmxESjtVQXNCUSxjQUFhLEVBRWhCLEVBQUE7SXhCMEJEO013QnpCQTtRdEJOQSxpQkN3STBDO1FEeEkxQyxZRUE0RDtRRkE1RCx1Qkc0RDhFO1FtQm5EMUUsd0JBQXVCO1FBQ3ZCLHVCQUFzQjtRQUN0Qiw0QkFBMkI7UUFDM0IseUNBQXdDLEVBYTNDLEVBQUE7SXhCTUQ7TXdCbERK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QjtFQUF1RCxtQkFBa0IsRUFBSSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC40LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1TaWduaWthOjQwMCwzMDAsNjAwLDcwMCZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNC4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNC4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC40LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNC4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC40LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC40LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSwgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LCAuZmEtcHVsbC1sZWZ0Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgLmZhLXB1bGwtbGVmdC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LCAuZmEtcHVsbC1yaWdodC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5mYS1wdWxsLXJpZ2h0Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCwgLnB1bGwtbGVmdC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5wdWxsLWxlZnQubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCwgLnB1bGwtcmlnaHQubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAucHVsbC1yaWdodC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlLCAubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSwgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG5kaXYge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnNpdGUtZm9vdGVyIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJhbGVvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5tZW51IGxpIHtcbiAgICBmb250LWZhbWlseTogXCJhbGVvcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5hIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBkYmRlOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMmNmY2ZmOyB9XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQ3LjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjMuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc2VjdGlvbiB1bCwgc2VjdGlvbi5sLW1haW4gdWwsIGFydGljbGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkuYWN0aXZlLXRyYWlsIGEsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkuYWN0aXZlLXRyYWlsIGEge1xuICBjb2xvcjogIzAwQUVBRiAhaW1wb3J0YW50OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmFjdGl2ZS10cmFpbCBhOjpiZWZvcmUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkuYWN0aXZlLXRyYWlsIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICNuYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDU2cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTZweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICByaWdodDogMTY4cHg7XG4gICAgICAgIHRvcDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgcmlnaHQ6IDE3NnB4O1xuICAgICAgICB0b3A6IDEycHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSAuaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSAuaWNvbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgLmljb24gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcDpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgzKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTZweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zb2NpYWwtYm94IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zb2NpYWwtYm94IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zZWFyY2ggaSxcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zZWFyY2ggaSxcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5zZWFyY2ggaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1Nzk1OyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC51ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnVlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjA1cHg7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZS1pbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMTFweDsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtOmhvdmVyIGkge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDNweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwICNmZmYsIC0xcHggLTFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAxcHggMXB4IDAgI2ZmZjsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW0tbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vazpob3ZlciAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICBoZWFkZXIgYXJ0aWNsZS5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmwtbWFpbi1uYXZpZ2F0aW9uICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZiwgc2VyaWY7IH1cbiAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgLmV4aXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkubGFzdCBzcGFuOmhvdmVyIC5tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkubGFzdCBzcGFuOmhvdmVyIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5sYXN0IC5tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkubGFzdCAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCA+IHNwYW4sIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZDpob3ZlciAubWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkOmhvdmVyIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkOmhvdmVyIC5tZW51IGxpLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQ6aG92ZXIgLm1lbnUgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4OyB9XG4gICAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQubGFzdDpob3ZlciAubWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkLmxhc3Q6aG92ZXIgLm1lbnUge1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTklKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkLm1lbnUtbWxpZC00ODk6aG92ZXIgLm1lbnUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZC5tZW51LW1saWQtNDg5OmhvdmVyIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSBhLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSBhOmhvdmVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkgYSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGEsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGE6aG92ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpOmFmdGVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuYWN0aXZlLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGk6aG92ZXI6YWZ0ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmFjdGl2ZTphZnRlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpOmhvdmVyOmFmdGVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgPiB1bC5tZW51IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciA+IHVsLm1lbnUgPiBsaSA+IGE6YWZ0ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbi50b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRvZ2dsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtZmlyc3RzaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1maXJzdHNpZGViYXIsIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtc2Vjb25kc2lkZWJhciwgYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtZmlyc3RzaWRlYmFyLCBib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLXNlY29uZHNpZGViYXIsIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbmJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtZmlyc3RzaWRlYmFyIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtZmlyc3RzaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLWZpcnN0c2lkZWJhciBpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIsIC50b2dnbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LWJvcmRlciAuZXhpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbm5hdi5idXR0b25zOmJlZm9yZSwgbmF2LmJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbm5hdi5idXR0b25zIC50b2dnbGUtZmlyc3RzaWRlYmFyLCBuYXYuYnV0dG9ucyAudG9nZ2xlLXNlY29uZHNpZGViYXIge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIG5hdi5idXR0b25zIC50b2dnbGUtZmlyc3RzaWRlYmFyLmFjdGl2ZSBpLCBuYXYuYnV0dG9ucyAudG9nZ2xlLXNlY29uZHNpZGViYXIuYWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1maXJzdHNpZGViYXIgYSwgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbm5hdi5idXR0b25zIC50b2dnbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBhYWFkO1xuICBmb250LXNpemU6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICBuYXYuYnV0dG9ucyAudG9nZ2xlLW5hdiB7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuXG4ubWVudS1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAxNzMsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLm1lbnUtYm9yZGVyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAubWVudS1ib3JkZXIgLmV4aXQge1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGksIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGEsIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuYWN0aXZlLCAubWVudS1ib3JkZXIgdWwubWVudSBsaS5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQgPiBzcGFuLCAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCAubWVudSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkIC5tZW51Lm9wZW4sIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkIC5tZW51Lm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQgLm1lbnUgbGksIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkIC5tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IC5zb2NpYWwsIC5tZW51LWJvcmRlciB1bC5tZW51IC5zb2NpYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IC5zb2NpYWwgaSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgLnNvY2lhbCBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWVudS1ib3JkZXIgPiB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gYSwgLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBhOmFmdGVyLCAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAubWVudS1ib3JkZXIgI21haW4tbWVudSBhLnphcGlzeSwgLm1lbnUtYm9yZGVyIC5tZW51IGEuemFwaXN5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudS1ib3JkZXIgI21haW4tbWVudSBhLmNhbGx0byAuaW5mb2xpbmlhLCAubWVudS1ib3JkZXIgLm1lbnUgYS5jYWxsdG8gLmluZm9saW5pYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmZvbGluaWEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4jbWFpbi1tZW51ID4gbGkubWVudS01NDQ0LCBsaS5tZW51LW1saWQtNTQ0NCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3NCwgMTc1LCAwLjcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtNDAwIC5sLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGEuemFwaXN5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gIC5wYWdlLW5vZGUtNDAwIC5sLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2Utbm9kZS00MDAgLmwtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2Utbm9kZS00MDAgLmwtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnNvY2lhbCBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjgtLTIgaDMsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNi0tMiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4LS0yIGgzIGEsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNi0tMiBoMyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzZkYzlmMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOC0tMiAub2RkLCAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjgtLTIgLmV2ZW4sIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNi0tMiAub2RkLCAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYtLTIgLmV2ZW4ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDkxJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGM5ZjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4LS0yIC5vZGQgYSwgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4LS0yIC5ldmVuIGEsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNi0tMiAub2RkIGEsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNi0tMiAuZXZlbiBhIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNibG9jay1zeXN0ZW0tbWFpbiAuZG90LWxpc3QgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4jYmxvY2stc3lzdGVtLW1haW4gLmRvdC1saXN0IC5maWVsZC1jb250ZW50ID4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwZGJkZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Jsb2NrLW1lbnUtYmxvY2stOCAudGl0bGUuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLW1lbnUtYmxvY2stOCAubWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNibG9jay1tZW51LWJsb2NrLTggbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAjYmxvY2stbWVudS1ibG9jay04IGxpIGEge1xuICAgIGNvbG9yOiAjMDBkYmRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5ibG9jay1zeXN0ZW0tbWFpbiAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjggaDMgYSwgLmJsb2NrLXN5c3RlbS1tYWluIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiBoMyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjNjY2O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgfVxuXG4ubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LCAubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LCAubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciAubC1tYWluLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgLmwtbWFpbi5tYWluLWNvbnRlbnQge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciAubC1zZWNvbmRhcnktbmF2IH4gYXNpZGUubC1zaWRlYmFyLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciAubC1zZWNvbmRhcnktbmF2IH4gYXNpZGUubC1zaWRlYmFyLXByaW1hcnkge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7IH0gfVxuXG4ubC1kZWNvYXJlYSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmwtZGVjb2FyZWEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmwtZGVjb2FyZWEge1xuICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuXG4ubC1tYWluIC5wYWdlX19pbWFnZSBpbWcsIC5tYWluLWNvbnRlbnQgLnBhZ2VfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5vZGUtdHlwZS1wcm9tb2NqYSAubC1tYWluLWNvbnRhaW5lciAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0gLm5vZGUtcHJvbW9jamEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cblxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkub2ctY29udGV4dCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gaDEsIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIGgyLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiBoMSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gaDIsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIGgxLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYWxwaGFfcGFnaW5hdGlvbiB1bCwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmFscGhhX3BhZ2luYXRpb24gdWwsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5hbHBoYV9wYWdpbmF0aW9uIHVsIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYWxwaGFfcGFnaW5hdGlvbiB1bCBsaSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmFscGhhX3BhZ2luYXRpb24gdWwgbGksIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5hbHBoYV9wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmJsb2NrLXN5c3RlbSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmJsb2NrLXN5c3RlbSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmJsb2NrLXN5c3RlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtOmFmdGVyLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtOmFmdGVyLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZGM5ZjA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyAxKSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyAxKSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDIpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDIpLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUuNDIzNzMlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyAzKSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyAzKSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgNCksIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgNCksIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ni4yNzExOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGgzLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGgzLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGgzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgLmtpZXJ1bmtpX19raWVydW5laywgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyAua2llcnVua2lfX2tpZXJ1bmVrLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIC5raWVydW5raV9fa2llcnVuZWsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgbGksIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgbGksIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgbGkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLnR3b2NvbHVtbnMsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgdWwudHdvY29sdW1ucywgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bC50d29jb2x1bW5zIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbnM6IDI7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bCwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bCwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bCwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgdWwgYSwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSBhLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsIGEsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgbGkgYSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bCBhLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpIGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5ibG9jay1zeXN0ZW0tbWFpbiwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmJsb2NrLXN5c3RlbS1tYWluLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAuYmxvY2stc3lzdGVtLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS5vbmUtc2lkZWJhciAudGFicy5wcmltYXJ5LFxuYm9keS50d28tc2lkZWJhcnMgLnRhYnMucHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZkYzlmMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkub25lLXNpZGViYXIgLnRhYnMucHJpbWFyeSBsaSxcbiAgYm9keS50d28tc2lkZWJhcnMgLnRhYnMucHJpbWFyeSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIGJvZHkub25lLXNpZGViYXIgLnRhYnMucHJpbWFyeSBhLFxuICBib2R5LnR3by1zaWRlYmFycyAudGFicy5wcmltYXJ5IGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzZmI4ZWIgIWltcG9ydGFudDsgfVxuICBib2R5Lm9uZS1zaWRlYmFyIC50YWJzLnByaW1hcnkgYS5hY3RpdmUsXG4gIGJvZHkudHdvLXNpZGViYXJzIC50YWJzLnByaW1hcnkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWY0ZmMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM2ZGM5ZjAgIWltcG9ydGFudDsgfVxuXG4uZnJvbnQgLmJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmwtZGVjb2FyZWEge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmwtZGVjb2FyZWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm5vZGUtYXJ0aWNsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYWFkOyB9XG4gIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAuYmxvY2stdGl0bGUsIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5ibG9jay10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDsgfVxuICAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0sIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyAuZm9ybS1pdGVtIGlucHV0LCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAubWFpbGNoaW1wLW5ld3NsZXR0ZXItbWVyZ2VmaWVsZHMgLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGFhYWQ7IH1cbiAgICAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkOyB9XG5cbi5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stYmxvY2stOCwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLWJsb2NrLTgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stYmxvY2stOCBhLCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stYmxvY2stOCBhIHtcbiAgICB3aWR0aDogOTglO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ViODFiODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1ibG9jay04IGE6aG92ZXIsIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay1ibG9jay04IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YyYWRkMTsgfVxuXG4uYmxvY2stc3lzdGVtLW1haW4gLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJsb2NrLXN5c3RlbS1tYWluIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnkgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJsb2NrLXN5c3RlbS1tYWluIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnkgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLW4tdHlwLWdhbGVyaWkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS00MDEgLmwtbWFpbi1jb250YWluZXIgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gcCBhLFxuLmJ1dHRvbi5idXR0b24tc2lnbnVwIGEge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZDogI2ViODFiODtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wcm9tb2NqZV9fc2luZ2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubC1tYWluLWNvbnRhaW5lciAubC1tYWluIC5icmVha2NydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5maWxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtcmFkaW9zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS1hY3Rpb25zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksIGJvZHkub2ctY29udGV4dCAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICBib3JkZXItY29sb3I6ICM2ZGM5ZjA7IH1cbiAgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtcmFkaW9zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS1hY3Rpb25zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMsIGJvZHkub2ctY29udGV4dCAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7IH1cblxuYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIHRleHRhcmVhLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIHRleHRhcmVhLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtcmFkaW9zIHRleHRhcmVhLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tYWN0aW9ucyB0ZXh0YXJlYSwgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICM2ZGM5ZjA7IH1cbiAgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIHRleHRhcmVhOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIHRleHRhcmVhOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cywgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtcmFkaW9zIHRleHRhcmVhOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tYWN0aW9ucyB0ZXh0YXJlYTpmb2N1cywgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzZkYzlmMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLWFjdGlvbnMgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7XG4gIGJvcmRlci1jb2xvcjogIzZkYzlmMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7IH1cblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgZm9ybSAjZWRpdC1maWVsZC1lZi1zdGFuZGFyZC1zdHJvbmEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCwgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQsIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcywgZm9ybSBkaXYuZm9ybS1hY3Rpb25zLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7IH1cbiAgICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBsYWJlbCwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zIGxhYmVsLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgbGFiZWwsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbCwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dCwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zIGlucHV0LCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgaW5wdXQsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dCwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0gaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSwgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSksIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSwgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSksIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYWFhZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSk6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSk6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pOmZvY3VzLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSk6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pOmZvY3VzLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cywgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWEsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIHRleHRhcmVhLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgdGV4dGFyZWEsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyB0ZXh0YXJlYSwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIHRleHRhcmVhLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFhZDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIHRleHRhcmVhOmZvY3VzLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgdGV4dGFyZWE6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyB0ZXh0YXJlYTpmb2N1cywgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIHRleHRhcmVhOmZvY3VzLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTcwLCAxNzMsIDAuNSk7IH1cbiAgICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0gLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCAud2ViZm9ybS1jb21wb25lbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYWFkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCAud2ViZm9ybS1jbGllbnQtZm9ybS00NDAgLndlYmZvcm0tY29tcG9uZW50IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEgLnJlc2l6YWJsZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWFkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCAud2ViZm9ybS1jbGllbnQtZm9ybS00NDAgLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIC5yZXNpemFibGUtdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxNzAsIDE3MywgMC41KTsgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICBib3JkZXItY29sb3I6ICMwMGFhYWQ7XG4gICAgcGFkZGluZzogM3B4OyB9XG5cbnNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBmb290ZXIuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBmb290ZXIuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5mb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZmJfaWZyYW1lX3dpZGdldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNS4yNTQyNCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEgLm1lbnUtYmxvY2std3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEgLm1lbnUtYmxvY2std3JhcHBlciB1bC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEgLm1lbnUtYmxvY2std3JhcHBlciB1bC5tZW51IGxpLCBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEgLm1lbnUtYmxvY2std3JhcHBlciB1bC5tZW51IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMGRiZGU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMge1xuICAgICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1ibG9jay0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1ibG9jay0zLCBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1ibG9jay0zIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stYmxvY2stMyBwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMgcCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1ibG9jay0zIHNwYW4uaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMi4yMDMzOSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2ZGM5ZjA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBhLmZhY2Vib29rLCBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgYS50d2l0dGVyLCBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgYS5nb29nbGVwbHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIC5pY29uIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSAuaWNvbiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhYWFkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIC5zbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgcDpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAuc29jaWFsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5zb2NpYWwge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnNvY2lhbCBhIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDI0Mjk7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMSB1bC5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMSB1bC5tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHVsLm1lbnUgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHVsLm1lbnUgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMyNDZFNzA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIC5iYWNrLXRvLXRvcCB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIC5iYWNrLXRvLXRvcCBhIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgLmJhY2stdG8tdG9wIGEgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMiB7XG4gICAgY29sb3I6ICMyNDZFNzA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMjBweCA1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTIgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTIgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZvb3Rlci10ZWwsIC5mb290ZXItZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciAubC1zZWNvbmRhcnktbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01M3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciAubC1zZWNvbmRhcnktbmF2IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5sLWRlY29hcmVhOm5vdCgubm9yZXNpemUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAyMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5sLWRlY29hcmVhOm5vdCgubm9yZXNpemUpIHtcbiAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5sLWRlY29hcmVhOm5vdCgubm9yZXNpemUpIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG4udmlldy1tb2RlLWZ1bGxfc3BsaXRlZF9jb250ZW50IC5wYWdlX19tYWluY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMuNDQ4MjglOyB9XG5cbi52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQgLnBhZ2VfX3NpZGVwYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy1tb2RlLWZ1bGxfc3BsaXRlZF9jb250ZW50IC5wYWdlX19tYWluY29sdW1uIHtcbiAgICB3aWR0aDogNDguMjc1ODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMy40NDgyOCU7IH1cbiAgLnZpZXctbW9kZS1mdWxsX3NwbGl0ZWRfY29udGVudCAucGFnZV9fc2lkZXBhbmVsIHtcbiAgICB3aWR0aDogNDguMjc1ODYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGFnZXJlciB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlcmVyIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYWdlcmVyIC5wYWdlci1maXJzdCBhLCAucGFnZXJlciAucGFnZXItcHJldmlvdXMgYSwgLnBhZ2VyZXIgLnBhZ2VyLW5leHQgYSwgLnBhZ2VyZXIgLnBhZ2VyLWxhc3QgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFnZXJlciAucGFnZXItcHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucGFnZXJlciAucGFnZXItbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnBhZ2VyZXIgLnBhZ2VyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgICAucGFnZXJlciAucGFnZXItaXRlbS53aWRnZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTE5NDsgfVxuICAgIC5wYWdlcmVyIC5wYWdlci1pdGVtIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbnNlY3Rpb24ubC1tYWluLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuXG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAub2ctc3prb2xhX19vcGlzIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3Mtcm93IC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cgLmltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cudmlld3Mtcm93LW9kZCB7XG4gICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4ge1xuICAgICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZnJvbnQgLnNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5uby1zaWRlYmFycyBzZWN0aW9uLmwtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm9uZS1zaWRlYmFyIHNlY3Rpb24ubC1tYWluIHtcbiAgICB3aWR0aDogNzQuNTc2MjclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS50d28tc2lkZWJhcnMgc2VjdGlvbi5sLW1haW4ge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmwtc2Vjb25kYXJ5LW5hdiB+IC5sLXNpZGViYXItcHJpbWFyeSB7XG4gIHRvcDogLTUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbi1mb3JtIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB7XG4gIGxlZnQ6IC0xMDAlOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNiwgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03LCBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTgge1xuICAgIG1hcmdpbjogMXB4OyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02IGEsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNyBhLCBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTggYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIHtcbiAgICBtYXJnaW46IDVweDsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAuYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94ZXMge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUge1xuICByaWdodDogLTEwMCU7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgaDMua2llcnVua2ktc3prb2x5X19jemFzLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSBoMy50aXRsZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xIC5maWVsZC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMSAuZmllbGQtaXRlbSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLm9kZCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLmV2ZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cCArIC5ibG9jay12aWV3cy5vZy1zemtvbGFfX29waXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b2dnbGVyLWxlZnQsIC50b2dnbGVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICAudG9nZ2xlci1sZWZ0OjpiZWZvcmUsIC50b2dnbGVyLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgaDIudGl0bGUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIGgyLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgdWwsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgdWwgbGksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIHVsIGxpIGEsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgdWwgbGkuYWN0aXZlLXRyYWlsIGEsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIHVsIGxpLmFjdGl2ZS10cmFpbCBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSBpbWcsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2ssIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIC5ibG9jayB7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyB7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5ICosIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5ICo6YmVmb3JlLCBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAqOmFmdGVyLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5ICosIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgKjpiZWZvcmUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgKjphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jaywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2sge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2ZGM5ZjA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay5vZy1zemtvbGFfX29waXMsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLm9nLXN6a29sYV9fb3BpcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLm9nLXN6a29sYV9fb3BpcyBwLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay5vZy1zemtvbGFfX29waXMgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrOmZpcnN0LWNoaWxkLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2suYmxvY2stYmVhbiwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2suYmxvY2stYmVhbiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLmJsb2NrLWJlYW4gYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2suYmxvY2stYmVhbiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IGgyLnRpdGxlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IGgyLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjOWYwO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHAsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IC5iLWJhbm5lcl9fdGV4dCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSBwLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5iLWJhbm5lcl9fdGV4dCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSBpbWcsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGM5ZjA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpOmxhc3QtY2hpbGQsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkgYS5hY3RpdmUtdHJhaWwsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaSBhLmFjdGl2ZS10cmFpbDpiZWZvcmUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkgYS5hY3RpdmUtdHJhaWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnPiAnO1xuICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkuZXhwYW5kZWQsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkuZXhwYW5kZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYWFhZDsgfVxuICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5leHBhbmRlZCBsaSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5leHBhbmRlZCBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5leHBhbmRlZCBsaSBhLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMGFhYWQ7IH1cbiAgICAgICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGEuYWN0aXZlLXRyYWlsOmJlZm9yZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5leHBhbmRlZCBsaSBhLmFjdGl2ZS10cmFpbDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkuZXhwYW5kZWQgbGkgYTpob3ZlciwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5leHBhbmRlZCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmxhc3QsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkubGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpIGEsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaTpob3Zlcjpub3QoLmxhc3QpLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpOmhvdmVyOm5vdCgubGFzdCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NzsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGk6aG92ZXIgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7IH1cblxuLm5vZGUtdHlwZS1zei1zdHJvbmEgLnRvZ2dsZS1maXJzdHNpZGViYXIsIC5ub2RlLXR5cGUtc3ota3VraWUgLnRvZ2dsZS1maXJzdHNpZGViYXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuXG4ubm9kZS10eXBlLXN6LXN0cm9uYSAudG9nZ2xlLXNlY29uZHNpZGViYXIsIC5ub2RlLXR5cGUtc3ota3VraWUgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIGFydGljbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19kZWNvd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgLnBhcnRuZXJfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubm9kZS0tdGVhc2VyOmhvdmVyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGFnZS1ub2RlLTE4MyAucGFyYWdyYXBoX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLTE4MyAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2JvZHkgLmN0YV9fcGFydG5lcnp5IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWFkO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5vZGUtMTgzIC5wYXJhZ3JhcGhfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay12aWV3cy1wYXJ0bmVyenktYmxvY2sgLm93bC1jYXJvdXNlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ibG9jay12aWV3cy1wYXJ0bmVyenktYmxvY2sgLnZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAudmlldy1oZWFkZXIgPiBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAudmlldy1oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay12aWV3cy1wYXJ0bmVyenktYmxvY2sgLm93bC1pdGVtIGltZyB7XG4gIG9wYWNpdHk6IDAuMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIC52aWV3LWhlYWRlciwgLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAub3dsLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay12aWV3cy1wYXJ0bmVyenktYmxvY2sgLnZpZXctaGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jc2l0ZS1tYXAgLnNpdGUtbWFwLW1lbnVzIC5zaXRlLW1hcC1ib3gtbWVudSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnUge1xuICAgICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjc2l0ZS1tYXAgLnNpdGUtbWFwLW1lbnVzIC5zaXRlLW1hcC1ib3gtbWVudTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51Om50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjg5ODMxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51Om50aC1jaGlsZCgzbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY3Ljc5NjYxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAjc2l0ZS1tYXAgLnNpdGUtbWFwLW1lbnVzIC5zaXRlLW1hcC1ib3gtbWVudSB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51Om50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnU6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAuODQ3NDYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5sLXNlY29uZGFyeS1uYXYge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjOWYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmwtc2Vjb25kYXJ5LW5hdiAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sLXNlY29uZGFyeS1uYXYgLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwMSwgMjQwLCAwLjcpO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYnJlYWRjcnVtYjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjMuNzI4ODElO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICAgICAgY29udGVudDogJyAnICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjAxLCAyNDAsIDAuNyk7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiAuYnJlYWRjcnVtYiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogMDsgfVxuICAubC1zZWNvbmRhcnktbmF2IC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNpemluZzogcGFkZGluZy1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjAxLCAyNDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDIge1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDIge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBhZ2Utbm9kZS05ODkgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDIge1xuICAgICAgdG9wOiAtNTFweCAhaW1wb3J0YW50OyB9IH1cbiAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykge1xuICAgIGhlaWdodDogNTNweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUgbGkgYS5hY3RpdmUtdHJhaWw6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuc2VjdGlvbi5sLW1haW4ge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuICBzZWN0aW9uLmwtbWFpbiAudGFicy5wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMwMGFhYWQ7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAudGFicy5wcmltYXJ5IGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAudGFicy5wcmltYXJ5IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMmQyZTsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC50YWJzLnByaW1hcnkgYS5hY3RpdmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuICBzZWN0aW9uLmwtbWFpbiBoMS5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMS41cHg7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgc2VjdGlvbi5sLW1haW4gaDEucGFnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ3LjI1cHg7IH0gfVxuICBzZWN0aW9uLmwtbWFpbiAucGFnZV9fb2JyYXplayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgc2VjdGlvbi5sLW1haW4gaDIucGFnZV9fbGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBzZWN0aW9uLmwtbWFpbiBoMi5wYWdlX19sZWFkIHtcbiAgICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gIHNlY3Rpb24ubC1tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgc2VjdGlvbi5sLW1haW4gaDIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIHNlY3Rpb24ubC1tYWluIGgzIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBzZWN0aW9uLmwtbWFpbiBQIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBzZWN0aW9uLmwtbWFpbiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgc2VjdGlvbi5sLW1haW4gdWwsIHNlY3Rpb24ubC1tYWluIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gIHNlY3Rpb24ubC1tYWluIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDIzLjFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBocy1pdGVtLWRvd25sb2FkIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4OyB9XG4gIHNlY3Rpb24ubC1tYWluIC5wYXJhZ3JhcGhfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gICAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlciAucGFyYWdyYXBoX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0LjFweDsgfVxuICAgICAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlciAucGFyYWdyYXBoX19oZWFkZXIgLnBhcmFncmFwaF9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlcjpmaXNydC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC5wYXJhZ3JhcGhfX3dyYXBwZXI6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbGVmdDogMzclO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlciAucGFyYWdyYXBoX19ib2R5IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjY5NDkyJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUge1xuICAgICAgICAgIHdpZHRoOiAzMS42NjY2NyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44MzMzMyU7IH0gfVxuICAgICAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19fdGl0bGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIzLjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC42KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQsIHRleHQtc2hhZG93IDAuMnMgZWFzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMS41cHg7IH0gfVxuICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19fdGl0bGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIC5lZHUtdGlsZXNfX3RpdGxlOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFEQUU7IH1cbiAgc2VjdGlvbi5sLW1haW4gdWwucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIHNlY3Rpb24ubC1tYWluIHVsLnBhZ2VyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvbW9jamVfX3JlYWRtb3JlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9tb2NqZV9fcmVhZG1vcmUgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWFkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vZGUtYXJ0aWNsZSAuZmllbGQtbmFtZS1ub2RlLWxpbmsgLmZpZWxkLWl0ZW1zIGEsIC5ub2RlLWJsb2ctd3BpcyAuZmllbGQtbmFtZS1ub2RlLWxpbmsgLmZpZWxkLWl0ZW1zIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBhYWFkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vcmUtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbm9uZTsgfVxuXG4ucHJvamVrdF91ZV9fcmVhZG1vcmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnlvdXR1YmUtY29udGFpbmVyLS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSAuYnJlYWRjcnVtYiwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgLmJyZWFkY3J1bWIsIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAub25seS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5sLW1haW4ubWFpbi1jb250ZW50IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsaXBweSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZsaXBweSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZmxpcHB5IGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmxpcHB5IC5wcmV2IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZsaXBweSAucHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5mbGlwcHkgLm5leHQge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZmxpcHB5IC5uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAuZmxpcHB5IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mbGlwcHkgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mbGlwcHkgbGkuZW1wdHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2ssIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3Q6YmVmb3JlLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3Q6YWZ0ZXIsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0OmJlZm9yZSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDsgfVxuICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiBoMywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3csIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3csIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3csIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiAzMi4yMDMzOSU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICAgICAgICBtYXJnaW46IDAgMSUgMCAwOyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi16ZGplY2llIC5maWVsZC1jb250ZW50IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi16ZGplY2llIC5maWVsZC1jb250ZW50IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLWxlYWQsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi0tY29udGVudCwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWVkaXQtdGVybSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtbGVhZCwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtLWNvbnRlbnQsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZWRpdC10ZXJtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IGltZywgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCBpbWcsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWw6aG92ZXIgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbDpob3ZlciAuZ2FsbGVyeV9faW1hZ2U6YmVmb3JlLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsOmhvdmVyIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbDpob3ZlciAuZ2FsbGVyeV9faW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDEyOSwgMTg0LCAwLjgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIzLjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzYuMjVlbSkge1xuICAgICAgICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUgaDIsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUgaDIsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUgaDIsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9faW1hZ2U6YmVmb3JlLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC44KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuXG4ucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1pbWFnZSwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1pbWFnZSwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwMDA7IH1cbiAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldiwgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dCwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldiwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dCwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldiwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIsIC5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLm5leHQ6YWZ0ZXIsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLm5leHQ6YWZ0ZXIsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLm5leHQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICM2REM5RjA7IH1cbiAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldiwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldiwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2OmFmdGVyLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2OmFmdGVyLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbiAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dCwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dCwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCwgLnBhZ2Utbm9kZS0xODIgI2NvbG9yYm94LCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3gge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogLTUlOyB9XG4gIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgdWwsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgdWwsIC5wYWdlLW5vZGUtOTkzICNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCAuZmllbGQtc2xpZGVzaG93LXNsaWRlLCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IC5maWVsZC1zbGlkZXNob3ctc2xpZGUsIC5wYWdlLW5vZGUtOTkzICNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgLmZpZWxkLXNsaWRlc2hvdy1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGFnZS1ub2RlLTI2OCAjY29sb3Jib3ggI2Nib3hXcmFwcGVyLCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3ggI2Nib3hXcmFwcGVyLCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3ggI2Nib3hXcmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50LCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogLTFweCAwcHggMTdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hDdXJyZW50LCAucGFnZS1ub2RlLTI2OCAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94UHJldmlvdXMsIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hOZXh0LCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94Q3VycmVudCwgLnBhZ2Utbm9kZS0xODIgI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveFByZXZpb3VzLCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94TmV4dCwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveEN1cnJlbnQsIC5wYWdlLW5vZGUtOTkzICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hQcmV2aW91cywgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveE5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS0yNjggI2Nib3hNaWRkbGVMZWZ0LCAucGFnZS1ub2RlLTI2OCAjY2JveE1pZGRsZVJpZ2h0LCAucGFnZS1ub2RlLTI2OCAjY2JveFRvcExlZnQsIC5wYWdlLW5vZGUtMjY4ICNjYm94VG9wQ2VudGVyLCAucGFnZS1ub2RlLTI2OCAjY2JveFRvcFJpZ2h0LCAucGFnZS1ub2RlLTI2OCAjY2JveEJvdHRvbUxlZnQsIC5wYWdlLW5vZGUtMjY4ICNjYm94Qm90dG9tUmlnaHQsIC5wYWdlLW5vZGUtMjY4ICNjYm94Qm90dG9tQ2VudGVyLCAucGFnZS1ub2RlLTE4MiAjY2JveE1pZGRsZUxlZnQsIC5wYWdlLW5vZGUtMTgyICNjYm94TWlkZGxlUmlnaHQsIC5wYWdlLW5vZGUtMTgyICNjYm94VG9wTGVmdCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hUb3BDZW50ZXIsIC5wYWdlLW5vZGUtMTgyICNjYm94VG9wUmlnaHQsIC5wYWdlLW5vZGUtMTgyICNjYm94Qm90dG9tTGVmdCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hCb3R0b21SaWdodCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hCb3R0b21DZW50ZXIsIC5wYWdlLW5vZGUtOTkzICNjYm94TWlkZGxlTGVmdCwgLnBhZ2Utbm9kZS05OTMgI2Nib3hNaWRkbGVSaWdodCwgLnBhZ2Utbm9kZS05OTMgI2Nib3hUb3BMZWZ0LCAucGFnZS1ub2RlLTk5MyAjY2JveFRvcENlbnRlciwgLnBhZ2Utbm9kZS05OTMgI2Nib3hUb3BSaWdodCwgLnBhZ2Utbm9kZS05OTMgI2Nib3hCb3R0b21MZWZ0LCAucGFnZS1ub2RlLTk5MyAjY2JveEJvdHRvbVJpZ2h0LCAucGFnZS1ub2RlLTk5MyAjY2JveEJvdHRvbUNlbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS0yNjggI2Nib3hDbG9zZSwgLnBhZ2Utbm9kZS0xODIgI2Nib3hDbG9zZSwgLnBhZ2Utbm9kZS05OTMgI2Nib3hDbG9zZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLnBhZ2Utbm9kZS0yNjggI2Nib3hDbG9zZTphZnRlciwgLnBhZ2Utbm9kZS0xODIgI2Nib3hDbG9zZTphZnRlciwgLnBhZ2Utbm9kZS05OTMgI2Nib3hDbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2Utbm9kZS0yNjggI2Nib3hMb2FkZWRDb250ZW50LCAucGFnZS1ub2RlLTE4MiAjY2JveExvYWRlZENvbnRlbnQsIC5wYWdlLW5vZGUtOTkzICNjYm94TG9hZGVkQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1wYWdlciBsaSwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1wYWdlciBsaSwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctcGFnZXIgbGkgaW1nLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpIGltZywgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1wYWdlciBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLXByZXYsIC5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtbmV4dCwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1wcmV2LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLW5leHQsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtcHJldiwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LXdyYXBwZXIsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctd3JhcHBlciwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5nYWxsZXJ5LW1vZGFsLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLWxlYWQsIC5nYWxsZXJ5LW1vZGFsLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLS1jb250ZW50LCAuZ2FsbGVyeS1tb2RhbC1jb250ZW50IC52aWV3cy1maWVsZC1lZGl0LXRlcm0sIC5nYWxsZXJ5LW1vZGFsLWNvbnRlbnQgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhpZGUtbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbHBoYWJldG9uZ19fd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFscGhhYmV0b25nX193cmFwIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gIC5hbHBoYWJldG9uZ19fd3JhcCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7IH1cbiAgLmFscGhhYmV0b25nX193cmFwIHVsLCAuYWxwaGFiZXRvbmdfX3dyYXAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWxwaGFiZXRvbmdfX3dyYXAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmFscGhhYmV0b25nX193cmFwIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5hbHBoYWJldG9uZ19fd3JhcCBsaSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmFscGhhYmV0b25nX193cmFwIHNtYWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuYWxwaGFiZXRvbmdfX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5hbHBoYWJldG9uZ19fd3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkYzlmMDsgfSB9XG5cbi5hbHBoYWJldG9uZ19fdWJlcndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG5hcnRpY2xlIHtcbiAgbWFyZ2luOiA3NXB4IDAgNzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlLW5vZGUtMTExMCBhcnRpY2xlLCAucGFnZS1ub2RlLTExMTEgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgYXJ0aWNsZSB1bCwgYXJ0aWNsZSBsaSB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBhcnRpY2xlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICBhcnRpY2xlOmZpcnN0LWNoaWxkIGhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGFydGljbGUgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGFydGljbGUgLmNvbnRlbnQgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuICBhcnRpY2xlIHAge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDsgfVxuXG5hcnRpY2xlLm5vZGUtcHJvbW9jamEgLnBhZ2VfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYXJ0aWNsZS5ub2RlLXByb21vY2phIC5wYWdlX19pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG5hcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIGltZyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmFydGljbGUgLnByb21vY2plX19jb3B5LXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuICBhcnRpY2xlIC5wcm9tb2NqZV9fY29weS13cmFwIC5wcm9tb2NqZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4OyB9XG4gICAgYXJ0aWNsZSAucHJvbW9jamVfX2NvcHktd3JhcCAucHJvbW9jamVfX3RpdGxlIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxuYXJ0aWNsZSAucHJvbW9jamVfX2RlY28td3JhcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYXJ0aWNsZSAucHJvbW9jamVfX2RlY28td3JhcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgYXJ0aWNsZSAucHJvbW9jamVfX2RlY28td3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBhcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDsgfSB9XG5cbmFydGljbGUgLnByb2pla3RfdWVfX2NvcHl3cmFwIC5wcm9qZWN0LXVlX190aXRsZSB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDIzLjFweDsgfVxuICBhcnRpY2xlIC5wcm9qZWt0X3VlX19jb3B5d3JhcCAucHJvamVjdC11ZV9fdGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuYXJ0aWNsZSAucHJvamVrdF91ZV9fZm90byB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYXJ0aWNsZSAucHJvamVrdF91ZV9fZm90byB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgYXJ0aWNsZSAucHJvamVrdF91ZV9fZm90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBhcnRpY2xlIC5wcm9qZWt0X3VlX19mb3RvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDsgfSB9XG5cbmFydGljbGUgLnByb2pla3RfdWVfX2NvcHl3cmFwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyLFxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItdGwge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhYWQ7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWFkO1xuICBiYWNrZ3JvdW5kOiAjMDBhYWFkO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuI2Jsb2NrLXZpZXdzLXByb2pla3R5LXVuaWpuZS1ibG9jayAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcm9qZWt0LXVlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4ucGFnZS1ub2RlLTE1OSAubC1kZWNvYXJlYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmFydGljbGUgLm5ld3NfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYXJ0aWNsZSAubmV3c19fY29udGVudC13cmFwIC5uZXdzX190eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGFydGljbGUgLm5ld3NfX2NvbnRlbnQtd3JhcCAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGFydGljbGUgLm5ld3NfX2NvbnRlbnQtd3JhcCAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICBhcnRpY2xlIC5uZXdzX19jb250ZW50LXdyYXAgLm5ld3NfX3Rla3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmFydGljbGUgLm5ld3NfX2RlY28ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGFydGljbGUgLm5ld3NfX2RlY28ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIGFydGljbGUgLm5ld3NfX2RlY28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgYXJ0aWNsZSAubmV3c19fZGVjbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbmFydGljbGUubm9kZS1zemtvbGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYTpob3ZlciBoZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYTpob3ZlciAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGFydGljbGUubm9kZS1zemtvbGEgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYSBoZWFkZXIsIGFydGljbGUubm9kZS1zemtvbGEgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciBoMiwgYXJ0aWNsZS5ub2RlLXN6a29sYSBoZWFkZXIgLmZpZWxkLWl0ZW0sIGFydGljbGUubm9kZS1zemtvbGEgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyBoMiwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYXJ0aWNsZS5ub2RlLXN6a29sYSBoZWFkZXIgaDIgYSwgYXJ0aWNsZS5ub2RlLXN6a29sYSBoZWFkZXIgLmZpZWxkLWl0ZW0gYSwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIGgyIGEsIGFydGljbGUubm9kZS1zemtvbGEgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwMSwgMjQwLCAwLjYpOyB9XG4gIGFydGljbGUubm9kZS1zemtvbGEgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei1vYnJhemVrIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYSAubGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBhcnRpY2xlLm5vZGUtc3prb2xhIC5saW5rcyBhIHtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuXG5oMy5raWVydW5raS1zemtvbHlfX2N6YXMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNmRjOWYwO1xuICBib3JkZXItYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuXG4ubC1tYWluIGgzLmtpZXJ1bmtpLXN6a29seV9fY3phcyB7XG4gIGJvcmRlci10b3A6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkOyB9XG5cbiNibG9jay12aWV3cy04ODM5YzkxMmQ2MmE2YTZlY2E0MzUyMTQ5ZTIxODI2NSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jsb2NrLXZpZXdzLTg4MzljOTEyZDYyYTZhNmVjYTQzNTIxNDllMjE4MjY1IGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1vZmVydGEtZWR1a2FjeWpuYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYmxvY2stb2ZlcnRhLWVkdWthY3lqbmEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZmllbGQtdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLXpkamVjaWUsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLW9icmF6ZWsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi16ZGplY2llIC5maWVsZC1pdGVtcywgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtb2JyYXplayAuZmllbGQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1vYnJhemVrIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNHB4OyB9XG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi16ZGplY2llIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSBpbWcsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLW9icmF6ZWsgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDtcbiAgICAgICAgbWFyZ2luOiAzLjVweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi0tdHl0dWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLWxlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLS10eXR1bCB+IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tZXNzYWdlcy5lcnJvciB7XG4gIGN1cnNvcjogaGVscDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MDcwO1xuICBwYWRkaW5nOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWVzc2FnZXMuZXJyb3IgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubWVzc2FnZXMuZXJyb3IgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgIC5tZXNzYWdlcy5lcnJvciB1bCBsaTo6c2VsZWN0aW9uIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogeWVsbG93OyB9XG4gIC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjJweCAwIDExcHg7IH1cbiAgLm1lc3NhZ2VzLmVycm9yIGVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVzc2FnZXMuZXJyb3IgZW06YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJzsgfVxuXG4ubWVzc2FnZXMuc3RhdHVzIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OGQ4NWY7XG4gIHBhZGRpbmc6IDIycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIycHggMCAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMTVweCA1cHggMTVweCA1cHg7IH1cbiAgICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1hcGFfX3BhcnRuZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1hcGFfX3BhcnRuZXIgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDVweDsgfVxuICAgICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWFwYV9fcGFydG5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWFwYV9fcGFydG5lciBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDE1cHggOHB4IDE1cHggOHB4OyB9XG4gICAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tYXBhX19wYXJ0bmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tYXBhX19wYXJ0bmVyIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aC5mb290YWJsZS1maXJzdC1jb2x1bW4sIC5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSAuZm9vdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQuZm9vdGFibGUtZmlyc3QtY29sdW1uLFxuLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aC5mb290YWJsZS1sYXN0LWNvbHVtbiwgLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZC5mb290YWJsZS1sYXN0LWNvbHVtbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ZGM5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSAuZm9vdGFibGUtZmlyc3QtY29sdW1uIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSAuZm9vdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7IH1cbiAgICAuYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlIHRoZWFkIHRyID4gdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlIHRib2R5IHRyID4gdGQge1xuICAgIGJvcmRlci1jb2xvcjogIzZkYzlmMDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgICBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmLCBzZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4jYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSBoMywgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUtLTIgaDMsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiBoMyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2ZGM5ZjA7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cbiNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5ldmVuLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAub2RkLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAuZXZlbiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAuZXZlbiB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogOTElO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5vZGQgLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgYSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLmV2ZW4gLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgYSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUtLTIgLm9kZCAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAuZXZlbiAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgLm9kZCAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgLmV2ZW4gLnZpZXdzLWZpZWxkLXRpdGxlLTEgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSwgLmZpZWxkLW5hbWUtZmllbGQtY3plc25lIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1saWN6YmEtc2VtZXN0cm93IC5maWVsZC1sYWJlbCwgLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtbGljemJhLXNlbWVzdHJvdyAuZmllbGQtaXRlbXMsIC5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5IC5maWVsZC1sYWJlbCwgLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnkgLmZpZWxkLWl0ZW1zLCAuZmllbGQtbmFtZS1maWVsZC1jemVzbmUgLmZpZWxkLWxhYmVsLCAuZmllbGQtbmFtZS1maWVsZC1jemVzbmUgLmZpZWxkLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5IC5maWVsZC1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnkgLmZpZWxkLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtb3BpcyAuZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtb3BpcyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAub2RkLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAuZXZlbiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUtLTIgLm9kZCwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUtLTIgLmV2ZW4sICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAub2RkLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgLmV2ZW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuICAgICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5vZGQgLmZpZWxkLWNvbnRlbnQgYSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLmV2ZW4gLmZpZWxkLWNvbnRlbnQgYSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUtLTIgLm9kZCAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAuZXZlbiAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgLm9kZCAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgLmV2ZW4gLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1ub2RlLTE1MSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSBoMywgLnBhZ2Utbm9kZS0xNTEgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIGgzIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1ub2RlLTE1MSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSA+IGRpdiwgLnBhZ2Utbm9kZS0xNTEgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyID4gZGl2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ncm91cC1pbmZvcm1hY2plIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZ3JvdXAtaW5mb3JtYWNqZSBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0LjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01ID4gZGl2LCAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01ID4gZGl2IHNwYW4sICNibG9jay1zeXN0ZW0tbWFpbiAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgPiBkaXYgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01ID4gZGl2IHNwYW46YmVmb3JlLCAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyID4gZGl2IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gICAgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01ID4gZGl2IHNwYW4gYSwgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiA+IGRpdiBzcGFuIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMGRiZGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01ID4gZGl2IHNwYW4gYTpob3ZlciwgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiA+IGRpdiBzcGFuIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJjZmNmZjsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1maWxtLXlvdXR1YmUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZTIgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLnRpdGxlLCAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1yZWZlcmVuY2UgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLnRpdGxlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjNjY2O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00Nzgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggaDIudGl0bGUsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgaDIudGl0bGUsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgaDIudGl0bGUsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGFhYWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC0tcHJ6ZXR3YXJ6YW5pZS1kYW55Y2gtb3NvYm93eWNoIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uYS1wb2xpdHlrZS1wcnl3YXRub3NjaSAuZm9ybS1jaGVja2JveGVzIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC0tcHJ6ZXR3YXJ6YW5pZS1kYW55Y2gtb3NvYm93eWNoIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uYS1wb2xpdHlrZS1wcnl3YXRub3NjaSAuZm9ybS1jaGVja2JveGVzIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC0tcHJ6ZXR3YXJ6YW5pZS1kYW55Y2gtb3NvYm93eWNoIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uYS1wb2xpdHlrZS1wcnl3YXRub3NjaSAuZm9ybS1jaGVja2JveGVzIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC0tcHJ6ZXR3YXJ6YW5pZS1kYW55Y2gtb3NvYm93eWNoIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uYS1wb2xpdHlrZS1wcnl3YXRub3NjaSAuZm9ybS1jaGVja2JveGVzIGlucHV0IHtcbiAgICB3aWR0aDogMjBweDsgfVxuXG5hcnRpY2xlLm5vZGUubm9kZS1zei1zdHJvbmEudmlldy1tb2RlLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNywgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTgsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay05IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVrcnV0YWNqYS0tbGluayB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4uYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNiAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSxcbi5yZWtydXRhY2phLS1saW5rIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTExIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhIHtcbiAgd2lkdGg6IDk4JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGJhY2tncm91bmQ6ICNlYjgxYjg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhOmhvdmVyLFxuICAucmVrcnV0YWNqYS0tbGluayBhOmhvdmVyLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNyAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYTpob3ZlciwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTggLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGE6aG92ZXIsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay05IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhOmhvdmVyLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTAgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGE6aG92ZXIsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMSAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyYWRkMTsgfVxuXG4ucmVrcnV0YWNqYS0tbGluayBhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAgIC5yZWtydXRhY2phLS1saW5rIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogOHB4IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLnJla3J1dGFjamEtLWxpbmsgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAucmVrcnV0YWNqYS0tbGluayBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAucmVrcnV0YWNqYS0tbGluayBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMCU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5yZWtydXRhY2phLS1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiemFwaXN6IHNpxJlcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYjgxYjg7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIGNvbG9yOiAjZWI4MWI4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnJla3J1dGFjamEtLWxpbmsgYTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbiNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjYmxvY2stYmVhbi1mb3JtdWxhcnplLXJla3J1dGFjeWpuZS1vZGR6aWFsbyAuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjYmxvY2stYmVhbi1mb3JtdWxhcnplLXJla3J1dGFjeWpuZS1vZGR6aWFsbyAuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIGEgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjYmxvY2stYmVhbi1mb3JtdWxhcnplLXJla3J1dGFjeWpuZS1vZGR6aWFsbyAuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbi5sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLW5vZGUtNDAwIHNlY3Rpb24ubC1tYWluIGgyLnBhZ2VfX2xlYWQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwYWFhZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZS1ub2RlLTQwMCBzZWN0aW9uLmwtbWFpbiBoMi5wYWdlX19sZWFkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL21lZGljYS9pbWcvc3R1ZGVudHMuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgbWluLXdpZHRoOiAxNDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLnBhZ2Utbm9kZS00MDAgc2VjdGlvbi5sLW1haW4gaDEucGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjguMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDBhYWFkO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4ucGFnZS1ub2RlLTQwMCBhcnRpY2xlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5mb3JtLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDBhYWFkICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgLndlYmZvcm0tY2xpZW50LWZvcm0gdWwsXG4ucGFnZS1ub2RlLTQwMCAud2ViZm9ybS1jbGllbnQtZm9ybSB1bCxcbi5wYWdlLW5vZGUtNDAwIC53ZWJmb3JtLWNsaWVudC1mb3JtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTQwMCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyxcbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsXG4ucGFnZS1ub2RlLTQwMCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5pbnB1dC1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC53ZWJmb3JtLWNsaWVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6IHJnYmEoMjUyLCAxNywgMTcsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTQwMCAuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbixcbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgc3Ryb25nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4ucGFnZS1ub2RlLTQwMCAjYmxvY2stYmVhbi1mb3JtdWxhcnplLXJla3J1dGFjeWpuZS1vZGR6aWFsbyAuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYWFhZDsgfVxuXG4ucGFnZS1ub2RlLTQwMCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmhvdmVyLFxuLnBhZ2Utbm9kZS00MDAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAxNzMsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTQwMCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHN0cm9uZyxcbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6Zm9jdXMgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wYWdlLW5vZGUtNDAwIG5hdixcbiAgLnBhZ2Utbm9kZS00MDAgbmF2IC5uYXYtd3JhcHBlciBpLFxuICAucGFnZS1ub2RlLTQwMCBuYXYgYS5zaWRlbmF2LXRyaWdnZXIsXG4gIC5wYWdlLW5vZGUtNDAwIG5hdiBhLnNpZGVuYXYtdHJpZ2dlciBpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2Utbm9kZS00MDAgbmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IGgyLnRpdGxlLFxuLnBhZ2Utbm9kZS00MDAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSBoMi50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIGltZy5pbmZvbGluaWEge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7IH1cblxuLnBhZ2Utbm9kZS00MDAgc2VjdGlvbi5sLW1haW4gcC5jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1ub2RlLTQwMCBwLmNlbnRlciBhIHtcbiAgY29sb3I6ICMwMGFhYWQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGFnZS1ub2RlLTQwMCBhcnRpY2xlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnZS1ub2RlLTQwMCBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCxcbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCxcbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCxcbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLCAucGFnZS1ub2RlLTQwMCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsIC5wYWdlLW5vZGUtNDAwIC5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5wYWdlLW5vZGUtNDAwIC5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNjE4IC53ZWJmb3JtLWNvbXBvbmVudC0tZGFuZS10ZWxlYWRyZXNvd2UsIC5wYWdlLW5vZGUtMTQ1MCAud2ViZm9ybS1jb21wb25lbnQtLWRhbmUtdGVsZWFkcmVzb3dlLCAucGFnZS1ub2RlLTQzMyAud2ViZm9ybS1jb21wb25lbnQtLWRhbmUtdGVsZWFkcmVzb3dlLCAucGFnZS1ub2RlLTE0NDkgLndlYmZvcm0tY29tcG9uZW50LS1kYW5lLXRlbGVhZHJlc293ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1oZWFkaW5nIGgzIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cbiAgICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5wYWdlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAucGFnZXIgLmRhdGUtcHJldiwgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAucGFnZXIgLmRhdGUtbmV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5wYWdlciAuZGF0ZS1wcmV2IGEsIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLnBhZ2VyIC5kYXRlLW5leHQgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkOyB9XG4gIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtemFqZWNpYS1ncnVwYS10aWQtd3JhcHBlciBsYWJlbCwgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC16YWplY2lhLWdydXBhLXRpZC13cmFwcGVyIC52aWV3cy13aWRnZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXphamVjaWEtZ3J1cGEtdGlkLXdyYXBwZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC16YWplY2lhLWdydXBhLXRpZC13cmFwcGVyIC52aWV3cy13aWRnZXQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC5jYWxlbmRhci1jYWxlbmRhciB0aC5kYXlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhYWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAuY2FsZW5kYXItY2FsZW5kYXIgdGJvZHkgdHIgdGQgLmlubmVyIC52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIC5tb250aHZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2Y3OyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAuaW5uZXIgLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAuY2FsZW5kYXItY2FsZW5kYXIgdGJvZHkgdHIgdGQgLmlubmVyIC52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIC5maWVsZC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAuaW5uZXIgLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMGRiZGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ibG9jay12aWV3cy1rYWxlbmRhcnotemFqZWMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC16YWplY2lhLWRhdGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmxvY2stdmlld3Mta2FsZW5kYXJ6LXphamVjLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtemFqZWNpYS1ncnVwYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmxvY2stdmlld3Mta2FsZW5kYXJ6LXphamVjLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgc3BhbiBhIHtcbiAgY29sb3I6ICMwMGRiZGU7IH1cblxuLmJsb2NrLXZpZXdzLWthbGVuZGFyei16YWplYy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgcCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyB0ZCAuc3RyaXBlLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIC5zdHJpcGUsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCAuc3RyaXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5jYWxlbmRhci1lbXB0eSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5LmVtcHR5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLmRhdGUtYm94LmVtcHR5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICBjb2xvcjogIzAwYWFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWFkOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuZGF0ZS1ib3gge1xuICBib3JkZXItY29sb3I6ICMwMGFhYWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc0LCAxNzUsIDAuMSk7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vLWVudHJ5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vLWVudHJ5IC5pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLnNpbmdsZS1kYXkge1xuICBib3JkZXItY29sb3I6ICMwMGFhYWQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLmRhdGUtYm94LnRvZGF5IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwYWFhZDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuc2luZ2xlLWRheS50b2RheSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMGFhYWQ7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuZGF5IGEge1xuICBjb2xvcjogI2ViODFiODsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgLmlubmVyIC5tb250aHZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCAuaW5uZXIgLndlZWt2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCAuaW5uZXIgLmRheXZpZXcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udmlldy1pdGVtLWthbGVuZGFyel96YWplYyAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi5wYWdlLW9mZXJ0YS1lZHVrYWN5am5hIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvbW90aW9uLXNjaG9vbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wcm9tb3Rpb24tc2Nob29scyAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucHJvbW90aW9uLXNjaG9vbHMgLnZpZXctaGVhZGVyIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5wcm9tb3Rpb24tc2Nob29scyAudmlldy1oZWFkZXIgcCBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5wcm9tb3Rpb24tc2Nob29scyAudmlldy1oZWFkZXIgcCBlbTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI6XCI7IH1cbiAgLnByb21vdGlvbi1zY2hvb2xzIC5wcm9tb3Rpb25hZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9tb3Rpb24tc2Nob29scyAucHJvbW90aW9uYWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLFwiOyB9XG4gICAgLnByb21vdGlvbi1zY2hvb2xzIC5wcm9tb3Rpb25hZGU6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnByb21vdGlvbi1zY2hvb2xzIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9tb2NqZV9fc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmRzLTFjb2wge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLW9icmF6ZWsge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLW9icmF6ZWsgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkLCAuYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZmllbGQtbmFtZS1maWVsZC1wcm9tby1ib2R5LCAuYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBwYWRkaW5nOiAwIDIycHg7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgaDIgYSB7XG4gIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjMuMXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBhYWFkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vLWJveC1wZXIta2llcnVuZWstYmxvY2sge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdmlld3MtcHJvbW8tYm94LXBlci1raWVydW5lay1ibG9jayAudmlld3MtZmllbGQtbm90aGluZy0xIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4NGI2O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay12aWV3cy1wcm9tby1ib3gtcGVyLWtpZXJ1bmVrLWJsb2NrIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLXZpZXdzLXByb21vLWJveC1wZXIta2llcnVuZWstYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vd2FuYS1wcm9tb2NqYSAucHJvbW8tdGl0bGUgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjYWVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNibG9jay12aWV3cy1wb21pZXN6Y3plbmlhLWJsb2NrIC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICAjYmxvY2stdmlld3MtcG9taWVzemN6ZW5pYS1ibG9jayAudmlld3Mtcm93IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc21hbGwge1xuICAgICNibG9jay12aWV3cy1wb21pZXN6Y3plbmlhLWJsb2NrIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jYmxvY2stdmlld3MtcG9taWVzemN6ZW5pYS1ibG9jayAudmlldy1oZWFkZXIgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5wYWdlLW5vZGUtOTMzICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtOTMzICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gaDMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbnNlY3Rpb24ubC1tYWluIC5wb21pZXN6Y3plbmllLS10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIHNlY3Rpb24ubC1tYWluIC5wb21pZXN6Y3plbmllLS10ZWFzZXJfX2Rlc2NyaXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHNlY3Rpb24ubC1tYWluIC5wb21pZXN6Y3plbmllLS10ZWFzZXJfX2Rlc2NyaXB0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19udW1lci1pZGVudHlmaWthdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fb3BpcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fb3BpcyAubGFiZWwtYWJvdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19sb2thbGl6YWNqYTpiZWZvcmUsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbG9rYWxpemFjamE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2xva2FsaXphY2phID4gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3cgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1wcmV2LCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3ctcGFnZXI6YmVmb3JlLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgLmZpZWxkLXNsaWRlc2hvdy1wYWdlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19tYXBhLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2FkcmVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbWFwYSwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19hZHJlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21hcGEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgd2lkdGg6IDY2LjY2NjclOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fYWRyZXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMzMuMzMzNCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19hZHJlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19tYWtzeW1hbG5hLWlsb3NjLW9zb2Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19tYWtzeW1hbG5hLWlsb3NjLW9zb2IgLmxhYmVsLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZm9ybS13cmFwcGVyID4gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2Zvcm0td3JhcHBlciBmb3JtIHtcbiAgICB3aWR0aDogNjM0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9kZS10eXBlLWJsb2ctd3BpcyAucGFnZV9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhZ2Utbm9kZS05NjAgYXJ0aWNsZS5ub2RlLm5vZGUtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNvY2lhbC1zaGFyZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5zb2NpYWwtc2hhcmUgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zb2NpYWwtc2hhcmUgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zb2NpYWwtc2hhcmUgdWwgbGkgYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLWZhY2Vib29rIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMjMwJztcbiAgY29sb3I6ICMzQjU5OTg7IH1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLWdvb2dsZXBsdXMgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDUnO1xuICBjb2xvcjogI0RCNDQzNzsgfVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tdHdpdHRlciBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA5OSc7XG4gIGNvbG9yOiAjMURBMUYyOyB9XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS1lbWFpbCBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBlMCc7XG4gIGNvbG9yOiAjMDBkYmRlOyB9XG5cbi5zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zb2NpYWwtc2hhcmVfX3dyYXBwZXIgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cblxuLmJpZy1idXR0b24tYmFubmVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4MWI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5iaWctYnV0dG9uLWJhbm5lcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmJpZy1idXR0b24tYmFubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDVweDsgfSB9XG5cbi5maWVsZC1uYW1lLWJpZy1idXR0b24tcmVnaXN0ZXItYm90dG9tIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2NrIC5wcm9tby1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJsb2NrLXZpZXdzLXByb21vLWJveC1ibG9jayAucHJvbW8tYm94ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLnByb21vLWJveCBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2NrIC5wcm9tby1ib3gtLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTg0QjY7IH1cbiAgICAuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2NrIC5wcm9tby1ib3gtLXN1Yi10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVDQUVEOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXR5dHUtendpamFya2kge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMGRiZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXR5dHUtendpamFya2kgKiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtdHl0dS16d2lqYXJraTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZmllbGQtbmFtZS1maWVsZC10eXR1LXp3aWphcmtpLm9wZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQta29udGVudC1yb3p3aWphbnkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQta29udGVudC1yb3p3aWphbnkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQta29udGVudC1yb3p3aWphbnkub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdyb3VwLXNjaGVtYS5maWVsZC1ncm91cC1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ncm91cC1zY2hlbWEuZmllbGQtZ3JvdXAtZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4OyB9XG4gICAgLmdyb3VwLXNjaGVtYS5maWVsZC1ncm91cC1kaXYgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIC5ncm91cC1zY2hlbWEuZmllbGQtZ3JvdXAtZGl2ID4gZGl2ID4gZGl2LCAuZ3JvdXAtc2NoZW1hLmZpZWxkLWdyb3VwLWRpdiA+IGRpdiA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmbGV4OiAxOyB9XG4gIC5ncm91cC1zY2hlbWEuZmllbGQtZ3JvdXAtZGl2IC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZ3JvdXAtc2NoZW1hLmZpZWxkLWdyb3VwLWRpdiAubGFiZWwtYWJvdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmdyb3VwLXNjaGVtYS5maWVsZC1ncm91cC1kaXYgW2RhdGEtc3VmZml4XTphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXN1ZmZpeCk7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4qIHtcbiAgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubm90LWxvZ2dlZC1pbiAubWFpbi1jb250ZW50IC5wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zLS1oZWFkZXJpbWFnZSxcbi5maWVsZC1uYW1lLWZpZWxkLXZpZGVvLWZpbG1payB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnZpZXctdmlkZW8taG9tZXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi52aWRlby1ob21lcGFnZSBoMi5ibG9jay10aXRsZTo6YWZ0ZXIsXG4uYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIGgyLmJsb2NrLXRpdGxlOjphZnRlcixcbi52aWV3LWFib3V0LXVzIGgyLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViODFiODtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZyb250IC5tYWluLWNvbnRlbnQgaDEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLWZpZWxkIC5pbWFnZSBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCAuaW1hZ2U6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3MtZmllbGQgLmltYWdlOmhvdmVyIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC42KTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCAuaW1hZ2U6aG92ZXIgcCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCAuaW1hZ2U6aG92ZXIgcCBpIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBoZWFkZXIsIC5tYWluLWNvbnRhaW5lciwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBoZWFkZXI6YWZ0ZXIsIC5tYWluLWNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wbGF5ZXIge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0b3A6IC03MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGhlYWRlcjphZnRlciwgLm1haW4tY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudmlkZW8taG9tZXBhZ2Uge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5vZy1zemtvbGFfX29waXMge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIHtcbiAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiB7XG4gICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0b3A6IC0xMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBoZWFkZXI6YWZ0ZXIsIC5tYWluLWNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAuc2xpZGluZy1wb3B1cC10b3AgLnBvcHVwLWNvbnRlbnQge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAgIC5zbGlkaW5nLXBvcHVwLXRvcCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRvcDogLTEyNXB4OyB9IH1cblxuLmh0bWwgLmZhLCAuaHRtbCAubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAuaHRtbCAubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSwgLmh0bWwgLnBlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWZ5IC5wYWdlX19tYWluY29sdW1uLCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnkgLnBhZ2VfX3NpZGVwYW5lbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZnJvbnQgLndyYXBwZXIge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250IC53cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgLndyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuYm9keS5mcm9udCBoMjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViODFiODtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuZnJvbnQgZGl2Lm1haW4tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYm9keS5mcm9udCAjYmxvY2stc3lzdGVtLW1haW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGJvZHkuZnJvbnQgLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBib2R5LmZyb250IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkuZnJvbnQgLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBib2R5LmZyb250IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5mcm9udCAubWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBib2R5LmZyb250IC5tYWluLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuYm9keS5mcm9udCAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sge1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfSB9XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sgLmItaG9tZS1hYm91dHVzX19kZWNvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sgLnJlYWRtb3JlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayAucmVhZG1vcmUtYnV0dG9uIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMnB4IHJnYmEoMCwgMjE5LCAyMTksIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIxOSwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IDQ1cHg7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cblxuYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfSB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSB7XG4gICAgd2lkdGg6IDQ4LjI3NTg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdy0xIHtcbiAgICAgICAgbWFyZ2luOiAzJSAyJSAwIDA7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93LTIge1xuICAgICAgICBtYXJnaW46IDMlIDAgMCAyJTsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3ctMyB7XG4gICAgICAgIG1hcmdpbjogMSUgMiUgMCAwOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdy00IHtcbiAgICAgICAgbWFyZ2luOiAxJSAwIDAgMiU7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3cgLmltYWdlIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZSBhOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZSBhOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdyAuaW1hZ2UgYTpudGgtY2hpbGQoMikgcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdyAuaW1hZ2U6aG92ZXIgYTpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIyMiwgMC42KTsgfVxuICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtdmlkZW8taG9tZXBhZ2UtYmxvY2sge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI4JTsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayAuYmxvY2stdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLXZpZGVvLWhvbWVwYWdlLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtdmlkZW8taG9tZXBhZ2UtYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogODQlOyB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogNDYuNDI4NTclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTMuNTcxNDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudCAudmlld3Mtcm93IC5pbWFnZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3cgLmltYWdlIGEgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXdzLXJvdyAuaW1hZ2UgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXdzLXJvdyAuaW1hZ2UgcCBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIge1xuICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrOmJlZm9yZSwgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL2FrdHVhbG5vc2NpLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTJweCkge1xuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3Mge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5zcG9va3lfZW1wdHlfZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC42KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTM1NXB4KSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MuZmlyc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy40NDgyOCU7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cy5sYXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWltYWdlIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5vZGR6aWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE2NSwgMjAyLCAwLjYpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5vZGR6aWFsIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIGE6bnRoLWNoaWxkKDIpOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzI0cHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLmZpZWxkX25fZGF0ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAuZmllbGRfbl9kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLmZpZWxkX25fZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLm1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLnZpZXc6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGFhNWNhO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldyBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL2t1cnN5LXN6a29sZW5pYS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jazpiZWZvcmUsIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTkycHgpIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5M3B4KSBhbmQgKG1heC13aWR0aDogMTI5MXB4KSB7XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDsgfSB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTI5LCAxODQsIDAuNik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAge1xuICAgICAgICAgICAgICBib3R0b206IDBweDsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2RhdGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fZGF0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fdHl0dWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fc3prb2xhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDEyOSwgMTg0LCAwLjYpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3N6a29sYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YWE1Y2E7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2xpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19saW5rIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDsgfSB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgaDIgYSwgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgaDIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIgLndoeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC53aHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC53aHkge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciAubW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIgLm1vcmUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC5tb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciAubW9yZSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC45KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCwgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH0gfVxuICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MkJBQzI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4OyB9IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciAudGl0bGUgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC50aXRsZSBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTdERkY2OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLmRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3LjVweDsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLmZhLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAuZmEsIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAuaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmRjOWYwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzLjFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxLjVweDsgfSB9XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCBidXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAtM3B4ICM2NzY3Njc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIGEge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCByZ2JhKDAsIDIxOSwgMjE5LCAwKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIxOSwgMC43KTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIGEge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDsgfSB9XG5cbmJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgYSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAubmlld2lkb2N6bnkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAxNzMsIDAuNik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NTlweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAtNzBweCAwOyB9IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIGgxLCBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHAge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjU5cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIGgxIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayBoMSB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzEuNXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkuZnJvbnQgLnNsaWNrLS1zbGlkZXIsIGJvZHkuZnJvbnQgLnNsaWNrLXNsaWRlciwgYm9keS5mcm9udCAuc2xpY2stbGlzdCwgYm9keS5mcm9udCAuc2xpY2stdHJhY2ssIGJvZHkuZnJvbnQgLnVuc2xpY2ssIGJvZHkuZnJvbnQgLnNsaWNrX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIgLm93bC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciAub3dsLXdyYXBwZXIgLm93bC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIC5vd2wtd3JhcHBlciAub3dsLWl0ZW0gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZCAhaW1wb3J0YW50OyB9XG4gICNmdWxsc2NyZWVuX2dhbGxlcnkgLmdhbGxlcnktdG9wIC5pbm5lciAuY291bnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTE5NCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLmlubmVyIC5iYWNrLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLmlubmVyIC5iYWNrLWJ1dHRvbiBhIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLnRodW1ibmFpbHMtaW1hZ2VzIHtcbiAgd2lkdGg6IDk5OTk5cHggIWltcG9ydGFudDsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2Lm5vLXRpdGxlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIG92ZXJmbG93OiBub25lOyB9XG5cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuaGlkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5uby10aXRsZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5jaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICAjZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2LmNpbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LXRvcCBkaXYudGh1bWJuYWlscyBkaXYubGVmdCxcbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5yaWdodCB7XG4gIHdpZHRoOiAzNXB4OyB9XG4gICNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5sZWZ0IGEsXG4gICNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5yaWdodCBhIHtcbiAgICB3aWR0aDogMzVweDsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2Lm5leHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC40LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIFNjcmVlblxuLy8gPT09PT09XG5cblxuLy8gQmFzZWxpbmVcblxuLy9AaW1wb3J0IHVybChodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MjAwLDMwMCw0MDAsNjAwLDcwMCw5MDAsMjAwaXRhbGljLDMwMGl0YWxpYyw0MDBpdGFsaWMsNjAwaXRhbGljLDcwMGl0YWxpYyw5MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNpZ25pa2E6NDAwLDMwMCw2MDAsNzAwJnN1YnNldD1sYXRpbixsYXRpbi1leHQpO1xuXG5cblxuJGJhc2UtZm9udDogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udDogJGJhc2UtZm9udDtcblxuJGZvbnQtYWRkaXRpb25hbDogJ2FsZW9yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRiYXNlbGluZTogMjJweDtcbiRiYXNlbGluZS10aXRsZTogMjhweDtcblxuXG4kZm9udC1zaXplLXNtYWxsZXI6IDEwcHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1iaWc6IDE1cHg7XG4kZm9udC1zaXplLWJpZ2dlcjogMThweDtcbiRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI6IDE3cHg7XG4kZm9udC1zaXplLWFub3RoZXI6IDM4cHg7XG5cbiRmb250LXNpemUtYWxmYTogNS4wNjMgKiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWJldGE6IDMuMzc1ICogJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1kZWx0YTogMi4yNSAqICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtZ2FtbWE6IDEuNjUgKiAkZm9udC1zaXplLWJhc2U7XG5cblxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0aHlwaGVuczogYXV0bztcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQsIHNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogJGJhc2VsaW5lO1xuXHRjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbn1cblxuZGl2IHtsaW5lLWhlaWdodDogJGJhc2VsaW5lO31cblxucCB7bWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO2xpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7fVxuXG5saSB7Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7XG5cdC5zaXRlLWZvb3RlciAmIHsgZm9udC1mYW1pbHk6ICRmb250LWFkZGl0aW9uYWw7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgNDsgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gMjsgfTtcblx0Lm1lbnUgJiB7IGZvbnQtZmFtaWx5OiAkZm9udC1hZGRpdGlvbmFsOyBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDQ7ICB9XG59XG5hIHtmb250LXNpemU6IGluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOiBub25lO2NvbG9yOiAkbGluay1jb2xvcjtcblx0XHQmOmhvdmVyIHtjb2xvcjogJGxpbmstYWN0aXZlLWNvbG9yO31cblx0fVxuXG5oMSwgaDIsIGgzLCBoNCB7bWFyZ2luLXRvcDogMDttYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyAyO2ZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O2ZvbnQtd2VpZ2h0OiA2MDA7Y29sb3I6IGJsYWNrO31cblxuaDEge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhOyBsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMztmb250LXdlaWdodDogNzAwO31cbmgyIHtmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1nYW1tYTt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cbmgzIHtmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO2xpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG5oNCB7Zm9udC1zaXplOiAxLjMzM2VtOyBsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMjt9XG5zbWFsbHtmb250LXNpemU6ICRmb250LXNpemUtc21hbGx9XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNC4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNC4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbiIsIi8vKioqKioqKioqIFZBUklBQkxFUyAmIE1JWElOUyAqKioqKioqKioqKiovL1xuXG5cbi8vIGNvbG91cnNcblxuJGJvZHktZm9udC1jb2xvcjogIzY3Njc2NyAhZGVmYXVsdDtcbiRoZWFkaW5nLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiRwcmltYXJ5LWNvbG9yOiAjNmRjOWYwICFkZWZhdWx0O1xuXG4kbGluay1jb2xvcjogIzAwZGJkZTtcbiRsaW5rLWFjdGl2ZS1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgMTUlKTtcblxuJGNvbG9yLWJsdWU6ICMwMGFhYWQ7XG4kY29sb3ItZGFya2JsdWU6ICM0YWE1Y2E7XG5cbiRjb2xvci1kYXJrOiAkYm9keS1mb250LWNvbG9yO1xuXG4kY29sb3ItbWFpbm1lbnU6ICMxNDNlM2Y7XG4kY29sb3ItbWFpbm1lbnUtbGlnaHRlcjogIzI0NkU3MDtcblxuJGNvbG9yLXBpbms6ICNlYjgxYjg7XG4kY29sb3ItZm9vdGVyYmFja2dyb3VuZDogIzBkMjQyOTtcbiRjb2xvci1yZWQ6ICNlZjcwNzA7XG4kY29sb3ItZ3JlZW46ICM4OGQ4NWY7XG5cbiRjb2xvci1zaWRlbWVudTogIzk5OTtcbiRjb2xvci1zaWRlYmFyOiAjNmRjOWYwO1xuXG5cbi8vIHRyYW5zaXRpb25zXG4kY29sb3ItdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuLy8gbWl4aW5zIGZvciB2YXJpb3VzIG9jYXNpb25zXG5cbkBtaXhpbiBjbGVhciB7XG5cbiY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cbkBtaXhpbiBpY29uKCRuYW1lKXtcblx0QGV4dGVuZCAuI3skZmEtY3NzLXByZWZpeH07XG5cdEBleHRlbmQgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9OmJlZm9yZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uLCAkZWFzaW5nKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzaW5nO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzaW5nJGVhc2luZztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzaW5nO1xufVxuQG1peGluIHRyYW5zaXRpb24oJHNwZWMpe1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHNwZWM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkc3BlYztcbiAgICAtby10cmFuc2l0aW9uOiAkc3BlYztcbiAgICB0cmFuc2l0aW9uOiAkc3BlYztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20oJGJvcmRlci13aWR0aCwgJGJvcmRlci1zdHlsZSwgJGJvcmRlci1jb2xvcikge1xuXHRib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuXG5cblxuQG1peGluIGJvcmRlcigkYm9yZGVyLXdpZHRoLCAkYm9yZGVyLXN0eWxlLCAkYm9yZGVyLWNvbG9yKSB7XG5cdGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR4LXBvc2l0aW9uLCAkeS1wb3NpdGlvbiwgJGJsdXIsICRzcHJlYWQsICRjb2xvciwgJHNldCkge1xuXHRib3gtc2hhZG93OiAkeC1wb3NpdGlvbiAkeS1wb3NpdGlvbiAkYmx1ciAkc3ByZWFkICRjb2xvciAkc2V0O1xufVxuXG5AbWl4aW4gbWFrZS1idXR0b24oJGJhY2tncm91bmQsICRjb2xvcikge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyO1xuXHRwYWRkaW5nOiAwICRiYXNlbGluZSAqIDIgMCAkYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0Y29sb3I6ICRjb2xvcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxufVxuQG1peGluIGNvbnRhaW5lci1oZWFkZXIoKXtcblx0bWF4LXdpZHRoOiAkc21hbGwtc2NyZWVuLWNvbnRhaW5lcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtICl7XG5cdFx0bWF4LXdpZHRoOiAkbWlkLXNjcmVlbi1jb250YWluZXIgKyAxMDBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtICl7XG5cdFx0bWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lciArIDEwMHB4O1xuXHR9XG59XG5AbWl4aW4gb3ZlcmxheSgkYmctY29sb3IsICRvcGFjaXR5KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG5cdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0LXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcblx0XHQtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5AbWl4aW4gb3ZlcmxheS1ib3JkZXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDogOTglO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDElO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5cbkBtaXhpbiBtYWtlLWJsb2NrLXRpdGxlKCRiZykge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyLjU7XG5cdHBhZGRpbmc6IDAgJGJhc2VsaW5lICogMjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6ICRiYXNlbGluZTtcblxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gIFx0XHRcdHJpZ2h0OiAtMzJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMjZweCBzb2xpZCAkYmcgKiAuOTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgIFx0Y29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgXHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGJnICogLjg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICB9XG59XG5cbkBtaXhpbiBiaWctYm9sZC1oZWFkaW5nKCRjb2xvcikge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcblx0XHRsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMjtcblx0XHRjb2xvcjogJGxpbmstYnV0dG9uLWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiByb3VuZC1pbWcoJGJvcmRlci1jb2xvcikge1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuXHRpbWcge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSZXNldCAmIGJhc2ljIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5cbmJvZHkgeyBtYXJnaW46IDA7IHBhZGRpbmc6MDsgaGVpZ2h0OiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG5zZWN0aW9uLCBzZWN0aW9uLmwtbWFpbiAsYXJ0aWNsZSB7XG5cdHVsIHsgcGFkZGluZy1sZWZ0OiAxN3B4OyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG59XG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYSB7XG5cdGNvbG9yOiAjMDBBRUFGICFpbXBvcnRhbnQ7XG5cdCY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQnJlYWtwb2ludCBJbnRlZ3JhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3VzeS1tZWRpYTogKCkgIWRlZmF1bHQ7XG4kc3VzeS1tZWRpYS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG5cbiRfc3VzeS1tZWRpYS1jb250ZXh0OiAoKTtcblxuXG4vLyBTdXN5IEJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIGdyaWRzIGF0IGRpZmZlcmVudCBtZWRpYSBxdWVyeSBicmVha3BvaW50cy5cbi8vIC0gJHF1ZXJ5ICAgICA6IDxtaW4td2lkdGg+IFs8bWF4LXdpZHRoPl0gfCA8cHJvcGVydHk+IDx2YWx1ZT4gfCA8bWFwPlxuLy8gLSAkbGF5b3V0ICAgIDogPHNldHRpbmdzPlxuLy8gLSAkbm8tcXVlcnkgIDogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktYnJlYWtwb2ludChcbiAgJHF1ZXJ5LFxuICAkbGF5b3V0OiBmYWxzZSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtcm91dGVyKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGlmICRsYXlvdXQge1xuICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJGxheW91dCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN1c3kgTWVkaWFcbi8vIC0tLS0tLS0tLS1cbi8vIC0gJHF1ZXJ5OiA8bWluLXdpZHRoPiBbPG1heC13aWR0aD5dIHwgPHByb3BlcnR5PiA8dmFsdWU+XG4vLyAtICRuby1xdWVyeTogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktbWVkaWEoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gICRvbGQtY29udGV4dDogJF9zdXN5LW1lZGlhLWNvbnRleHQ7XG4gICRuYW1lOiBpZihtYXAtaGFzLWtleSgkc3VzeS1tZWRpYSwgJHF1ZXJ5KSwgJHF1ZXJ5LCBudWxsKTtcbiAgJHF1ZXJ5OiBzdXN5LWdldC1tZWRpYSgkcXVlcnkpO1xuICAkcXVlcnk6IHN1c3ktcGFyc2UtbWVkaWEoJHF1ZXJ5KTtcblxuICBAaW5jbHVkZSBzdXN5LW1lZGlhLWNvbnRleHQoJHF1ZXJ5LCAkbmFtZSk7XG5cbiAgQGlmICRuby1xdWVyeSBhbmQgdHlwZS1vZigkbm8tcXVlcnkpICE9IHN0cmluZyB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAje3N1c3ktcmVuZGVyLW1lZGlhKCRxdWVyeSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRuby1xdWVyeSkgPT0gc3RyaW5nIHtcbiAgICAgICN7JG5vLXF1ZXJ5fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1jb250ZXh0KCRvbGQtY29udGV4dCwgJGNsZWFuOiB0cnVlKTtcbn1cblxuXG4vLyBNZWRpYSBSb3V0ZXJcbi8vIC0tLS0tLS0tLS0tLVxuLy8gUm91dCBtZWRpYSBhcmd1bWVudHMgdG8gdGhlIGNvcnJlY3QgbWl4aW4uXG5AbWl4aW4gc3VzeS1tZWRpYS1yb3V0ZXIoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoYnJlYWtwb2ludCwgKG1peGluOiBicmVha3BvaW50KSwgJHdhcm46IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBVcGRhdGUgQ29udGV4dFxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHRoZSBuZXcgbWVkaWEgY29udGV4dFxuQG1peGluIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHF1ZXJ5LFxuICAkbmFtZTogbnVsbCxcbiAgJGNsZWFuOiBmYWxzZVxuKSB7XG4gICRxdWVyeTogbWFwLW1lcmdlKChuYW1lOiAkbmFtZSksICRxdWVyeSk7XG5cbiAgQGlmICRjbGVhbiB7XG4gICAgJF9zdXN5LW1lZGlhLWNvbnRleHQ6ICRxdWVyeSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkX3N1c3ktbWVkaWEtY29udGV4dDogbWFwLW1lcmdlKCRfc3VzeS1tZWRpYS1jb250ZXh0LCAkcXVlcnkpICFnbG9iYWw7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBDb250ZXh0XG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGZ1bGwgbWVkaWEgY29udGV4dCwgb3IgYSBzaW5nbGUgbWVkaWEgcHJvcGVydHkgKGUuZy4gbWluLXdpZHRoKVxuQGZ1bmN0aW9uIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHByb3BlcnR5OiBmYWxzZVxuKSB7XG4gIEBpZiAkcHJvcGVydHkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkX3N1c3ktbWVkaWEtY29udGV4dCwgJHByb3BlcnR5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkX3N1c3ktbWVkaWEtY29udGV4dDtcbiAgfVxufVxuXG5cbi8vIEdldCBNZWRpYVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm4gYSBuYW1lZCBtZWRpYS1xdWVyeSBmcm9tICRzdXN5LW1lZGlhLlxuLy8gLSAkbmFtZTogPGtleT5cbkBmdW5jdGlvbiBzdXN5LWdldC1tZWRpYShcbiAgJG5hbWVcbikge1xuICBAaWYgbWFwLWhhcy1rZXkoJHN1c3ktbWVkaWEsICRuYW1lKSB7XG4gICAgJG1hcC12YWx1ZTogbWFwLWdldCgkc3VzeS1tZWRpYSwgJG5hbWUpO1xuICAgIEBpZiAoJG5hbWUgPT0gJG1hcC12YWx1ZSkge1xuICAgICAgJG5hbWU6ICRtYXAtdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbmFtZTogc3VzeS1nZXQtbWVkaWEoJG1hcC12YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmFtZTtcbn1cblxuXG4vLyBSZW5kZXIgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLVxuLy8gQnVpbGQgYSBtZWRpYS1xdWVyeSBzdHJpbmcgZnJvbSB2YXJpb3VzIG1lZGlhIHNldHRpbmdzXG5AZnVuY3Rpb24gc3VzeS1yZW5kZXItbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRvdXRwdXQ6IG51bGw7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRxdWVyeSB7XG4gICAgJHN0cmluZzogbnVsbDtcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWVkaWEge1xuICAgICAgJHN0cmluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHN0cmluZzogJygjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSknO1xuICAgIH1cblxuICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQsICcjeyRvdXRwdXR9IGFuZCAjeyRzdHJpbmd9JywgJHN0cmluZyk7XG4gIH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cblxuLy8gUGFyc2UgTWVkaWFcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gcGFyc2VkIG1lZGlhLXF1ZXJ5IHNldHRpbmdzIGJhc2VkIG9uIHNob3J0aGFuZFxuQGZ1bmN0aW9uIHN1c3ktcGFyc2UtbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRtcTogbnVsbDtcbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBtYXAge1xuICAgICRtcTogJHF1ZXJ5O1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRtcTogKG1pbi13aWR0aDogJHF1ZXJ5KTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmIHR5cGUtb2YobnRoKCRxdWVyeSwgMSkpID09IG51bWJlciB7XG4gICAgICAkbXE6IChcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oJHF1ZXJ5Li4uKSxcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgoJHF1ZXJ5Li4uKSxcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXE6IChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJG1xOiAobWVkaWE6ICcjeyRxdWVyeX0nKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1xO1xufVxuIiwiI25hdmJhcntcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkgeyBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLm5hdmJhciB7IG1hcmdpbi10b3A6IDMwcHg7IEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkgeyBtYXJnaW4tdG9wOiA1cHg7fX1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNsb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA1MCU7IGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZyl7IHdpZHRoOiAyMCV9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpeyB3aWR0aDogMzAlfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA0NTVweCl7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDU2cHggNjM5cHgpe1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXsgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4KXsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDE0cHg7IHAgeyBkaXNwbGF5OiBub25lOyB9fVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDU2cHgpeyByaWdodDogMjBweDsgdG9wOiA2MHB4OyBtYXJnaW4tdG9wOiAwOyBwIHtkaXNwbGF5OiBpbmxpbmU7fSB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0NTZweCA2NDBweCl7IGRpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMjRweCl7IHdpZHRoOiAyMDBweDsgcmlnaHQ6IDIwcHg7IHRvcDogNjBweDsgbWFyZ2luLXRvcDogMDsgcCB7ZGlzcGxheTogaW5saW5lO319XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxNDAwcHgpeyByaWdodDogMTY4cHg7IHRvcDogMTJweDsgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTUwMHB4KXsgcmlnaHQ6IDE3NnB4OyB0b3A6IDEycHg7IH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNDU1cHgpeyBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCl7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFse1xuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4IDQ1NXB4KSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi10b3A6IDEwcHg7ICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7fVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDU2cHggNjM5cHgpIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMCU7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHgpIHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDI0cHgpIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxNDAwcHgpIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxNTAwcHgpIHsgcGFkZGluZy1yaWdodDogMDsgcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICAgZGl2IHsgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgICAuc29jaWFsLWJveCB7ZmxvYXQ6bm9uZTsgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7IGZsb2F0OiByaWdodDt9IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXJ9XG4gICAgICAgICAgICAuc2VhcmNoIGksXG4gICAgICAgICAgICAuZmFjZWJvb2sgaSB7IGNvbG9yOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogMjVweDsgcGFkZGluZzogNXB4OyBmb250LXNpemU6IDIwcHg7IEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA0NTVweCl7IGZvbnQtc2l6ZTogMTRweDsgfX1cbiAgICAgICAgICAgIC5zZWFyY2ggaSB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgIC5mYWNlYm9vayBpIHsgYmFja2dyb3VuZC1jb2xvcjogIzNBNTc5NTsgfVxuICAgICAgICAgIC51ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZhY2Vib29rLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMGVtIDQwZW0pe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICYub3BlbnsgZGlzcGxheTogYmxvY2s7IGxlZnQ6IC0yMTFweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAzcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAgIDJweCAycHggMCAjZmZmLFxuICAgICAgICAgICAgICAgICAgICAgIC0xcHggLTFweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgICAgICAgIDFweCAtMXB4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAgICAgICAgLTFweCAxcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgICAgICAgICAgMXB4IDFweCAwICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZS5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4gfVxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAubC1tYWluLW5hdmlnYXRpb24ge1xuICAgICAgKnsgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmLCBzZXJpZjsgfVxuICAgICAgICAubWVudS1ib3JkZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHN0YXRpYzsgdHJhbnNmb3JtOiBub25lO2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgICAgLmV4aXQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB1bCNtYWluLW1lbnUsIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpIHtmb250LXNpemU6ICRmb250LXNpemUtYmFzZTt0ZXh0LWFsaWduOiBjZW50ZXI7ZGlzcGxheTogaW5saW5lLWJsb2NrO3BhZGRpbmc6IDAgNXB4O21hcmdpbjogMCAxMHB4O3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7cG9zaXRpb246IHJlbGF0aXZlO2NvbG9yOiBibGFjazt3aWR0aDogYXV0bztmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICYubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbnsgJjpob3ZlcnsgLm1lbnV7IGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICAubWVudXsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICYuZXhwYW5kZWR7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFueyBjb2xvcjogIzAwMDsgY3Vyc29yOiBwb2ludGVyO31cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaXsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IG1hcmdpbjogMDsgcGFkZGluZzogOHB4IDVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLmxhc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTklKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW1saWQtNDg5OmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAubWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLCBhOmhvdmVyIHtjb2xvcjogaW5oZXJpdDsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtjb250ZW50OiAnICc7dHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247cG9zaXRpb246IGFic29sdXRlO2JvdHRvbTogMDtsZWZ0OiAwO3dpZHRoOiAwJTtoZWlnaHQ6IDFweDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7IGZvbnQtd2VpZ2h0OiA0MDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciwgJi5hY3RpdmU6YWZ0ZXIge3dpZHRoOiAxMDAlO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgJiA+IHVsLm1lbnV7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICYgPiBhOmFmdGVyLCAmID4gc3BhbjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRvZ2dsZS1uYXYgeyBkaXNwbGF5OiBibG9ja31cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgIC50b2dnbGUtbmF2IHsgZGlzcGxheTogbm9uZX1cbn1cbmJvZHkub25lLXNpZGViYXIge1xuICAgIC50b2dnbGUtbmF2IHsgZGlzcGxheTogYmxvY2s7IEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IG5vbmU7fX1cbiAgICAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDMgZmlyc3QpO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiBub25lO31cbiAgICB9XG59XG5ib2R5LnR3by1zaWRlYmFyc3tcbiAgICAudG9nZ2xlLWZpcnN0c2lkZWJhciwgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLCAudG9nZ2xlLW5hdiAgeyBkaXNwbGF5OiBibG9jazsgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogbm9uZTt9fVxuICAgIC50b2dnbGUtZmlyc3RzaWRlYmFyIHsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7fVxuICAgIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7IHdpZHRoOiA1MCU7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRvZ2dsZS1maXJzdHNpZGViYXIgaSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC50b2dnbGUtc2Vjb25kc2lkZWJhciBpIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbn1cbmJvZHkub25lLXNpZGViYXIge1xuICAudG9nZ2xlLWZpcnN0c2lkZWJhciB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50b2dnbGUtZmlyc3RzaWRlYmFyIGkgeyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbn1cbi50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHsudG9nZ2xlLWZpcnN0c2lkZWJhciwgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLCAudG9nZ2xlLW5hdiB7ZGlzcGxheTogbm9uZTt9Lm1lbnUtYm9yZGVyIHsuZXhpdCB7IGRpc3BsYXk6IG5vbmU7IH19fVxubmF2LmJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIGNsZWFyKCk7XG4gICAgLnRvZ2dsZS1maXJzdHNpZGViYXIsIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDQ1NXB4IDYzOXB4KSB7IHRvcDogMjBweDt9XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG4ubWVudS1ib3JkZXIge1xuICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgLmV4aXQge1xuICAgICAgdG9wOiA5cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgfVxuICB1bCNtYWluLW1lbnUsIHVsLm1lbnUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYSB7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAmID4gc3BhbnsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLm1lbnV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICYub3BlbnsgZGlzcGxheTogYmxvY2s7IHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uOyB9XG4gICAgICAgICAgICAgICAgICBsaXsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAmID4gdWwubWVudXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICYgPiBsaXtcbiAgICAgICYgPiBhLCAmID4gc3BhbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJiA+IGE6YWZ0ZXIsICYgPiBzcGFuOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAgICNtYWluLW1lbnUsIC5tZW51IHtcbiAgICAgIGEuemFwaXN5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgI21haW4tbWVudSwgLm1lbnV7XG4gICAgICBhLmNhbGx0byAuaW5mb2xpbmlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbmZvbGluaWEucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI21haW4tbWVudSA+IGxpLm1lbnUtNTQ0NCwgbGkubWVudS1tbGlkLTU0NDQgeyBwYWRkaW5nOiAwIDVweDsgYmFja2dyb3VuZDogcmdiYSgwLDE3NCwxNzUsMC43KTt9XG5cbi5wYWdlLW5vZGUtNDAwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5sLW1haW4tbmF2aWdhdGlvbntcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBhe1xuICAgICAgICAgICYuemFwaXN5e1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOC0tMiwgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2LS0ye1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhe1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNmRjOWYwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLm9kZCwgLmV2ZW57XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5MSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zeXN0ZW0tbWFpbiAuZG90LWxpc3R7XG4gIC5maWVsZC1jb250ZW50IHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cbiAgICA+IGF7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stbWVudS1ibG9jay04e1xuICAudGl0bGUuYmxvY2stdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51e1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhe1xuICAgICAgY29sb3I6ICMwMGRiZGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLW1haW4ge1xuICAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjgsIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNntcbiAgICBoMyBhe1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHJlbSBTdXBwb3J0XG4vLyA9PT09PT09PT09PVxuXG4vLyByZW1cbi8vIC0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIG91dHB1dCBkaXJlY3RseS5cbi8vIC0gJHByb3AgIDogPGNzcyBwcm9wZXJ0eT5cbi8vIC0gJHZhbCAgIDogPGNzcyB2YWx1ZT5cbkBtaXhpbiBzdXN5LXJlbShcbiAgJHByb3AsXG4gICR2YWxcbikge1xuICAkX3JlcXM6IChcbiAgICB2YXJpYWJsZTogcmh5dGhtLXVuaXQgcmVtLXdpdGgtcHgtZmFsbGJhY2ssXG4gICAgbWl4aW46IHJlbSxcbiAgKTtcbiAgQGlmIHN1c3ktc3VwcG9ydChyZW0sICRfcmVxcywgJHdhcm46IGZhbHNlKSBhbmQgJHJoeXRobS11bml0ID09IHJlbSB7XG4gICAgQGluY2x1ZGUgcmVtKCRwcm9wLCAkdmFsKTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcH06ICR2YWw7XG4gIH1cbn1cbiIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciB7XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubC1tYWluLm1haW4tY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01M3B4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sLXNlY29uZGFyeS1uYXYgfiBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTA2cHg7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuLmwtZGVjb2FyZWEgeyBAaW5jbHVkZSBjb250YWluZXItaGVhZGVyKCk7IH1cbi5sLW1haW4sIC5tYWluLWNvbnRlbnQge1xuICAgIC5wYWdlX19pbWFnZSB7XG4gICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG59XG4ubm9kZS10eXBlLXByb21vY2phIC5sLW1haW4tY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbSAubm9kZS1wcm9tb2NqYSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnl7XG4gICAgQGluY2x1ZGUgc3BhbigzIGZpcnN0KTtcbn1cbmFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIHNwYW4oMyBsYXN0KTtcbn1cblxuYm9keS5vZy1jb250ZXh0e1xuICAgIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4ucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5he1xuICAgIHNlY3Rpb24ubC1tYWluIHtcblxuICAgICAgICBoMSxoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFscGhhX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgbGkgeyBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stc3lzdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgICAgICB9XG4gICAgICAgIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIHtcbiAgICAgICAgICAgIC5raWVydW5raV9fYWxwaGFiZXRvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5raWVydW5raV9fa2llcnVuZWsge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwudHdvY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1zeXN0ZW0tbWFpbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuYm9keS5vbmUtc2lkZWJhcixcbmJvZHkudHdvLXNpZGViYXJzIHtcbiAgICAudGFicy5wcmltYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNpZGViYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1zaWRlYmFyLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2lkZWJhciwgMjUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNpZGViYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuLmZyb250IHtcbiAgICAuYmxvY2sge1xuICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgfVxufVxuLmwtZGVjb2FyZWEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxufVxuLm5vZGUtYXJ0aWNsZSB7XG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxufVxuXG4ubC1tYWluLWNvbnRhaW5lciB7XG4gIC5sLXNpZGViYXItcHJpbWFyeSwgLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIHsgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAuYmxvY2stdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuICAgICAgLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXItbWVyZ2VmaWVsZHMgLmZvcm0taXRlbSBpbnB1dHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIGlucHV0e1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWJsb2NrLTggeyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1waW5rLCAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tbWFpbiAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWZ5IHsgbWFyZ2luLXRvcDogMjBweDtcbiAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVte1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLWxlYWQgeyBtYXJnaW4tYm90dG9tOiAxMHB4O31cbiAgICAuZmllbGQtbmFtZS1maWVsZC1uLXR5cC1nYWxlcmlpIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG4ucGFnZS1ub2RlLTQwMSAubC1tYWluLWNvbnRhaW5lciAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiBwIGEsXG4uYnV0dG9uLmJ1dHRvbi1zaWdudXAgYSB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuLnByb21vY2plX19zaW5nbGUgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgLmwtbWFpbi1jb250YWluZXIgLmwtbWFpbiAuYnJlYWtjcnVtYnMgeyBkaXNwbGF5OiBub25lOyB9XG59XG4uZmlsZSBhIHsgZm9udC1zaXplOiAxOHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4iLCIvLyBSZXF1aXJlbWVudHNcbi8vID09PT09PT09PT09PVxuQGltcG9ydCBcInN1c3lcIjtcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWVcIjtcbiRzbWFsbC1zY3JlZW4tY29udGFpbmVyOiA0ODBweDtcbiRtaWQtc2NyZWVuLWNvbnRhaW5lcjogOTAwcHg7XG4kbGFyZ2Utc2NyZWVuLWNvbnRhaW5lcjogMTQwMHB4O1xuJHhsYXJnZS1zY3JlZW4tY29udGFpbmVyOiAxNjAwcHg7XG5cbiRzdXN5OiAoXG4gIGNvbHVtbnM6IDEyLFxuICBndXR0ZXJzOiAoMS80KSxcbiAgbWF0aDogZmx1aWQsXG4gIG91dHB1dDogZmxvYXQsXG4gIHVzZS1jdXN0b206IChcbiAgICBib3gtc2l6aW5nOiB0cnVlLFxuICAgIHJlbTogdHJ1ZSxcbiAgKVxuXG4pO1xuJHNtYWxsLXNjcmVlbjogMWVtIDQwZW07XG4kc21hbGwtdXA6IDQwZW07XG4kbWlkLWRvd246IDAgNjRlbTtcbiRtaWQ6IDQwZW0gNjRlbTtcbiRtaWQtdXA6IDQwZW07XG4kYmlnOiA2NGVtO1xuXG4kc3BsaXQtZ3V0dGVyczogKFxuXHRndXR0ZXItcG9zaXRpb246IHNwbGl0XG5cdCk7IiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdhbGxlcnkgU3ludGF4XG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tXG4vLyBDcmVhdGUgYW4gaXNvbGF0ZWQgZ2FsbGVyeVxuLy8gLSAkc3BhbiAgICAgICAgOiA8c3Bhbj5cbi8vIC0gWyRzZWxlY3Rvcl0gIDogY2hpbGQgfCBvZi10eXBlXG5AbWl4aW4gZ2FsbGVyeShcbiAgJHNwYW4sXG4gICRzZWxlY3RvcjogY2hpbGRcbikge1xuICAkaW5zcGVjdCAgICA6ICRzcGFuO1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkc3BhbiAgICAgICA6IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAxKSk7XG5cbiAgJG4gICAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNvbHVtbnMgICAgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGNvbnRleHQgICAgICA6IHN1c3ktY291bnQoJGNvbHVtbnMpO1xuICAkZmxvdyAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pO1xuXG4gICRpbnNpZGUgICAgICAgOiBpcy1pbnNpZGUoJHNwYW4pO1xuICAkZnJvbSAgICAgICAgIDogZnJvbSgkZmxvdyk7XG4gICRsaW5lICAgICAgICAgOiBmbG9vcigkY29udGV4dCAvICRuKTtcbiAgJHN5bW1ldHJpY2FsICA6IGlzLXN5bW1ldHJpY2FsKCRjb2x1bW5zKTtcblxuICAkb3V0cHV0OiAoXG4gICAgd2lkdGggICAgICAgICAgICAgOiBudWxsLFxuICAgIGZsb2F0ICAgICAgICAgICAgIDogZnJvbSxcbiAgICBtYXJnaW4tYmVmb3JlICAgICA6IG51bGwsXG4gICAgbWFyZ2luLWFmdGVyICAgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgKTtcblxuICBAaWYgJGluc2lkZSB7XG4gICAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKFxuICAgICAgcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSksXG4gICAgICBwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlciksXG4gICAgKSk7XG4gIH1cblxuICBAaWYgJHN5bW1ldHJpY2FsIHtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3BhbikpKTtcbiAgfVxuXG4gICRib3ggICAgICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRnbG9iYWwtYm94ICAgOiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgPT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdhbGxlcnksICRpbnNwZWN0KTtcblxuICAvLyBDb2xsZWN0aXZlIE91dHB1dFxuICBAaWYgJGJveCA9PSBib3JkZXItYm94IG9yICgkaW5zaWRlIGFuZCBub3QoJGJveCkgYW5kIG5vdCgkZ2xvYmFsLWJveCkpIHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGJvcmRlci1ib3gpKTtcbiAgfSBAZWxzZSBpZiAkYm94ID09IGNvbnRlbnQtYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGNvbnRlbnQtYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAvLyBJbmRpdmlkdWFsIExvb3BcbiAgQGZvciAkaXRlbSBmcm9tIDEgdGhyb3VnaCAkbGluZSB7XG4gICAgJG50aDogJyN7JGxpbmV9biArICN7JGl0ZW19JztcbiAgICAmOm50aC0jeyRzZWxlY3Rvcn0oI3skbnRofSkge1xuICAgICAgLy8gSW5kaXZpZHVhbCBQcmVwXG4gICAgICAkb3V0cHV0OiAoXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgIDogaWYoJHN5bW1ldHJpY2FsLCBudWxsLCBnZXQtc3Bhbi13aWR0aCgkc3BhbikpLFxuICAgICAgICBmbG9hdCAgICAgICAgICAgICA6IG51bGwsXG4gICAgICAgIG1hcmdpbi1iZWZvcmUgICAgIDogZ2V0LWlzb2xhdGlvbigkc3BhbiksXG4gICAgICAgIG1hcmdpbi1hZnRlciAgICAgIDogLTEwMCUsXG4gICAgICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICAgICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgICAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICAgICAgKTtcblxuICAgICAgLy8gSW5kaXZpZHVhbCBPdXRwdXRcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gICAgICBAaWYgZ2V0LWVkZ2UoJHNwYW4pID09IGZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWs7XG4gICAgICAgIEBpbmNsdWRlIGZpcnN0KCRzcGFuKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBub2JyZWFrO1xuICAgICAgfVxuXG4gICAgICAvLyBJbmRpdmlkdWFsIExvY2F0aW9uIEluY3JlbWVudFxuICAgICAgJGxvY2F0aW9uOiBnZXQtbG9jYXRpb24oJHNwYW4pICsgJG47XG4gICAgICAkbG9jYXRpb246IGlmKCRsb2NhdGlvbiA+ICRjb250ZXh0LCAxLCAkbG9jYXRpb24pO1xuICAgICAgJHNwYW46IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAkbG9jYXRpb24pKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElzb2xhdGlvbiBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuXG4vLyBJc29sYXRlIFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGlzb2xhdGlvbiBhcyBhbiBvdmVycmlkZS5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBtaXhpbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpbnNwZWN0OiAkaXNvbGF0ZTtcblxuICAkb3V0cHV0OiAoXG4gICAgcHVzaDogaXNvbGF0ZSgkaXNvbGF0ZSksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGlzb2xhdGUpLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChpc29sYXRlLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGlzb2xhdGUtb3V0cHV0KCRvdXRwdXQuLi4pO1xufVxuXG5cbi8vIElzb2xhdGUgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYW4gaXNvbGF0aW9uIG9mZnNldCB3aWR0aC5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBmdW5jdGlvbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpc29sYXRlOiBwYXJzZS1zcGFuKCRpc29sYXRlKTtcbiAgJGlzb2xhdGlvbjogc3VzeS1nZXQoc3BhbiwgJGlzb2xhdGUpO1xuXG4gIEBpZiAkaXNvbGF0aW9uIGFuZCBub3QoZ2V0LWxvY2F0aW9uKCRpc29sYXRlKSkge1xuICAgICRuZXc6IChcbiAgICAgIHNwYW46IG51bGwsXG4gICAgICBsb2NhdGlvbjogJGlzb2xhdGlvbixcbiAgICApO1xuICAgICRpc29sYXRlOiBtYXAtbWVyZ2UoJGlzb2xhdGUsICRuZXcpO1xuICB9XG5cbiAgQHJldHVybiBnZXQtaXNvbGF0aW9uKCRpc29sYXRlKTtcbn1cblxuXG4vLyBHZXQgSXNvbGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGhcbi8vIC0gJGlucHV0OiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1pc29sYXRpb24oXG4gICRpbnB1dFxuKSB7XG4gICRsb2NhdGlvbiAgIDogZ2V0LWxvY2F0aW9uKCRpbnB1dCk7XG4gICRjb2x1bW5zICAgIDogc3VzeS1nZXQoY29sdW1ucywgJGlucHV0KTtcbiAgJHdpZHRoICAgICAgOiBudWxsO1xuXG4gIEBpZiB0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyIGFuZCBub3QodW5pdGxlc3MoJGxvY2F0aW9uKSkge1xuICAgICR3aWR0aDogJGxvY2F0aW9uO1xuICB9IEBlbHNlIGlmICRsb2NhdGlvbiB7XG4gICAgJHB1c2g6ICRsb2NhdGlvbiAtIDE7XG4gICAgQGlmICRwdXNoID4gMCB7XG4gICAgICAkcHVzaDogbWFwLW1lcmdlKCRpbnB1dCwgKFxuICAgICAgICBzcGFuOiAkcHVzaCxcbiAgICAgICAgbG9jYXRpb246IDEsXG4gICAgICAgIHNwcmVhZDogd2lkZSxcbiAgICAgICkpO1xuICAgICAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkcHVzaCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGlucHV0KSA9PSBzcGxpdFxuICAgICAgYW5kIHN1c3ktZ2V0KGd1dHRlcnMsICRpbnB1dCkgPiAwIHtcbiAgICAkd2lkdGg6IGlmKCR3aWR0aCA9PSBudWxsLCBndXR0ZXJzKCRpbnB1dCksICR3aWR0aCArIGd1dHRlcnMoJGlucHV0KSk7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aCBvciAwO1xufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIi8vIEZsb2F0IEVuZHMgQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEVuZCBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGxhc3QtZmxvdzogdG8sXG4pKTtcblxuLy8gRmxvYXQgTGFzdFxuLy8gLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWxhc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGxhc3QtZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgbGFzdC1mbG93KSxcbiAgJG1hcmdpbjogMFxuKSB7XG4gICR0bzogdG8oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG9hdDogaWYoJGxhc3QtZmxvdyA9PSB0bywgJHRvLCBudWxsKSxcbiAgICBtYXJnaW4tI3skdG99OiAkbWFyZ2luLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cblxuLy8gRmxvYXQgRmlyc3Rcbi8vIC0tLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtZmlyc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gICRvdXRwdXQ6IChcbiAgICBtYXJnaW4tI3tmcm9tKCRmbG93KX06IDAsXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiYm9keS5vZy1jb250ZXh0IHtcbiAgICBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCwgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkLCBkaXYuZm9ybS10eXBlLXRleHRhcmVhLCBkaXYuZm9ybS10eXBlLXJhZGlvcywgZGl2LmZvcm0tYWN0aW9ucywgLmZvcm0tdHlwZS1wYXNzd29yZCB7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2l6YWJsZS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAuZ3JpcHBpZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICNlZGl0LWZpZWxkLWVmLXN0YW5kYXJkLXN0cm9uYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkLCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQsIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEsIGRpdi5mb3JtLXR5cGUtcmFkaW9zLCBkaXYuZm9ybS1hY3Rpb25zLCAuZm9ybS10eXBlLXBhc3N3b3JkLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgJiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsdWUsIDAuNSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzaXphYmxlLXRleHRhcmVhIHtcbiAgICAgICAgICAgIC5ncmlwcGllIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIHtcbiAgLmJsb2NrLXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAud2ViZm9ybS1jbGllbnQtZm9ybS00NDAgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiBhdXRvO1xuICAgIC53ZWJmb3JtLWNvbXBvbmVudCB7XG4gICAgICBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIC5yZXNpemFibGUtdGV4dGFyZWEge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmx1ZSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JpcHBpZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiZm9vdGVyLmZvb3RlciB7XG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNtYWxsLXNjcmVlbi1jb250YWluZXIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbWlkLXNjcmVlbi1jb250YWluZXIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRsYXJnZS1zY3JlZW4tY29udGFpbmVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIC5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAgICNibG9jay1tZW51LWJsb2NrLTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7dGV4dC1hbGlnbjogbGVmdDtAaW5jbHVkZSBzcGFuKDIgb2YgMTIgZmlyc3QpO31cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLm1lbnUtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogdGFibGU7IG1hcmdpbjogMDt9XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiB0b3A7dGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy10b3A6IDMwcHg7IGxpOmZpcnN0LW9mLXR5cGV7IHBhZGRpbmctdG9wOiAwOyB9fVxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpeyBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1ibG9jay0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCl7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uaGVhZGVyIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMiBsYXN0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGEuZmFjZWJvb2ssIGEudHdpdHRlciwgYS5nb29nbGVwbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyYmFja2dyb3VuZDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW5tZW51LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbm1lbnUtbGlnaHRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDU1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gIC5mb290ZXItdGVsLCAuZm9vdGVyLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG59XG5cbiIsIi5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIge1xuICAgIC5sLXNlY29uZGFyeS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUzcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sLWRlY29hcmVhOm5vdCgubm9yZXNpemUpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcblxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZyl7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxufVxuIiwiXG4udmlldy1tb2RlLWZ1bGxfc3BsaXRlZF9jb250ZW50IHtcbiAgICAucGFnZV9fbWFpbmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiA2IGZpcnN0KTtcbiAgICB9XG4gICAgLnBhZ2VfX3NpZGVwYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiA2IGxhc3QpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgLnZpZXctbW9kZS1mdWxsX3NwbGl0ZWRfY29udGVudCB7XG4gICAgICAgIC5wYWdlX19tYWluY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiA2IGZpcnN0KTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZV9fc2lkZXBhbmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiA2IGxhc3QpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2VyZXIge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyAgXG4gICAgYSB7Y29sb3I6IGluaGVyaXR9XG4gICAgLnBhZ2VyLWZpcnN0LCAucGFnZXItcHJldmlvdXMsIC5wYWdlci1uZXh0LCAucGFnZXItbGFzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyLXByZXZpb3VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyAgIFxuICAgIH1cbiAgICAucGFnZXItbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyAgICBcbiAgICB9XG4gICAgLnBhZ2VyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDsgICBcbiAgICAgICAgJi53aWRnZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5sLW1haW4ubWFpbi1jb250ZW50IHtAaW5jbHVkZSBzcGFuKDEyIGZpcnN0KTt9XG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7ZGlzcGxheTogbm9uZTt9XG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtkaXNwbGF5OiBub25lO31cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICAgIC5vZy1zemtvbGFfX29waXMge3BhZGRpbmc6IDVweCAhaW1wb3J0YW50O31cbiAgICB9XG5cdC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBsYXN0KTtcblx0XHQudmlld3Mtcm93IHtAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG5cdFx0XHQuaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblx0XHRcdH1cblx0XHRcdCYudmlld3Mtcm93LW9kZCB7QGluY2x1ZGUgc3Bhbig2IGZpcnN0KTt9XG5cdFx0XHQmLnZpZXdzLXJvdy1ldmVuIHtAaW5jbHVkZSBzcGFuKDYgbGFzdCk7fVxuXHRcdH1cblx0fVxuICAgIC5zaWRlYmFyLXNlY29uZCB7XG5cdFx0LmZyb250ICYge0BpbmNsdWRlIHNwYW4oNiBsYXN0KTt9XG5cdH1cblxuICAgIGJvZHkubm8tc2lkZWJhcnMge1xuICAgICAgICBzZWN0aW9uLmwtbWFpbntAaW5jbHVkZSBzcGFuKDEyIGxhc3QpO31cbiAgICB9XG4gICAgYm9keS5vbmUtc2lkZWJhciB7XG4gICAgICAgIHNlY3Rpb24ubC1tYWluIHtAaW5jbHVkZSBzcGFuKDkgbGFzdCk7fVxuICAgIH1cbiAgICBib2R5LnR3by1zaWRlYmFycyB7XG4gICAgICAgIHNlY3Rpb24ubC1tYWluIHtAaW5jbHVkZSBzcGFuKDYpO31cbiAgICB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnR9XG4gICAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudH1cbn1cblxuLmwtc2Vjb25kYXJ5LW5hdiB+IC5sLXNpZGViYXItcHJpbWFyeSB7XG4gICAgdG9wOiAtNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtYmxvY2stbmV3c2xldHRlci1zdWJzY3JpYnRpb24tZm9ybSBpbnB1dCB7XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCl7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYm9yZGVyLXJhZGl1czogMDt9XG59XG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNywgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTgge21hcmdpbjogMXB4O1xuICAgICAgYSB7IHBhZGRpbmc6IDEwcHggMDsgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgfVxuICAgIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIHsgbWFyZ2luOiA1cHg7XG4gICAgICAuYmxvY2stdGl0bGUgeyBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzIC5mb3JtLWl0ZW0gbGFiZWwgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveGVzIHsgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMgaW5wdXR7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0gaW5wdXQgeyAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6MjBweCAhaW1wb3J0YW50OyB9XG4gICAgICB9XG5cbiAgICB9XG59XG5cbmFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIHtcbiAgaDMua2llcnVua2ktc3prb2x5X19jemFzLCBoMy50aXRsZSwgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGEgIHsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEgLmZpZWxkLWl0ZW0ge1xuICAgIHAgeyBmb250LXNpemU6IDE3cHg7IH1cbiAgICBwOmZpcnN0LW9mLXR5cGUgeyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuICB9XG4gIHJpZ2h0OiAtMTAwJTtcbiAgLm9kZCwgLmV2ZW4geyBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgcGFkZGluZzogNXB4IDAgNXB4IDAgIWltcG9ydGFudDt9XG4gICAgLmJsb2NrLW1haWxjaGltcC1zaWdudXAgKyAuYmxvY2stdmlld3Mub2ctc3prb2xhX19vcGlze1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlci1sZWZ0LCAudG9nZ2xlci1yaWdodCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDdweDsgdG9wOiA3cHg7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb2xvcjogd2hpdGU7IGZvbnQtc2l6ZTogMzBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwO1xuICB9XG59XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUge1xuICAgIC8vJjphZnRlciB7IGNvbnRlbnQ6ICcgJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOjA7IHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICBhIHsgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICBhIHsgY29sb3I6IHdoaXRlOyBmb250LXdlaWdodDogNjAwIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcblxuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zaWRlYmFyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gICAgfVxuICAgIC5ibG9jay5vZy1zemtvbGFfX29waXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuYmxvY2suYmxvY2stYmVhbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMi50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgfVxuICAgIHAsIC5iLWJhbm5lcl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2lkZW1lbnU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlse1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz4gJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2lkZW1lbnU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubGFzdCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5vZGUtdHlwZS1zei1zdHJvbmEsIC5ub2RlLXR5cGUtc3ota3VraWUge1xuICAgIC50b2dnbGUtZmlyc3RzaWRlYmFye1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB9XG4gICAgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICB9XG59IiwiLy8gU3VzeSBCb3ggU2l6aW5nXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBHbG9iYWwgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGJveCBtb2RlbCBnbG9iYWxseSBvbiBhbGwgZWxlbWVudHMuXG4vLyAtIFskYm94XTogYm9yZGVyLWJveCB8IGNvbnRlbnQtYm94XG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGdsb2JhbC1ib3gtc2l6aW5nKFxuICAkYm94OiBzdXN5LWdldChnbG9iYWwtYm94LXNpemluZyksXG4gICRpbmhlcml0OiBmYWxzZVxuKSB7XG4gICRpbnNwZWN0OiAkYm94O1xuXG4gIEBpZiAkaW5oZXJpdCB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgIGh0bWwgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxuICAgICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuICAgICB9XG4gIH0gQGVsc2Uge1xuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7IH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnbG9iYWwtYm94LXNpemluZywgJGluc3BlY3QpO1xuICBAaW5jbHVkZSB1cGRhdGUtYm94LW1vZGVsKCRib3gpO1xufVxuXG4vLyBCb3JkZXIgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEEgbGVnYWN5IHNob3J0Y3V0Li4uXG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nKFxuICAkaW5oZXJpdDogZmFsc2Vcbikge1xuICBAaW5jbHVkZSBnbG9iYWwtYm94LXNpemluZyhib3JkZXItYm94LCAkaW5oZXJpdCk7XG59XG5cbi8vIFVwZGF0ZSBCb3ggTW9kZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFBSSVZBVEU6IFVwZGF0ZXMgZ2xvYmFsIGJveCBtb2RlbCBzZXR0aW5nXG5AbWl4aW4gdXBkYXRlLWJveC1tb2RlbChcbiAgJGJveFxuKSB7XG4gIEBpZiAkYm94ICE9IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSB7XG4gIEBpbmNsdWRlIHN1c3ktc2V0KGdsb2JhbC1ib3gtc2l6aW5nLCAkYm94KTtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2t7XG4gICAgYXJ0aWNsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ub2RlLS10ZWFzZXIge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLnBhcnRuZXJfX2RlY293cmFwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIC5wYXJ0bmVyX19jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsMzMsMzMsLjgpO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCkge2ZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDAwcHgpIHtmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDcwMHB4KSB7Zm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg5MDBweCkge2ZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTE1MHB4KSB7Zm9udC1zaXplOiAyNXB4OyB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBcIi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlwiO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7IGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCkge2ZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDAwcHgpIHtmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDcwMHB4KSB7Zm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoOTAwcHgpIHtmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMTUwcHgpIHtmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub2RlLS10ZWFzZXI6aG92ZXIge1xuICAgIC5wYXJ0bmVyX19jb250ZW50LXdyYXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4ucGFnZS1ub2RlLTE4MyAucGFyYWdyYXBoX193cmFwcGVyIHsgbWFyZ2luOiAzMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnBhcmFncmFwaF9fYm9keSB7XG4gICAgLmN0YV9fcGFydG5lcnp5IHtcbiAgICAgIGEgeyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQ6ICRjb2xvci1ibHVlOyBwYWRkaW5nOiAxNXB4OyBmb250LXNpemU6IDIzcHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTt9XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxufVxuIiwiLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayB7XG4gIC5vd2wtY2Fyb3VzZWx7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC52aWV3LWhlYWRlcntcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJiA+IHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgaW1nIHsgb3BhY2l0eTogMC4xfSAgICBcbiAgICB9XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgIC52aWV3LWhlYWRlciwgLm93bC1jYXJvdXNlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXJ7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3NpdGUtbWFwIHtcbiAgICAuc2l0ZS1tYXAtbWVzc2FnZSB7fVxuICAgIC5zaXRlLW1hcC1mcm9udC1wYWdlIHt9XG4gICAgLnNpdGUtbWFwLW1lbnVzIHtcbiAgICAgICAgLnNpdGUtbWFwLWJveC1tZW51IHsgXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykgeyBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO31cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkgeyBAaW5jbHVkZSBnYWxsZXJ5KDYgb2YgMTIpO31cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikgeyB9XG4gICAgICAgIH0gICBcbiAgICB9XG59IiwiLmwtc2Vjb25kYXJ5LW5hdiB7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5icmVhZGNydW1iIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjcpO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpO1xuICAgICAgICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLWRvd24pIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNyk7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIHtcbiAgICBoMiB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBwYWRkaW5nLWJveDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC43KTtcbiAgICB9XG4gIH1cbiAgLnBhZ2Utbm9kZS05ODkgJiB7XG4gICAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIGgye1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICB0b3A6IC01MXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdWwubWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdWwubWVudXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5sLW1haW57XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAudGFicy5wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLnBhZ2VfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG5cbiAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcbiAgICAgICAgfVxuICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgfVxuICAgIC5wYWdlX19vYnJhemVrIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGgyLnBhZ2VfX2xlYWQge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3JcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0LjFweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgUCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgdWwsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgfVxuICAgIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tZG93bmxvYWQge1xuICAgICAgLnBhcmFncmFwaF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAucGFyYWdyYXBoX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAucGFyYWdyYXBoX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hICsgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaF9fbGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXNydC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgLnBhcmFncmFwaF9fYm9keSB7XG4gICAgICAgIHVsIGxpe1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWR1LXRpbGVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5lZHUtdGlsZXMtLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGd1dHRlcigpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpdGgtbGF5b3V0KCRzcGxpdC1ndXR0ZXJzKSB7XG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe0BpbmNsdWRlIHNwYW4oNCk7IH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAuZWR1LXRpbGVzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7Zm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO31cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbiwgIHRleHQtc2hhZG93IDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lZHUtdGlsZXNfX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4uZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZTpob3ZlciBhIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwQURBRTsgIH1cblxuXG4gICAgdWwucGFnZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9tb2NqZV9fcmVhZG1vcmUgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGEgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDNweCA1cHg7IGZvbnQtd2VpZ2h0OiBib2xkO31cbn1cbi5ub2RlLWFydGljbGUsIC5ub2RlLWJsb2ctd3BpcyB7XG4gICAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIC5maWVsZC1pdGVtcyBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4ubW9yZS1saW5rIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IGZsb2F0OiBub25lOyB9XG4ucHJvamVrdF91ZV9fcmVhZG1vcmUgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgZmxvYXQ6IG5vbmU7IH1cbi55b3V0dWJlLWNvbnRhaW5lci0tcmVzcG9uc2l2ZXsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEsIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5he1xuICAgIC5icmVhZGNydW1ieyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5vbmx5LW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sLW1haW4ubWFpbi1jb250ZW50e1xuICAgIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZmxpcHB5IHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7Y29sb3I6IGluaGVyaXR9XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICAgXG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIFxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7bWFyZ2luLWxlZnQ6IDIwcHg7fVxuICAgICAgICBtYXJnaW46IDA7IFxuICAgIH1cbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe1xuICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgJi5lbXB0eXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgJiA+IGgzIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgID4gbGkudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe0BpbmNsdWRlIHNwYW4oNik7IG1hcmdpbjogMDt9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKXtAaW5jbHVkZSBzcGFuKDQpOyBtYXJnaW46IDAgMSUgMCAwO31cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi16ZGplY2llIC5maWVsZC1jb250ZW50IHVse1xuICAgICAgICAgICAgICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtbGVhZCwgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLS1jb250ZW50LCAudmlld3MtZmllbGQtZWRpdC1ub2RlLCAudmlld3MtZmllbGQtZWRpdC10ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWNvbG9yYm94LCAudmlld3MtZmllbGQtbm90aGluZ3tcbiAgICAgICAgICAgICAgICAgICAgaW1neyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5X190aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAxMjksIDE4NCwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5X19uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzLjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3Ni4yNTBlbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5X19pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwyMDEsMjQwLDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1ub2RlLTI2OCwgLnBhZ2Utbm9kZS0xODIsIC5wYWdlLW5vZGUtOTkze1xuICAgIC5maWVsZC1zbGlkZXNob3cge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9sc3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIC5wcmV2LCAubmV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2REM5RjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV4dHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjY29sb3Jib3h7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNSU7XG4gICAgICAgICNjYm94TG9hZGVkQ29udGVudHtcbiAgICAgICAgICAgIHVseyBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuZmllbGQtc2xpZGVzaG93LXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjYm94V3JhcHBlcntcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgI2Nib3hDb250ZW50e1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDE3cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmID4gI2Nib3hDdXJyZW50LCAmID4gI2Nib3hQcmV2aW91cywgJiA+ICNjYm94TmV4dHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgI2Nib3hNaWRkbGVMZWZ0LCAjY2JveE1pZGRsZVJpZ2h0LCAjY2JveFRvcExlZnQsICNjYm94VG9wQ2VudGVyLCAjY2JveFRvcFJpZ2h0LCAjY2JveEJvdHRvbUxlZnQsICNjYm94Qm90dG9tUmlnaHQsICNjYm94Qm90dG9tQ2VudGVyeyBkaXNwbGF5OiBub25lOyB9XG4gICAgI2Nib3hDbG9zZXtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgI2Nib3hMb2FkZWRDb250ZW50e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmllbGQtc2xpZGVzaG93LXBhZ2Vye1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVye1xuICAgICAgICAuY2Fyb3VzZWwtcHJldiwgLmNhcm91c2VsLW5leHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1zbGlkZXNob3ctd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1tb2RhbC1jb250ZW50e1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi1sZWFkLCAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtLWNvbnRlbnQsIC52aWV3cy1maWVsZC1lZGl0LXRlcm0sICYgPiBoM3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmhpZGUtbWUgeyBkaXNwbGF5OiBub25lOyB9XG4uYWxwaGFiZXRvbmdfX3dyYXAge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHsgd2lkdGg6IDMyMHB4IH1cbiAgICAvL21hcmdpbjogNjBweCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lkZWJhcjtcbiAgICBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgfVxuICAgIHVsLCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGEgeyBjb2xvcjogaW5oZXJpdDsgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7ICY6aG92ZXIgeyBvcGFjaXR5OiAwLjV9IH1cbiAgICBsaSB7IG1hcmdpbjogMjBweCAwOyB9XG4gICAgc21hbGwgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBvcGFjaXR5OiAwLjY7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAtIDE7fVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA0MGVtKSB7IHdpZHRoOiAxMDAlOyBib3JkZXI6IG5vbmU7ICY6bGFzdC1vZi10eXBleyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpZGViYXI7IH0gIH1cbn1cbi5hbHBoYWJldG9uZ19fdWJlcndyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSIsImFydGljbGUge1xuICBtYXJnaW46IDc1cHggMCA3NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIC5wYWdlLW5vZGUtMTExMCAmLCAucGFnZS1ub2RlLTExMTEgJntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7ZGlzcGxheTogYmxvY2s7fVxuICAgIHVsLCBsaSB7bGlzdC1zdHlsZTpjaXJjbGU7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7fVxuICAgIHVsIHttYXJnaW4tbGVmdDogMTVweDt9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGhlYWRlciB7bWFyZ2luLXRvcDogMDt9XG4gICAgfVxuXG4gICAgaGVhZGVyIHtwYWRkaW5nLWJvdHRvbTogMjBweDt9XG5cbiAgICAuY29udGVudCB7ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6IDIwcHg7dmVydGljYWwtYWxpZ246IG1pZGRsZTt3aWR0aDogMTAwJTtcbiAgICAgICAgaW1ne21heC1oZWlnaHQ6IDI1MHB4O3dpZHRoOiBhdXRvO2Zsb2F0OiBsZWZ0O21hcmdpbjogMTBweDt9XG4gICAgfVxuICAgIHAgeyBtYXJnaW46IDEwcHggMCAxMHB4IDA7fVxufVxuIiwiYXJ0aWNsZSB7XG4gICAgJi5ub2RlLXByb21vY2phIHtcbiAgICAgICAgICAgLnBhZ2VfX2ltYWdlIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBpbWcgeyBtYXJnaW46IGF1dG87fVxuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAucHJvbW9jamVfX2RlY28td3JhcCB7XG4gICAgICAgIGltZyB7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O31cbiAgICB9XG4gICAgLnByb21vY2plX19jb3B5LXdyYXB7ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6ICRiYXNlbGluZTt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3dpZHRoOiAxMDAlO1xuICAgICAgICAucHJvbW9jamVfX3RpdGxleyBtYXJnaW46IDBweDtmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICBhIHtjb2xvcjogaW5oZXJpdDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb21vY2plX19kZWNvLXdyYXB7cGFkZGluZzogMTBweDsgd2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiB0YWJsZS1jZWxsO3dpZHRoOiBhdXRvO3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuICAgICAgICBpbWcgeyAgd2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7bWF4LWhlaWdodDogMjAwcHg7d2lkdGg6IGF1dG87Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNpZGViYXI7fVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsImFydGljbGUge1xuICAgIC5wcm9qZWt0X3VlX19jb3B5d3JhcCB7XG4gICAgICAgIC5wcm9qZWN0LXVlX190aXRsZSB7bWFyZ2luOiAwcHg7Zm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICAgICAgYSB7Y29sb3I6IGluaGVyaXQ7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWt0X3VlX19mb3Rve3BhZGRpbmc6IDEwcHg7IHdpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7d2lkdGg6IGF1dG87dmVydGljYWwtYWxpZ246IHRvcDt9XG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7bWF4LWhlaWdodDogMjAwcHg7d2lkdGg6IGF1dG87Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNpZGViYXI7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWt0X3VlX19jb3B5d3JhcHsgZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6IDIwcHg7dmVydGljYWwtYWxpZ246IG1pZGRsZTt3aWR0aDogMTAwJTt9XG59XG5cbi5ncm91cC11ZS13cmFwIHtcbiAgLmZpZWxkLWdyb3VwLWZvcm1hdC10b2dnbGVyIHtcblxuICB9XG4gIC5maWVsZC1ncm91cC1mb3JtYXQtd3JhcHBlciB7XG5cbiAgfVxufVxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyLFxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItdGwgeyBib3JkZXItcmFkaXVzOiAwOyB9XG4udWktd2lkZ2V0LWNvbnRlbnQgeyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTt9XG4udWktc3RhdGUtZGVmYXVsdCB7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlOyBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTsgY29sb3I6IHdoaXRlO1xuICBhOmxpbmsgeyBjb2xvcjogd2hpdGU7IH1cbn1cblxuI2Jsb2NrLXZpZXdzLXByb2pla3R5LXVuaWpuZS1ibG9ja3tcbiAgLnRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2pla3QtdWV7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wYWdlLW5vZGUtMTU5e1xuICAubC1kZWNvYXJlYXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbiIsImFydGljbGUge1xuICAgIC5uZXdzX19jb250ZW50LXdyYXAge2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nOiAxMHB4IDIwcHg7dmVydGljYWwtYWxpZ246IHRvcDt3aWR0aDogMTAwJTtcbiAgICAgICAgLm5ld3NfX3R5cGUge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAubmV3c19fZGF0ZSB7bWFyZ2luLWJvdHRvbTogMTBweDt0ZXh0LWFsaWduOiBsZWZ0O31cbiAgICAgICAgLm5ld3NfX3RpdGxle2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtsaW5lLWhlaWdodDogMS4yZW07fVxuICAgICAgICAubmV3c19fdGVrc3R7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgIH1cblxuICAgICAubmV3c19fZGVjbyB7cGFkZGluZzogMTBweDt3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlLWNlbGw7d2lkdGg6IGF1dG87dmVydGljYWwtYWxpZ246IHRvcDt9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHttYXgtaGVpZ2h0OiAyMDBweDsgd2lkdGg6IGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJhcnRpY2xlIHtcbiAgICAmLm5vZGUtc3prb2xhIHtwb3NpdGlvbjogcmVsYXRpdmU7ZGlzcGxheTogaW5saW5lLWJsb2NrO2hlaWdodDogMzAwcHg7d2lkdGg6IGF1dG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaGVhZGVyIHtvcGFjaXR5OiAwO31cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMge29wYWNpdHk6IDE7fVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtwYWRkaW5nOiAwO2Rpc3BsYXk6IGJsb2NrO31cbiAgICAgICAgaGVhZGVyLCAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7d2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO3BhZGRpbmc6IDA7bWFyZ2luOiAwO2Rpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBoMiwgLmZpZWxkLWl0ZW0ge2Rpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IG1pZGRsZTtwYWRkaW5nOiAxMHB4O3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtjb2xvcjogd2hpdGU7Zm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO2ZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC42KTt9XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7b3BhY2l0eTogMDt9XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXN6LW9icmF6ZWsge1xuICAgICAgICAgICAgaW1nIHt3aWR0aDogMzAwcHg7bWF4LWhlaWdodDogMzAwcHg7bWFyZ2luOiAwO2hlaWdodDogYXV0bzt9fVxuICAgICAgICAubGlua3Mge2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7cGFkZGluZzogNHB4O31cbiAgICAgICAgfVxuICAgIH1cbn1cbmgzLmtpZXJ1bmtpLXN6a29seV9fY3phcyB7IHBhZGRpbmc6IDEwcHg7IG1hcmdpbjogMDsgY29sb3I6ICM2ZGM5ZjA7IGJvcmRlci1ib3R0b206IDFweDsgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cbi5sLW1haW57XG4gIGgzLmtpZXJ1bmtpLXN6a29seV9fY3phc3tcbiAgICBib3JkZXItdG9wOiAxcHg7IGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtODgzOWM5MTJkNjJhNmE2ZWNhNDM1MjE0OWUyMTgyNjUge1xuZGlzcGxheTogbm9uZTtcbmgyIHsgZGlzcGxheTogbm9uZTt9XG59XG5cbi5ibG9jay1vZmVydGEtZWR1a2FjeWpuYXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLy5ub2RlLXR5cGUtc3prb2xhe1xuLy8gICAgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay04e1xuLy8gICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b257XG4vLyAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCODFCODtcbi8vICAgICAgICAgICAgYXsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTlweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzogMTBweCAwOyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vfVxuIiwiLmZpZWxkLXR5cGUtaW1hZ2UgeyBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvIH0gfVxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtemRqZWNpZSwgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtb2JyYXplayB7ZGlzcGxheTogYmxvY2s7XG4gICAgLmZpZWxkLWl0ZW1zIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5maWVsZC1pdGVtIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTRweDsgbGluZS1oZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGltZyB7bWF4LXdpZHRoOiAyNTBweDtoZWlnaHQ6IGF1dG87Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXNpZGViYXI7IG1hcmdpbjogMy41cHg7fVxuICAgICAgICB9XG4gICAgfVxufVxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtLXR5dHVsIHtkaXNwbGF5OiBibG9jazttYXJnaW46IDEwcHggMCAxMHB4IDA7Zm9udC13ZWlnaHQ6IGJvbGQ7Zm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO31cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLWxlYWQge2Rpc3BsYXk6IGJsb2NrO21hcmdpbjogMTBweCAwIDEwcHggMDtmb250LXdlaWdodDogYm9sZDtmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO31cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLS10eXR1bCB+IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLWxlYWQge21hcmdpbi1ib3R0b206IDIwcHg7fSIsIi5tZXNzYWdlcyB7XG4gICAgJi5lcnJvciB7IGN1cnNvcjpoZWxwOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7IHBhZGRpbmc6ICRiYXNlbGluZSAhaW1wb3J0YW50OyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyBcbiAgICAgICAgICAgIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgY29sb3I6IHdoaXRlOyBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcbiAgICAgICAgICAgICAgICAmOjpzZWxlY3Rpb24ge2NvbG9yOiByZWQ7IGJhY2tncm91bmQ6IHllbGxvdzt9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUgeyBAaW5jbHVkZSBpY29uKFwiZXhjbGFtYXRpb25cIik7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwICRiYXNlbGluZSAwICRiYXNlbGluZS8yO31cbiAgICAgICAgZW0geyBmb250LXdlaWdodDogNjAwOyBvcGFjaXR5OiAwLjc7IHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgICAgICAmOmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBib3R0b206IC0ycHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgd2lkdGg6IDEwMCU7IGNvbnRlbnQ6ICcgJzt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGF0dXMgeyBjdXJzb3I6aGVscDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47IHBhZGRpbmc6ICRiYXNlbGluZSAhaW1wb3J0YW50OyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IFxuICAgICAgICAmOmJlZm9yZSB7IEBpbmNsdWRlIGljb24oXCJjaGVja1wiKTsgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgJGJhc2VsaW5lIDAgJGJhc2VsaW5lLzI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMTNweDt9ICAgXG4gICAgfVxuICAgICAgIFxufSIsIi5sZWFmbGV0LXBvcHVwLXBhbmUge1xuXHQubGVhZmxldC1wb3B1cCB7XG5cdFx0QGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCl7XG5cdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHsgbWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDE1MHB4OyBtYXJnaW46IDE1cHggNXB4IDE1cHggNXB4O1xuXHRcdFx0XHQubWFwYV9fcGFydG5lciB7IG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRoMiB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc3VzeS1tZWRpYSgxMDI0cHgpe1xuXHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7IG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50IHsgbWF4LXdpZHRoOiAyMTBweDsgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDVweDtcblx0XHRcdFx0Lm1hcGFfX3BhcnRuZXIgeyBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0aDIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHN1c3ktbWVkaWEoMTI4MHB4KXtcblx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgeyBtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudCB7IG1heC13aWR0aDogMjgwcHg7IG1hcmdpbjogMTVweCA4cHggMTVweCA4cHg7XG5cdFx0XHRcdC5tYXBhX19wYXJ0bmVyIHsgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGgyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0fVxufVxuLy8jZGNlOWY5ICAjZWJmM2ZjXG4uYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEge1xuXHQuZm9vdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGguZm9vdGFibGUtZmlyc3QtY29sdW1uLCAuZm9vdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQuZm9vdGFibGUtZmlyc3QtY29sdW1uLFxuXHQuZm9vdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGguZm9vdGFibGUtbGFzdC1jb2x1bW4sIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZC5mb290YWJsZS1sYXN0LWNvbHVtbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMDtcblx0fVxuXHQuZm9vdGFibGUgeyBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjsgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgYm9yZGVyLXRvcDogMDtcblx0XHQuZm9vdGFibGUtZmlyc3QtY29sdW1uIHsgd2lkdGg6IDE1JTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0dGhlYWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHR0ciA+IHRoIHsgIGJvcmRlci1ib3R0b206IDFweDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7IGNvbG9yOiB3aGl0ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZiwgc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDt9XG5cdH1cblx0dGJvZHkge1xuXHRcdHRyID4gdGQgeyBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yOyBjb2xvcjogIzY3Njc2NzsgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZiwgc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlO31cblx0fVxuXHR9XG59XG4iLCIjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUtLTIsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiB7XG5cdGgzIHsgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgbWFyZ2luOiAwOyBjb2xvcjogJHByaW1hcnktY29sb3I7IGJvcmRlci1ib3R0b206IDFweDsgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cdC5vZGQsIC5ldmVuIHsgY29sb3I6ICM5OTk7IHRleHQtYWxpZ246IGxlZnQ7IGxpc3Qtc3R5bGU6IG5vbmU7ICB3aWR0aDogOTElOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyBtYXJnaW46IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjsgZm9udC1zaXplOiAxMnB4OyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmOyBtYXJnaW46IDAgYXV0bztcblx0XHQudmlld3MtZmllbGQtdGl0bGUtMSB7XG5cdFx0XHQuZmllbGQtY29udGVudCBhIHsgY29sb3I6ICM5OTk7IGZvbnQtd2VpZ2h0OiBib2xkOyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG5cdFx0fVxuXHR9XG59XG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSwgLmZpZWxkLW5hbWUtZmllbGQtY3plc25lIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtbGljemJhLXNlbWVzdHJvdywgLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnksIC5maWVsZC1uYW1lLWZpZWxkLWN6ZXNuZSB7XG5cdC5maWVsZC1sYWJlbCwgLmZpZWxkLWl0ZW1zIHsgZm9udC1zaXplOiAyMHB4O31cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5Ynl7XG4gIC5maWVsZC1pdGVte1xuICAgICZze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtb3Bpc3tcbiAgLmZpZWxkLWxhYmVseyBmb250LXNpemU6IDIwcHg7IH1cbiAgcHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuXHQjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUtLTIsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiB7XG5cdFx0Lm9kZCwgLmV2ZW4geyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0LmZpZWxkLWNvbnRlbnQgYSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cdFx0fVxuXHR9XG5cbn1cbi5wYWdlLW5vZGUtMTUxe1xuXHQjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEye1xuXHRcdGgzeyBwYWRkaW5nOiAyMHB4IDA7IHdpZHRoOiAxMDAlOyB9XG5cdFx0JiA+IGRpdnsgbWFyZ2luOiAwOyB9XG5cdH1cbn1cblxuLmdyb3VwLWluZm9ybWFjamV7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGgzIHNwYW57XG4gICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cblxuI2Jsb2NrLXN5c3RlbS1tYWlue1xuXHQjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEye1xuXHRcdCYgPiBkaXZ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAn4oCiJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NzY3Njc7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDBkYmRlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzJjZmNmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtZmlsbS15b3V0dWJle1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1ibG9jay1yZWZlcmVuY2UyLCAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1yZWZlcmVuY2V7XG4gICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01e1xuICAgIC50aXRsZXtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjNjY2O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IHtcblx0d2lkdGg6IDEwMCU7IG1hcmdpbjogMCBhdXRvOyBtYXgtd2lkdGg6IDY1MHB4OyBmbG9hdDogbGVmdDtcblx0aDIudGl0bGUgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblx0LndlYmZvcm0tY2xpZW50LWZvcm0ge1xuXHRcdC53ZWJmb3JtLWNvbXBvbmVudCB7IHdpZHRoOiAxMDAlO1xuXHRcdFx0aW5wdXQgeyB3aWR0aDogMTAwJTsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdCAgICAgICAgICAgICY6Zm9jdXMge1xuXHQgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdCAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0ICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1hY3Rpb25zIHsgd2lkdGg6IDEwMCU7XG5cdFx0XHRpbnB1dCB7IHdpZHRoOiAxMDAlOyBsaW5lLWhlaWdodDogMThweDsgZm9udC1zaXplOiAxM3B4OyBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cdFx0fVxuXHRcdC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MsIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgeyB3aWR0aDogMTAwJTtcblx0XHRcdGlucHV0IHsgd2lkdGg6IDEycHg7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXHRcdH1cblx0XHQud2ViZm9ybS1jb21wb25lbnQtLXByemV0d2FyemFuaWUtZGFueWNoLW9zb2Jvd3ljaCAuZm9ybS1jaGVja2JveGVzLFxuXHRcdC53ZWJmb3JtLWNvbXBvbmVudC0temdvZGEtbmV3c2xldHRlciAuZm9ybS1jaGVja2JveGVzLFxuXHRcdC53ZWJmb3JtLWNvbXBvbmVudC0temdvZGEtbmEtcG9saXR5a2UtcHJ5d2F0bm9zY2kgLmZvcm0tY2hlY2tib3hlcyB7XG5cdFx0XHRpbnB1dCB7IHdpZHRoOiAyMHB4OyB9XG5cdFx0fVxuXHR9XG59XG5cbmFydGljbGUubm9kZS5ub2RlLXN6LXN0cm9uYS52aWV3LW1vZGUtZnVsbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4uYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNiwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay04LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOSB7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLnJla3J1dGFjamEtLWxpbmsgeyBsZWZ0OiAwOyBwb3NpdGlvbjogZml4ZWQ7IHRleHQtYWxpZ246IGNlbnRlcjsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgei1pbmRleDogOTk5OTk7IH1cblxuLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsXG4ucmVrcnV0YWNqYS0tbGluayBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNyAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTggLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay05IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTAgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMSAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYXtcblx0XHR3aWR0aDogOTglO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAyMnB4IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcGluaywgMTAlKTtcblx0XHR9XG59XG4ucmVrcnV0YWNqYS0tbGluayBheyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBzdXN5LW1lZGlhKDApIHsgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nOiA4cHggM3B4OyBsaW5lLWhlaWdodDogMThweDt9XG5cdEBpbmNsdWRlIHN1c3ktbWVkaWEoNDAwcHgpIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cdEBpbmNsdWRlIHN1c3ktbWVkaWEoNTAwcHgpIHsgcGFkZGluZzogOHB4IDEzJTsgfVxuXHRAaW5jbHVkZSBzdXN5LW1lZGlhKDcwMHB4KSB7IHBhZGRpbmc6IDhweCAxMCU7IGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDIycHg7fVxufVxuLnJla3J1dGFjamEtLWxpbmsgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInphcGlzeiBzacSZXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXBpbms7XG4gICAgcGFkZGluZzogNnB4IDVweDtcblx0XHRjb2xvcjogJGNvbG9yLXBpbms7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdCAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDAwcHgpIHsgcGFkZGluZzogMXB4IDZweDsgZmxvYXQ6IGluaGVyaXQ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxuXHR9XG5cbiNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxve1xuXHQuaG9yaXpvbnRhbC10YWJzLWxpc3R7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Lmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcblx0XHRcdFx0YSBzdHJvbmd7IGNvbG9yOiAjZmZmOyB9XG5cdFx0XHR9XG4gICAgICAmLmxhc3R7IC8vaGlkZSBzd2lub3Vqc2NpZVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXHRcdH1cblx0fVxuXG59XG5cbi5wYWdlLW5vZGUtNDAwe1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBzZWN0aW9uLmwtbWFpbiBoMi5wYWdlX19sZWFkIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMGFhYWQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL3N0dWRlbnRzLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24ubC1tYWluIGgxLnBhZ2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguMnB4IWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDBhYWFkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbiAgYXJ0aWNsZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDBhYWFkIWltcG9ydGFudDtcbiAgfVxuICAud2ViZm9ybS1jbGllbnQtZm9ybSB1bCxcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gdWwsXG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG4gIC5pbnB1dC1maWVsZD5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NTUhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1MiwgMTcsIDE3LCAuOCkhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLFxuICAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpIHN0cm9uZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgfVxuICAjYmxvY2stYmVhbi1mb3JtdWxhcnplLXJla3J1dGFjeWpuZS1vZGR6aWFsbyAuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYWFhZDtcbiAgfVxuICAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmhvdmVyLFxuICAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMTczLCAuNSkhaW1wb3J0YW50O1xuICB9XG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6aG92ZXIgc3Ryb25nLFxuICAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmZvY3VzIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpe1xuICAgIG5hdixcbiAgICBuYXYgLm5hdi13cmFwcGVyIGksXG4gICAgbmF2IGEuc2lkZW5hdi10cmlnZ2VyLFxuICAgIG5hdiBhLnNpZGVuYXYtdHJpZ2dlciBpIHtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSBoMi50aXRsZSxcbiAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSBoMi50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgfVxuICBpbWcuaW5mb2xpbmlhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgfVxuICBzZWN0aW9uLmwtbWFpbiBwLmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHAuY2VudGVyIGEge1xuICAgIGNvbG9yOiAjMDBhYWFkIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGFydGljbGUgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBhcnRpY2xle1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSwgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLCAucGFnZS1ub2RlLTQwMCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAucGFnZS1ub2RlLTQwMCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS02MTgsIC5wYWdlLW5vZGUtMTQ1MCwgLnBhZ2Utbm9kZS00MzMsIC5wYWdlLW5vZGUtMTQ0OXtcbiAgLndlYmZvcm0tY29tcG9uZW50LS1kYW5lLXRlbGVhZHJlc293ZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLm1haW4tY29udGVudCB7XG4gIC50YWJzLnByaW1hcnkge1xuICAgIHVsIHtcbiAgICAgIGxpIHsgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLXN5c3RlbS1tYWluIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgLmRhdGUtbmF2LXdyYXBwZXIgeyBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAuZGF0ZS1oZWFkaW5nIGgzIHsgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLmRhdGUtbmF2IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxMHB4IDA7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIC5wYWdlciB7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuZGF0ZS1wcmV2ICwgLmRhdGUtbmV4dCAgeyBwYWRkaW5nLXRvcDogMTVweDsgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGEgeyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiB3aGl0ZTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1maWx0ZXJzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAjZWRpdC1maWVsZC16YWplY2lhLWdydXBhLXRpZC13cmFwcGVyIHtcbiAgICAgICAgbGFiZWwsIC52aWV3cy13aWRnZXQgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIGxhYmVsIHsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLWxlZnQ6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC52aWV3cy13aWRnZXQgc2VsZWN0e1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgaGVpZ2h0OiAyMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6IHdoaXRlOyBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldHMge21hcmdpbi1ib3R0b206IDFweDt9XG4gICAgICAudmlld3Mtc3VibWl0LWJ1dHRvbiB7IG1hcmdpbjogMDtcbiAgICAgICAgaW5wdXQgeyBtYXJnaW46IDA7IHdpZHRoOiAxNTBweDsgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogYm9sZDsgYm9yZGVyLXJhZGl1czogNXB4O31cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLWNhbGVuZGFyIHtcbiAgICAgIHRoLmRheXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTsgY29sb3I6ICNGRkY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlOyBmb250LXNpemU6IDE2cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIHRib2R5IHRyIHRkIC5pbm5lciAudmlldy1pdGVtLWthbGVuZGFyel96YWplYyB7XG4gICAgICAgIC5tb250aHZpZXcgeyBiYWNrZ3JvdW5kOiByZ2IoMjMwLCAyNDcsIDI0Nyk7IH1cbiAgICAgICAgLmRhdGUtZGlzcGxheS1zaW5nbGUgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiBibGFjazsgfVxuICAgICAgICAuZmllbGQtY29udGVudCB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogYmxhY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IHdpZHRoOjEwMCU7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGEgeyBjb2xvcjogJGxpbmstY29sb3I7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3Mta2FsZW5kYXJ6LXphamVjLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gIC52aWV3cy1maWVsZC1maWVsZC16YWplY2lhLWRhdGEgc3BhbiB7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gIC52aWV3cy1maWVsZC1maWVsZC16YWplY2lhLWdydXBhIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwOyB9XG4gIC52aWV3cy1maWVsZC10aXRsZSBzcGFuIGF7IGNvbG9yOiAkbGluay1jb2xvcjsgfVxuICAudmlld3MtZmllbGQtYm9keSBwIHsgcGFkZGluZzogMDsgfVxufVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIC5zdHJpcGUsXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLnN0cmlwZSxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkIC5zdHJpcGUgeyBib3JkZXItcmFkaXVzOiAwOyBsZWZ0OiAwcHg7IHRvcDogMHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA1cHg7IHotaW5kZXg6IDI7IH1cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5jYWxlbmRhci1lbXB0eSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5LmVtcHR5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLmRhdGUtYm94LmVtcHR5IHsgYmFja2dyb3VuZDogcmdiYSgxNTMsMTUzLDE1MywwLjIpOyBjb2xvcjogJGNvbG9yLWJsdWU7IGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7fVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveCB7IGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxNzQsMTc1LDAuMSk7fVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vLWVudHJ5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vLWVudHJ5IC5pbm5lciB7IGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7IH1cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuc2luZ2xlLWRheSB7IGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7IH1cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5kYXRlLWJveC50b2RheSB7IGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibHVlOyBib3JkZXItYm90dG9tOiAwOyB9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuc2luZ2xlLWRheS50b2RheSB7IGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibHVlOyBib3JkZXItdG9wOiAwOyB9XG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5kYXkgYSB7IGNvbG9yOiByZ2IoMjM1LCAxMjksIDE4NCk7IH1cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCAuaW5uZXIgLm1vbnRodmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5pbm5lciAud2Vla3ZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIC5pbm5lciAuZGF5dmlldyB7IGJvcmRlci1yYWRpdXM6IDA7IG1hcmdpbjogMDt9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgdGQgeyBwYWRkaW5nOiAwOyB9XG4udmlldy1pdGVtLWthbGVuZGFyel96YWplYyAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7IGNvbG9yOiAkYm9keS1mb250LWNvbG9yOyB9XG4iLCIucGFnZS1vZmVydGEtZWR1a2FjeWpuYXtcbiAgLmJyZWFkY3J1bWJ7IGRpc3BsYXk6IG5vbmU7IH1cbn0iLCIucHJvbW90aW9uLXNjaG9vbHN7XG4gIEBpbmNsdWRlIHNwYW4oMTIpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLnZpZXctaGVhZGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgcHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZW17IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiAxMnB4OyAmOmFmdGVyeyBjb250ZW50OiBcIjpcIjsgfSAgfVxuICAgIH1cbiAgfVxuICAucHJvbW90aW9uYWRle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmFmdGVyeyBjb250ZW50OiBcIixcIjsgfVxuICAgICY6bGFzdC1vZi10eXBlOmFmdGVyeyBjb250ZW50OiBub25lOyB9XG4gIH1cbiAgdWwgbGl7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnByb21vY2plX19zaW5nbGV7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xe1xuICAuZHMtMWNvbHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLW9icmF6ZWt7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCwgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tYm9keSwgLmZpZWxkLW5hbWUtbm9kZS1saW5re1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgyIGF7XG4gICAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIzLjFweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1wcm9tby1ib2R5IHB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGF7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWFkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxufVxuXG4uYmxvY2stdmlld3MtcHJvbW8tYm94LXBlci1raWVydW5lay1ibG9ja3tcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSBkaXZ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4NGI2O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vd2FuYS1wcm9tb2NqYSAucHJvbW8tdGl0bGUgYXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWNhZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1wb21pZXN6Y3plbmlhLWJsb2Nre1xuICAudmlld3Mtcm93e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYShzbWFsbCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnZpZXctaGVhZGVyIGgze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTkzMyAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTJ7XG4gIC5ibG9jay10aXRsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLml0ZW0tbGlzdCA+IGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuc2VjdGlvbi5sLW1haW4gLnBvbWllc3pjemVuaWUtLXRlYXNlcntcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC1kb3duKXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS10eXBlLXBvbWllc3pjemVuaWV7XG4gIC5wb21pZXN6Y3plbmlle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX251bWVyLWlkZW50eWZpa2F0b3J7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX19vcGlze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5sYWJlbC1hYm92ZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xva2FsaXphY2phe1xuICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICA+IGgye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ2FsZXJpYXtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1zbGlkZXNob3d7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXJ7XG4gICAgICAgIC5jYXJvdXNlbHtcbiAgICAgICAgICAmLXByZXYsICYtbmV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtc2xpZGVzaG93LXBhZ2Vye1xuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21haW4taW1hZ2V7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIH1cbiAgICAmX19tYXBhLCAmX19hZHJlc3tcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21hcGF7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgd2lkdGg6IDY2LjY2NjclO1xuICAgIH1cbiAgICAmX19hZHJlc3tcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDMzLjMzMzQlO1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21ha3N5bWFsbmEtaWxvc2Mtb3NvYntcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIC5sYWJlbC1pbmxpbmV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlsc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX2Zvcm0td3JhcHBlcntcbiAgICAgID4gaDJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgICAgZm9ybXtcbiAgICAgICAgd2lkdGg6IDYzNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtdHlwZS1ibG9nLXdwaXN7XG4gIC5wYWdlX19sZWFke1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS05NjB7XG4gIGFydGljbGUubm9kZS5ub2RlLXBhZ2V7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi5zb2NpYWwtc2hhcmV7XG4gIHVse1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWl0ZW0tZmFjZWJvb2sgYXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ1xcZjIzMCc7XG4gICAgICBjb2xvcjogIzNCNTk5ODtcbiAgICB9XG4gIH1cbiAgJi1pdGVtLWdvb2dsZXBsdXMgYXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ1xcZjBkNSc7XG4gICAgICBjb2xvcjogI0RCNDQzNztcbiAgICB9XG4gIH1cbiAgJi1pdGVtLXR3aXR0ZXIgYXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ1xcZjA5OSc7XG4gICAgICBjb2xvcjogIzFEQTFGMjtcbiAgICB9XG4gIH1cbiAgJi1pdGVtLWVtYWlsIGF7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdcXGYwZTAnO1xuICAgICAgY29sb3I6ICMwMGRiZGU7XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXJ7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgze1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59IiwiLmJpZy1idXR0b24tYmFubmVye1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjgxYjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLWRvd24pIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1iaWctYnV0dG9uLXJlZ2lzdGVyLWJvdHRvbXtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmJsb2NrLXZpZXdzLXByb21vLWJveC1ibG9ja3tcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIC5ibG9jay10aXRsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9tby1ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiAqe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTg0QjY7XG4gICAgfVxuICAgICYtLXN1Yi10aXRsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NUNBRUQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtbmFtZS1maWVsZC10eXR1LXp3aWphcmtpe1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMGRiZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAqIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgJi5vcGVue1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLW5hbWUtZmllbGQta29udGVudC1yb3p3aWphbnl7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwe1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5vcGVue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuZ3JvdXAtc2NoZW1hLmZpZWxkLWdyb3VwLWRpdntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgPiBkaXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG4gICAgPiBkaXYsID4gc3BhbntcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS1kaXNwbGF5LXNpbmdsZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5sYWJlbC1hYm92ZXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgW2RhdGEtc3VmZml4XXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXN1ZmZpeCk7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiKnsgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50OyB9XG5AaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ub3QtbG9nZ2VkLWluIC5tYWluLWNvbnRlbnQgLnByaW1hcnkgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5maWVsZC1uYW1lLWZpZWxkLXMtLWhlYWRlcmltYWdlLFxuXHQuZmllbGQtbmFtZS1maWVsZC12aWRlby1maWxtaWsgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cdC52aWV3LXZpZGVvLWhvbWVwYWdlIC52aWV3cy1maWVsZC10aXRsZSB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXHQudmlkZW8taG9tZXBhZ2UgaDIuYmxvY2stdGl0bGU6OmFmdGVyLFxuXHQuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIGgyLmJsb2NrLXRpdGxlOjphZnRlcixcblx0LnZpZXctYWJvdXQtdXMgaDIuYmxvY2stdGl0bGU6OmFmdGVyIHsgd2lkdGg6IDUwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcGluazsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblx0LmZyb250IC5tYWluLWNvbnRlbnQge1xuXHRcdGgxIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cdC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLWZpZWxkIHtcblx0XHQuaW1hZ2UgcCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQuaW1hZ2U6aG92ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHQuaW1hZ2U6aG92ZXIgcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTcwLDE3MywwLjYpOyBtYXJnaW46IDA7IGNvbG9yOiB3aGl0ZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxM3B4OyBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0YSB7IGNvbG9yOiB3aGl0ZTsgd2lkdGg6IDkwJTsgfVxuXHRcdFx0aSB7IGNvbG9yOiByZWQ7IGZsb2F0OiByaWdodDsgcmlnaHQ6IDA7IH1cblx0XHR9XG5cdH1cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuXG5cdGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyICB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCRzbWFsbC1zY3JlZW4tY29udGFpbmVyKTtcblx0fVxuXHQuc2xpY2stLWNhcm91c2VsIC5zbGlja19fYXJyb3cgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5wbGF5ZXIgeyBoZWlnaHQ6IDUwMHB4OyB9XG5cdC52aWV3cy1maWVsZC10aXRsZSBhIHsgY29sb3I6IGJsYWNrOyB9XG4gICAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICB9XG4gICAgfVxuIH1cblxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcblxuXHRoZWFkZXIsIC5tYWluLWNvbnRhaW5lciwgLmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCRtaWQtc2NyZWVuLWNvbnRhaW5lciAhaW1wb3J0YW50KTtcblx0fVxuXHQudmlkZW8taG9tZXBhZ2Uge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBmaXJzdCk7XG5cbiAgICB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICAgIC5vZy1zemtvbGFfX29waXMge1xuICAgICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cdC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBsYXN0KTtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdEBpbmNsdWRlIHNwYW4oNiBsYXN0KTtcblx0XHRcdC5pbWFnZSB7IG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0aW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXHRcdFx0fVxuXHRcdFx0Ji52aWV3cy1yb3ctb2RkIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbig2IGZpcnN0KTtcblx0XHRcdH1cblx0XHRcdCYudmlld3Mtcm93LWV2ZW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiB9XG5cbiBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcblxuXHRoZWFkZXIsIC5tYWluLWNvbnRhaW5lciwgLmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCRsYXJnZS1zY3JlZW4tY29udGFpbmVyICFpbXBvcnRhbnQpO1xuXHR9XG5cblx0IGhlYWRlcntcblx0XHQgei1pbmRleDogMjA7XG5cdCB9XG5cdC5zbGlkaW5nLXBvcHVwLXRvcCAucG9wdXAtY29udGVudCB7IGhlaWdodDogNzBweDtcblx0XHQjcG9wdXAtdGV4dCB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cdH1cblxuICAgIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAtMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gfVxuLmh0bWwgLmZhLCAuaHRtbCAucGUge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICAgIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gICAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWZ5e1xuICAucGFnZV9fbWFpbmNvbHVtbiwgLnBhZ2VfX3NpZGVwYW5lbHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGlja3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuIiwiYm9keS5mcm9udCB7XG4gIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICBoMiB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcGluaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIGRpdi5tYWluLWNvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIDMwLjA3LjIwMTUgLSAxMzowNiAtIFN0YXJ0IHJlc3Bvc3l3bm/Fm2NpXG4gIC8vIEZMRVggU0xJREVSXG5cbiAgLy8gU0lERUJBUlNcblxuICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gU0lERUJBUiBXSVRIIE1BSU4gQ09OVEVOVFxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkc21hbGwtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRtaWQtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRsYXJnZS1zY3JlZW4tY29udGFpbmVyKTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMiBmaXJzdCk7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgZmlyc3QpO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYi1ob21lLWFib3V0dXNfX2RlY28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZG1vcmUtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHJnYmEoMCwgMjE5LCAyMTksIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIxOSwgMjE5LCAwLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubC1ob21lLWFkZG9uLTEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMiBmaXJzdCk7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGZpcnN0KTtcbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiA2IGxhc3QpO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAmLTEge1xuICAgICAgICAgIG1hcmdpbjogMyUgMiUgMCAwO1xuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgbWFyZ2luOiAzJSAwIDAgMiU7XG4gICAgICAgIH1cbiAgICAgICAgJi0zIHtcbiAgICAgICAgICBtYXJnaW46IDElIDIlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLTQge1xuICAgICAgICAgIG1hcmdpbjogMSUgMCAwIDIlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlOmhvdmVyIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIxOSwgMjIyLCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLXZpZGVvLWhvbWVwYWdlLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiA2IGZpcnN0KTtcbiAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogODQlO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiA2IGxhc3QpO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgxLjUgb2YgMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtaG9tZS1hZGRvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgZmlyc3QpO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGxhc3QpO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sge1xuICAgICAgQGluY2x1ZGUgY2xlYXIoKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgICAubmV3cyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4IDYzOXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4IDExOTJweCkge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL2FrdHVhbG5vc2NpLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAuc3Bvb2t5X2VtcHR5X2RpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCAxMzU1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiA2IGZpcnN0KTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiA2IGxhc3QpO1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9kZHppYWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrYmx1ZSwgMC42KTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtZmllbGRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhOm50aC1jaGlsZCgyKTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNTAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg4MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMzI0cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkX25fZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlciAhaW1wb3J0YW50XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmtibHVlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBjbGVhcigpO1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGxhc3QpO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDBweCA1OTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDYwMHB4IDYzOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHggMTE5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTE5M3B4IDEyOTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL21lZGljYS9pbWcva3Vyc3ktc3prb2xlbmlhLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcGluaywgMC42KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwcHggNjM5cHgpIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2RhdGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoODAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEzMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3N6a29sYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1waW5rLCAwLjYpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyICFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFya2JsdWU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxOGVcIjtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDs7XG4gICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1ibG9jay02IHtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4OztcbiAgICAgIH1cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgyIGF7XG4gICAgICAgICYsICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLndyYXBwZXIge1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtZG93bil7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53aHkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyLjU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAwLjkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJMT0NLUyBPTiBTTElERVJcblxuICAjYmxvY2stYmxvY2stMSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVzaG93LWJvdHRvbSB7XG4gICAgICAgICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGZpcnN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgbGFzdCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyQkFDMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTdERkY2O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgLy8gIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAvLyAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvLyAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNy41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGxhc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMiBsYXN0KTtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHggNzQ5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUrN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCAzNTlweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMzYwcHggNjM5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCA3NDlweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTI5OXB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxLjVweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAtM3B4ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHJnYmEoMCwgMjE5LCAyMTksIDApO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIxOSwgMC43KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTI5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5mcm9udCB7XG4gICAgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2t7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBhIHsgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWVzbGlkZXJfX2NvcHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAubmlld2lkb2N6bnkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDY1OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgLTcwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21ldGl0bGVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRzbWFsbC1zY3JlZW4tY29udGFpbmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbWlkLXNjcmVlbi1jb250YWluZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRsYXJnZS1zY3JlZW4tY29udGFpbmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDY1OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lc2xpZGVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay0tc2xpZGVyLCAuc2xpY2stc2xpZGVyLCAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrLCAudW5zbGljaywgLnNsaWNrX19zbGlkZXtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIiRvd2wtY2Fyb3N1ZWwtaGVpZ2h0OiAxNTBweDtcbi5vd2wtY2Fyb3VzZWwge1xuICAgIGhlaWdodDogJG93bC1jYXJvc3VlbC1oZWlnaHQ7XG4gICAgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkb3dsLWNhcm9zdWVsLWhlaWdodDtcbiAgICAgICAgLm93bC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJG93bC1jYXJvc3VlbC1oZWlnaHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLm93bC1pdGVtIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkb3dsLWNhcm9zdWVsLWhlaWdodDtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZnVsbHNjcmVlbl9nYWxsZXJ5IHtcbiAgICAuZ2FsbGVyeS10b3Age1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDsgICBcbiAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYm5haWxzLWltYWdlcyB7XG4gICAgICAgICAgICB3aWR0aDogOTk5OTlweCAhaW1wb3J0YW50OyAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2Lm5vLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBub25lO1xuICAgIH1cbiAgICBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjsgICBcbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5uby10aXRsZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2LmNpbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgfVxuICAgIFxufVxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS10b3AgZGl2LnRodW1ibmFpbHMgZGl2LmxlZnQsIFxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS10b3AgZGl2LnRodW1ibmFpbHMgZGl2LnJpZ2h0IHsgd2lkdGg6IDM1cHg7XG4gICAgYSB7IHdpZHRoOiAzNXB4OyB9XG59XG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2Lm5leHQtYnV0dG9uIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4iXX0= *//**/