@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;
}/**/
#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 h3, .block-views-93f48eecf52ebb0fd168548b16405616 h3 {
  margin-bottom: 0; }
  .block-views-056d7df464f58b6b206f483eb6abc9f8 h3 a, .block-views-93f48eecf52ebb0fd168548b16405616 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 .odd, .block-views-056d7df464f58b6b206f483eb6abc9f8 .even, .block-views-93f48eecf52ebb0fd168548b16405616 .odd, .block-views-93f48eecf52ebb0fd168548b16405616 .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 .odd a, .block-views-056d7df464f58b6b206f483eb6abc9f8 .even a, .block-views-93f48eecf52ebb0fd168548b16405616 .odd a, .block-views-93f48eecf52ebb0fd168548b16405616 .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; }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX2Jhc2Uuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19icmVha3BvaW50LXBsdWdpbi5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ndXR0ZXJzLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJfZ3JpZHMuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19pc29sYXRlLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ2FsbGVyeS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX2VuZC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19kZWNvYXJlYS5zY3NzIiwibW9kdWxlcy9fcGFnZWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX3BhZ2VyZXIuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXJzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYm94LXNpemluZy5zY3NzIiwibW9kdWxlcy9fZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jay5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLXNsaWRlLnNjc3MiLCJtb2R1bGVzL19zaXRlLW1hcC5zY3NzIiwibW9kdWxlcy9fc2Vjb25kYXJ5LW5hdi5zY3NzIiwibW9kdWxlcy9fbWFpbi5zY3NzIiwibW9kdWxlcy9fZmxpcHB5LnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19hbHBoYWJldG9uZy5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9fc2FsZXMuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3RfdWUuc2NzcyIsIm1vZHVsZXMvX25ld3Muc2NzcyIsIm1vZHVsZXMvX3NjaG9vbC5zY3NzIiwibW9kdWxlcy9fZmllbGRzLnNjc3MiLCJtb2R1bGVzL19tZXNzYWdlcy5zY3NzIiwibW9kdWxlcy9fem5pemtpLXBhcnRuZXJvdy5zY3NzIiwibW9kdWxlcy9fa3Vyc3kuc2NzcyIsIm1vZHVsZXMvX3Jla3J1dGFjamEuc2NzcyIsIm1vZHVsZXMvX2thbGVuZGFyei1qdW5pb3JhLnNjc3MiLCJtb2R1bGVzL19vZmVydGEtZWR1a2FjeWpuYS5zY3NzIiwibW9kdWxlcy9fcHJvbW9jamUuc2NzcyIsIm1vZHVsZXMvX3BvbWllc3pjemVuaWEuc2NzcyIsIm1vZHVsZXMvX2Jsb2cuc2NzcyIsIm1vZHVsZXMvX3NoYXJlLWJ1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2JpZy1idXR0b24tYmFubmVyLnNjc3MiLCJtb2R1bGVzL19wcm9tby1ib3guc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi1wYXJhZ3JhcGguc2NzcyIsIm1vZHVsZXMvX2dyb3VwLXNjaGVtYS5zY3NzIiwibGF5b3V0cy9fbWFpbi1sYXlvdXQuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX2hvbWVwYWdlLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19zbGlkZXNob3cuc2NzcyIsIm1vZHVsZXMvdmVuZG9yL19vd2wuc2NzcyIsIm1vZHVsZXMvdmVuZG9yL19mdWxsc2NyZWVuLWdhbGxlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FDSEg7Z0NBQ2dDO0FDTWhDLDhGQUFZO0FESlo7RUFDRSwyQkFBMEI7RUFDMUIscURBQXFFO0VBQ3JFLGtYQUltRztFQUVuRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FFVnBCO0VBQ0Usc0JBQXFCO0VBQ3JCLDhDQUFvRjtFQUNwRixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFFbkM7O0FDUkQsOERBQThEO0FBQzlEO0VBQ0UscUJBQW9CO0VBQ3BCLG9CQUFzQjtFQUN0QixxQkFBb0IsRUFDckI7O0FBQ0Q7RUFBd0IsZUFBYyxFQUFJOztBQUMxQztFQUF3QixlQUFjLEVBQUk7O0FBQzFDO0VBQXdCLGVBQWMsRUFBSTs7QUFDMUM7RUFBd0IsZUFBYyxFQUFJOztBQ1YxQztFQUNFLGlCQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FDRkQ7RUFDRSxnQkFBZTtFQUNmLHVCQ00rQjtFREwvQixzQkFBcUIsRUFFdEI7RUFMRDtJQUlTLG1CQUFrQixFQUFJOztBQUUvQjtFQUNFLG1CQUFrQjtFQUNsQixpQkNBK0I7RURDL0IsaUJDRCtCO0VERS9CLGVBQWU7RUFDZixtQkFBa0IsRUFJbkI7RUFURDtJQU9JLGlCQUFnQyxFQUNqQzs7QUVkSDtFQUNFLDBCQUF5QjtFQUN6QiwwQkRJd0I7RUNIeEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQStCLFlBQVcsRUFBSTs7QUFDOUM7RUFBZ0MsYUFBWSxFQUFJOztBQUc5QztFQUFnQyxtQkFBa0IsRUFBSTs7QUFEeEQ7RUFFbUMsa0JBQWlCLEVBQUk7O0FBR3hELDRCQUE0QjtBQUM1QjtFQUFjLGFBQVksRUFBSTs7QUFDOUI7RUFBYSxZQUFXLEVBQUk7O0FBRzFCO0VBQWMsbUJBQWtCLEVBQUk7O0FBQ3BDO0VBQWUsa0JBQWlCLEVBQUk7O0FDcEJ0QztFQUVVLHNDQUFxQyxFQUM5Qzs7QUFFRDtFQUVVLHdDQUF1QyxFQUNoRDs7QUFhRDtFQUNFO0lBRVUsd0JBQXVCLEVBQUE7RUFFakM7SUFFVSwwQkFBeUIsRUFBQSxFQUFBOztBQzVCckM7RUNXRSxpRUFBMkU7RUFHbkUseUJBQTJCLEVEZGlDOztBQUN0RTtFQ1VFLGlFQUEyRTtFQUduRSwwQkFBMkIsRURiaUM7O0FBQ3RFO0VDU0UsaUVBQTJFO0VBR25FLDBCQUEyQixFRFppQzs7QUFFdEU7RUNjRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVEakIrQjs7QUFDeEU7RUNhRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVEaEIrQjs7QUFLeEU7Ozs7O0VBS0UsYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFJOztBQUN0RDtFQUE4QixlQUFjLEVBQUk7O0FBQ2hEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU5zU1osRUFBQTs7QU1yU3RCO0VBQWtDLGFOdWFaLEVBQUE7O0FNdGF0QjtFQUFtQyxhTnlmWixFQUFBOztBTXhmdkI7RUFBdUMsYU44TVosRUFBQTs7QU03TTNCO0VBQWtDLGFONlRaLEVBQUE7O0FNNVR0QjtFQUFpQyxhTndpQlosRUFBQTs7QU12aUJyQjtFQUFtQyxhTjRpQlosRUFBQTs7QU0zaUJ2QjtFQUFpQyxhTjJuQlosRUFBQTs7QU0xbkJyQjtFQUFpQyxhTnNQWixFQUFBOztBTXJQckI7RUFBcUMsYU55a0JaLEVBQUE7O0FNeGtCekI7RUFBK0IsYU51a0JaLEVBQUE7O0FNdGtCbkI7RUFBb0MsYU53a0JaLEVBQUE7O0FNdmtCeEI7RUFBa0MsYU55SFosRUFBQTs7QU14SHRCOzs7RUFFa0MsYU4ya0JaLEVBQUE7O0FNMWtCdEI7RUFBd0MsYU42ZVosRUFBQTs7QU01ZTVCO0VBQXlDLGFOMmVaLEVBQUE7O0FNMWU3QjtFQUFzQyxhTm1jWixFQUFBOztBTWxjMUI7RUFBbUMsYU40ZlosRUFBQTs7QU0zZnZCOztFQUNnQyxhTitJWixFQUFBOztBTTlJcEI7RUFBb0MsYU5tbEJaLEVBQUE7O0FNbGxCeEI7RUFBaUMsYU44U1osRUFBQTs7QU03U3JCO0VBQW1DLGFOME5aLEVBQUE7O0FNek52QjtFQUFvQyxhTmdJWixFQUFBOztBTS9IeEI7RUFBaUMsYU5vZFosRUFBQTs7QU1uZHJCO0VBQXFDLGFONEtaLEVBQUE7O0FNM0t6QjtFQUFnRCxhTk9aLEVBQUE7O0FNTnBDO0VBQThDLGFOU1osRUFBQTs7QU1SbEM7RUFBa0MsYU51VFosRUFBQTs7QU10VHRCO0VBQTBDLGFOZ2JaLEVBQUE7O0FNL2E5Qjs7RUFDbUMsYU53Y1osRUFBQTs7QU12Y3ZCO0VBQW9DLGFOa2NaLEVBQUE7O0FNamN4QjtFQUFxQyxhTnlWWixFQUFBOztBTXhWekI7RUFBaUMsYU40VlosRUFBQTs7QU0zVnJCO0VBQWlDLGFOOE5aLEVBQUE7O0FNN05yQjtFQUF1QyxhTjBSWixFQUFBOztBTXpSM0I7RUFBdUMsYU4ybUJaLEVBQUE7O0FNMW1CM0I7RUFBd0MsYU55bUJaLEVBQUE7O0FNeG1CNUI7RUFBc0MsYU4wbUJaLEVBQUE7O0FNem1CMUI7RUFBbUMsYU4rYVosRUFBQTs7QU05YXZCO0VBQW9DLGFOZVosRUFBQTs7QU1keEI7RUFBZ0MsYU40aEJaLEVBQUE7O0FNM2hCcEI7RUFBaUMsYU40aEJaLEVBQUE7O0FNM2hCckI7RUFBaUMsYU4wQ1osRUFBQTs7QU16Q3JCO0VBQXFDLGFOMENaLEVBQUE7O0FNekN6QjtFQUFrQyxhTnNhWixFQUFBOztBTXJhdEI7RUFBbUMsYU4yRFosRUFBQTs7QU0xRHZCO0VBQWlDLGFONE5aLEVBQUE7O0FNM05yQjtFQUFpQyxhTmtDWixFQUFBOztBTWpDckI7RUFBbUMsYU40U1osRUFBQTs7QU0zU3ZCO0VBQXdDLGFOMGhCWixFQUFBOztBTXpoQjVCO0VBQXVDLGFOMGhCWixFQUFBOztBTXpoQjNCO0VBQXVDLGFOeENaLEVBQUE7O0FNeUMzQjtFQUF5QyxhTjNDWixFQUFBOztBTTRDN0I7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQTBDLGFONUNaLEVBQUE7O0FNNkM5QjtFQUFpQyxhTmdVWixFQUFBOztBTS9UckI7O0VBQ29DLGFOdVhaLEVBQUE7O0FNdFh4QjtFQUFtQyxhTndSWixFQUFBOztBTXZSdkI7RUFBeUMsYU42a0JaLEVBQUE7O0FNNWtCN0I7OztFQUVzQyxhTm1ZWixFQUFBOztBTWxZMUI7RUFBbUMsYU40WFosRUFBQTs7QU0zWHZCO0VBQXVDLGFOd1VaLEVBQUE7O0FNdlUzQjtFQUFtQyxhTjFEWixFQUFBOztBTTJEdkI7RUFBaUMsYU51aEJaLEVBQUE7O0FNdGhCckI7O0VBQzRDLGFOeVhaLEVBQUE7O0FNeFhoQztFQUEyQyxhTjZiWixFQUFBOztBTTViL0I7RUFBMkMsYU4rRFosRUFBQTs7QU05RC9CO0VBQW1DLGFOOUJaLEVBQUE7O0FNK0J2QjtFQUEwQyxhTnllWixFQUFBOztBTXhlOUI7RUFBMEMsYU53SlosRUFBQTs7QU12SjlCO0VBQXFDLGFOMUJaLEVBQUE7O0FNMkJ6QjtFQUFpQyxhTjhYWixFQUFBOztBTTdYckI7RUFBa0MsYU40V1osRUFBQTs7QU0zV3RCO0VBQWlDLGFOeWVaLEVBQUE7O0FNeGVyQjtFQUFvQyxhTitMWixFQUFBOztBTTlMeEI7RUFBeUMsYU5tSlosRUFBQTs7QU1sSjdCO0VBQXlDLGFOa2VaLEVBQUE7O0FNamU3QjtFQUFrQyxhTnVIWixFQUFBOztBTXRIdEI7RUFBeUMsYU55RFosRUFBQTs7QU14RDdCO0VBQTBDLGFOeURaLEVBQUE7O0FNeEQ5QjtFQUF3QyxhTjBYWixFQUFBOztBTXpYNUI7RUFBeUMsYU5xVVosRUFBQTs7QU1wVTdCO0VBQXlDLGFOaWdCWixFQUFBOztBTWhnQjdCO0VBQXlDLGFOMkNaLEVBQUE7O0FNMUM3QjtFQUE0QyxhTitYWixFQUFBOztBTTlYaEM7RUFBd0MsYU40UFosRUFBQTs7QU0zUDVCO0VBQXVDLGFOd0ZaLEVBQUE7O0FNdkYzQjtFQUEyQyxhTjZmWixFQUFBOztBTTVmL0I7RUFBMkMsYU51Q1osRUFBQTs7QU10Qy9CO0VBQWdDLGFOM0NaLEVBQUE7O0FNNENwQjtFQUF1QyxhTnhEWixFQUFBOztBTXlEM0I7RUFBd0MsYU54RFosRUFBQTs7QU15RDVCO0VBQXFDLGFOeERaLEVBQUE7O0FNeUR6QjtFQUF1QyxhTjVEWixFQUFBOztBTTZEM0I7O0VBQ2tDLGFOMlpaLEVBQUE7O0FNMVp0QjtFQUFtQyxhTmtIWixFQUFBOztBTWpIdkI7RUFBcUMsYU5xRVosRUFBQTs7QU1wRXpCO0VBQWlDLGFOdVdaLEVBQUE7O0FNdFdyQjtFQUFrQyxhTmtUWixFQUFBOztBTWpUdEI7RUFBcUMsYU4zRFosRUFBQTs7QU00RHpCO0VBQStDLGFOMkdaLEVBQUE7O0FNMUduQztFQUFpQyxhTmlMWixFQUFBOztBTWhMckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQWlDLGFOZ0paLEVBQUE7O0FNL0lyQjtFQUFnQyxhTjZHWixFQUFBOztBTTVHcEI7RUFBc0MsYU42R1osRUFBQTs7QU01RzFCOztFQUNpRCxhTnFHWixFQUFBOztBTXBHckM7RUFBa0MsYU51VlosRUFBQTs7QU10VnRCO0VBQXFDLGFOaEJaLEVBQUE7O0FNaUJ6QjtFQUFtQyxhTndXWixFQUFBOztBTXZXdkI7RUFBb0MsYU4rQ1osRUFBQTs7QU05Q3hCO0VBQW1DLGFONlFaLEVBQUE7O0FNNVF2QjtFQUF1QyxhTnVCWixFQUFBOztBTXRCM0I7RUFBeUMsYU5tQlosRUFBQTs7QU1sQjdCO0VBQW9DLGFOZ1haLEVBQUE7O0FNL1d4QjtFQUEwQyxhTitZWixFQUFBOztBTTlZOUI7RUFBbUMsYU40SVosRUFBQTs7QU0zSXZCO0VBQXdDLGFONklaLEVBQUE7O0FNNUk1QjtFQUFxQyxhTmhGWixFQUFBOztBTWlGekI7RUFBcUMsYU5sRlosRUFBQTs7QU1tRnpCOztFQUNzQyxhTjNFWixFQUFBOztBTTRFMUI7RUFBMkMsYU5tZlosRUFBQTs7QU1sZi9CO0VBQTRDLGFOK0ZaLEVBQUE7O0FNOUZoQztFQUF5QyxhTnpCWixFQUFBOztBTTBCN0I7RUFBZ0MsYU42TlosRUFBQTs7QU01TnBCOztFQUNpQyxhTjRCWixFQUFBOztBTTNCckI7RUFBcUMsYU5pQ1osRUFBQTs7QU1oQ3pCO0VBQXdDLGFONGNaLEVBQUE7O0FNM2M1QjtFQUEwQyxhTjBjWixFQUFBOztBTXpjOUI7RUFBc0MsYU5pYVosRUFBQTs7QU1oYTFCO0VBQW9DLGFOb0xaLEVBQUE7O0FNbkx4QjtFQUFxQyxhTitYWixFQUFBOztBTTlYekI7RUFBNEMsYU55T1osRUFBQTs7QU14T2hDO0VBQXVDLGFObWNaLEVBQUE7O0FNbGMzQjtFQUEwQyxhTjBFWixFQUFBOztBTXpFOUI7RUFBb0MsYU4wWFosRUFBQTs7QU16WHhCO0VBQW1DLGFOeWRaLEVBQUE7O0FNeGR2QjtFQUEwQyxhTitJWixFQUFBOztBTTlJOUI7RUFBbUMsYU4wZVosRUFBQTs7QU16ZXZCO0VBQW9DLGFOdU5aLEVBQUE7O0FNdE54QjtFQUFrQyxhTjBTWixFQUFBOztBTXpTdEI7RUFBcUMsYU5pWlosRUFBQTs7QU1oWnpCO0VBQXVDLGFOaEVaLEVBQUE7O0FNaUUzQjtFQUF5QyxhTndTWixFQUFBOztBTXZTN0I7RUFBb0MsYU4wZFosRUFBQTs7QU16ZHhCOztFQUNxQyxhTm1FWixFQUFBOztBTWxFekI7RUFBbUMsYU5tSVosRUFBQTs7QU1sSXZCO0VBQW1DLGFONmRaLEVBQUE7O0FNNWR2QjtFQUF3QyxhTm1CWixFQUFBOztBTWxCNUI7O0VBQ2dDLGFOZ1ZaLEVBQUE7O0FNL1VwQjtFQUFrQyxhTjBKWixFQUFBOztBTXpKdEI7RUFBcUMsYU5yRVosRUFBQTs7QU1zRXpCO0VBQWlDLGFONUZaLEVBQUE7O0FNNkZyQjtFQUF3QyxhTnJDWixFQUFBOztBTXNDNUI7RUFBeUMsYU42SVosRUFBQTs7QU01STdCO0VBQXdDLGFOMklaLEVBQUE7O0FNMUk1QjtFQUFzQyxhTjRJWixFQUFBOztBTTNJMUI7RUFBd0MsYU53SVosRUFBQTs7QU12STVCO0VBQThDLGFOMUlaLEVBQUE7O0FNMklsQztFQUErQyxhTnRJWixFQUFBOztBTXVJbkM7RUFBNEMsYU50SVosRUFBQTs7QU11SWhDO0VBQThDLGFOOUlaLEVBQUE7O0FNK0lsQztFQUFrQyxhTnVIWixFQUFBOztBTXRIdEI7RUFBbUMsYU44ZVosRUFBQTs7QU03ZXZCO0VBQWtDLGFOd1paLEVBQUE7O0FNdlp0QjtFQUFtQyxhTjRFWixFQUFBOztBTTNFdkI7RUFBc0MsYU56RlosRUFBQTs7QU0wRjFCO0VBQXVDLGFOdklaLEVBQUE7O0FNd0kzQjs7RUFDa0MsYU5nZFosRUFBQTs7QU0vY3RCOztFQUNpQyxhTjhMWixFQUFBOztBTTdMckI7RUFBa0MsYU45QlosRUFBQTs7QU0rQnRCO0VBQWtDLGFONEVaLEVBQUE7O0FNM0V0Qjs7RUFDcUMsYU42VFosRUFBQTs7QU01VHpCOztFQUNvQyxhTjhEWixFQUFBOztBTTdEeEI7RUFBc0MsYU55UFosRUFBQTs7QU14UDFCOztFQUNxQyxhTnVFWixFQUFBOztBTXRFekI7RUFBbUMsYU5zV1osRUFBQTs7QU1yV3ZCOzs7RUFFaUMsYU4zSVosRUFBQTs7QU00SXJCO0VBQW9DLGFOdUxaLEVBQUE7O0FNdEx4QjtFQUFvQyxhTnFMWixFQUFBOztBTXBMeEI7RUFBMEMsYU5tWFosRUFBQTs7QU1sWDlCO0VBQXNDLGFOK2FaLEVBQUE7O0FNOWExQjtFQUFrQyxhTjBYWixFQUFBOztBTXpYdEI7RUFBa0MsYU55TFosRUFBQTs7QU14THRCO0VBQWtDLGFOaWFaLEVBQUE7O0FNaGF0QjtFQUFzQyxhTjJQWixFQUFBOztBTTFQMUI7RUFBNkMsYU40UFosRUFBQTs7QU0zUGpDO0VBQStDLGFOMEZaLEVBQUE7O0FNekZuQztFQUF3QyxhTndGWixFQUFBOztBTXZGNUI7RUFBa0MsYU5pTlosRUFBQTs7QU1oTnRCO0VBQXVDLGFOcEdaLEVBQUE7O0FNcUczQjtFQUFxQyxhTjlGWixFQUFBOztBTStGekI7RUFBdUMsYU5yR1osRUFBQTs7QU1zRzNCO0VBQXdDLGFOckdaLEVBQUE7O0FNc0c1QjtFQUFvQyxhTmpEWixFQUFBOztBTWtEeEI7O0VBQ2lDLGFOZ1VaLEVBQUE7O0FNL1RyQjs7RUFDc0MsYU5vVVosRUFBQTs7QU1uVTFCOztFQUNxQyxhTmlVWixFQUFBOztBTWhVekI7RUFBcUMsYU5kWixFQUFBOztBTWV6QjtFQUFxQyxhTnlKWixFQUFBOztBTXhKekI7O0VBQ2lDLGFOeVpaLEVBQUE7O0FNeFpyQjs7RUFDa0MsYU5tRFosRUFBQTs7QU1sRHRCOztFQUN1QyxhTmtXWixFQUFBOztBTWpXM0I7RUFBc0MsYU45RFosRUFBQTs7QU0rRDFCO0VBQXVDLGFOM0RaLEVBQUE7O0FNNEQzQjs7RUFDaUMsYU5uSlosRUFBQTs7QU1vSnJCO0VBQW9DLGFOdVNaLEVBQUE7O0FNdFN4QjtFQUFxQyxhTjZZWixFQUFBOztBTTVZekI7O0VBQ3NDLGFOckZaLEVBQUE7O0FNc0YxQjtFQUF3QyxhTnVJWixFQUFBOztBTXRJNUI7RUFBcUMsYU56QlosRUFBQTs7QU0wQnpCO0VBQTJDLGFObkZaLEVBQUE7O0FNb0YvQjtFQUF5QyxhTm5GWixFQUFBOztBTW9GN0I7RUFBb0MsYU5pWlosRUFBQTs7QU1oWnhCO0VBQXdDLGFOb1VaLEVBQUE7O0FNblU1QjtFQUFxQyxhTjZVWixFQUFBOztBTTVVekI7RUFBbUMsYU4xS1osRUFBQTs7QU0yS3ZCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFvQyxhTjVEWixFQUFBOztBTTZEeEI7RUFBd0MsYU5DWixFQUFBOztBTUE1QjtFQUF1QyxhTjFKWixFQUFBOztBTTJKM0I7RUFBdUMsYU40RVosRUFBQTs7QU0zRTNCO0VBQXNDLGFOek9aLEVBQUE7O0FNME8xQjtFQUFtQyxhTjRKWixFQUFBOztBTTNKdkI7RUFBd0MsYU5uQlosRUFBQTs7QU1vQjVCO0VBQWlDLGFOdkxaLEVBQUE7O0FNd0xyQjtFQUFxQyxhTmdEWixFQUFBOztBTS9DekI7RUFBd0MsYU5tTlosRUFBQTs7QU1sTjVCO0VBQThDLGFOMU9aLEVBQUE7O0FNMk9sQztFQUErQyxhTjFPWixFQUFBOztBTTJPbkM7RUFBNEMsYU4xT1osRUFBQTs7QU0yT2hDO0VBQThDLGFOOU9aLEVBQUE7O0FNK09sQztFQUF1QyxhTjFPWixFQUFBOztBTTJPM0I7RUFBd0MsYU4xT1osRUFBQTs7QU0yTzVCO0VBQXFDLGFOMU9aLEVBQUE7O0FNMk96QjtFQUF1QyxhTjlPWixFQUFBOztBTStPM0I7RUFBb0MsYU54RVosRUFBQTs7QU15RXhCO0VBQW1DLGFOOEZaLEVBQUE7O0FNN0Z2QjtFQUFtQyxhTjJUWixFQUFBOztBTTFUdkI7O0VBQ21DLGFOb0paLEVBQUE7O0FNbkp2QjtFQUFxQyxhTnpIWixFQUFBOztBTTBIekI7RUFBdUMsYU42TVosRUFBQTs7QU01TTNCO0VBQXdDLGFONk1aLEVBQUE7O0FNNU01QjtFQUFvQyxhTnFSWixFQUFBOztBTXBSeEI7RUFBbUMsYU45SFosRUFBQTs7QU0rSHZCOztFQUNrQyxhTnNOWixFQUFBOztBTXJOdEI7RUFBdUMsYU5jWixFQUFBOztBTWIzQjtFQUFxQyxhTlhaLEVBQUE7O0FNWXpCO0VBQTBDLGFOVlosRUFBQTs7QU1XOUI7RUFBb0MsYU4rUFosRUFBQTs7QU05UHhCO0VBQW9DLGFOTlosRUFBQTs7QU1PeEI7RUFBa0MsYU4rSFosRUFBQTs7QU05SHRCO0VBQW9DLGFOTlosRUFBQTs7QU1PeEI7RUFBdUMsYU55RVosRUFBQTs7QU14RTNCO0VBQW1DLGFOeEJaLEVBQUE7O0FNeUJ2QjtFQUEyQyxhTjFCWixFQUFBOztBTTJCL0I7RUFBcUMsYU4rU1osRUFBQTs7QU05U3pCO0VBQWlDLGFOaElaLEVBQUE7O0FNaUlyQjs7RUFDc0MsYU55TVosRUFBQTs7QU14TTFCOzs7RUFFd0MsYU40UVosRUFBQTs7QU0zUTVCO0VBQTJDLGFOeUZaLEVBQUE7O0FNeEYvQjtFQUFpQyxhTmxIWixFQUFBOztBTW1IckI7RUFBc0MsYU52SVosRUFBQTs7QU13STFCOztFQUN5QyxhTnRLWixFQUFBOztBTXVLN0I7RUFBcUMsYU4rS1osRUFBQTs7QU05S3pCO0VBQWlDLGFONENaLEVBQUE7O0FNM0NyQjtFQUF3QyxhTnRGWixFQUFBOztBTXVGNUI7RUFBd0MsYU5xUlosRUFBQTs7QU1wUjVCO0VBQXNDLGFOZ1JaLEVBQUE7O0FNL1ExQjtFQUFtQyxhTjdGWixFQUFBOztBTThGdkI7RUFBeUMsYU5zS1osRUFBQTs7QU1ySzdCO0VBQXVDLGFOeUdaLEVBQUE7O0FNeEczQjtFQUE2QyxhTnlHWixFQUFBOztBTXhHakM7RUFBbUMsYU5xTlosRUFBQTs7QU1wTnZCO0VBQXVDLGFONU1aLEVBQUE7O0FNNk0zQjtFQUE4QyxhTnJEWixFQUFBOztBTXNEbEM7RUFBbUMsYU53TFosRUFBQTs7QU12THZCO0VBQW1DLGFONkZaLEVBQUE7O0FNNUZ2QjtFQUFnRCxhTjlLWixFQUFBOztBTStLcEM7RUFBaUQsYU45S1osRUFBQTs7QU0rS3JDO0VBQThDLGFOOUtaLEVBQUE7O0FNK0tsQztFQUFnRCxhTmxMWixFQUFBOztBTW1McEM7RUFBa0MsYU5vQlosRUFBQTs7QU1uQnRCO0VBQWlDLGFOdklaLEVBQUE7O0FNd0lyQjtFQUFtQyxhTjVTWixFQUFBOztBTTZTdkI7RUFBdUMsYU44VFosRUFBQTs7QU03VDNCO0VBQXFDLGFOaE9aLEVBQUE7O0FNaU96QjtFQUF1QyxhTnJIWixFQUFBOztBTXNIM0I7RUFBdUMsYU5ySFosRUFBQTs7QU1zSDNCO0VBQXVDLGFOZ0xaLEVBQUE7O0FNL0szQjtFQUF3QyxhTnlJWixFQUFBOztBTXhJNUI7RUFBbUMsYU5tUlosRUFBQTs7QU1sUnZCO0VBQXlDLGFOd0ZaLEVBQUE7O0FNdkY3QjtFQUEyQyxhTndGWixFQUFBOztBTXZGL0I7RUFBcUMsYU51Q1osRUFBQTs7QU10Q3pCO0VBQXVDLGFOcUNaLEVBQUE7O0FNcEMzQjtFQUF5QyxhTm5NWixFQUFBOztBTW9NN0I7RUFBMEMsYU5vSFosRUFBQTs7QU1uSDlCO0VBQWlELGFOaEhaLEVBQUE7O0FNaUhyQztFQUF5QyxhTnVMWixFQUFBOztBTXRMN0I7RUFBb0MsYU5sS1osRUFBQTs7QU1tS3hCOztFQUNnRCxhTi9OWixFQUFBOztBTWdPcEM7O0VBQzhDLGFOOU5aLEVBQUE7O0FNK05sQzs7RUFDaUQsYU5qT1osRUFBQTs7QU1rT3JDOztFQUNnQyxhTm5JWixFQUFBOztBTW9JcEI7RUFBZ0MsYU5qRVosRUFBQTs7QU1rRXBCOztFQUNnQyxhTnVTWixFQUFBOztBTXRTcEI7O0VBQ2dDLGFORlosRUFBQTs7QU1HcEI7Ozs7RUFHZ0MsYU5FWixFQUFBOztBTURwQjs7O0VBRWdDLGFOa0paLEVBQUE7O0FNakpwQjs7RUFDZ0MsYU5DWixFQUFBOztBTUFwQjs7RUFDZ0MsYU4zUVosRUFBQTs7QU00UXBCO0VBQWlDLGFON0haLEVBQUE7O0FNOEhyQjtFQUFzQyxhTmpIWixFQUFBOztBTWtIMUI7RUFBMkMsYU5nTFosRUFBQTs7QU0vSy9CO0VBQTRDLGFOZ0xaLEVBQUE7O0FNL0toQztFQUE0QyxhTmdMWixFQUFBOztBTS9LaEM7RUFBNkMsYU5nTFosRUFBQTs7QU0vS2pDO0VBQTZDLGFObUxaLEVBQUE7O0FNbExqQztFQUE4QyxhTm1MWixFQUFBOztBTWxMbEM7RUFBc0MsYU53T1osRUFBQTs7QU12TzFCO0VBQXdDLGFOb09aLEVBQUE7O0FNbk81QjtFQUEyQyxhTnlUWixFQUFBOztBTXhUL0I7RUFBb0MsYU5zVFosRUFBQTs7QU1yVHhCO0VBQWlDLGFONFNaLEVBQUE7O0FNM1NyQjtFQUF3QyxhTjRTWixFQUFBOztBTTNTNUI7RUFBeUMsYU5vVFosRUFBQTs7QU1uVDdCO0VBQW9DLGFOOUtaLEVBQUE7O0FNK0t4QjtFQUEyQyxhTm9MWixFQUFBOztBTW5ML0I7RUFBc0MsYU45QlosRUFBQTs7QU0rQjFCO0VBQW1DLGFObEhaLEVBQUE7O0FNbUh2QjtFQUFnQyxhTi9XWixFQUFBOztBTWdYcEI7RUFBc0MsYU4zU1osRUFBQTs7QU00UzFCO0VBQTZDLGFOM1NaLEVBQUE7O0FNNFNqQztFQUFtQyxhTm1QWixFQUFBOztBTWxQdkI7RUFBMEMsYU5tUFosRUFBQTs7QU1sUDlCO0VBQTRDLGFOQ1osRUFBQTs7QU1BaEM7RUFBMEMsYU5HWixFQUFBOztBTUY5QjtFQUE0QyxhTkFaLEVBQUE7O0FNQ2hDO0VBQTZDLGFOQVosRUFBQTs7QU1DakM7RUFBa0MsYU50V1osRUFBQTs7QU11V3RCO0VBQW9DLGFOdVJaLEVBQUE7O0FNdFJ4QjtFQUFvQyxhTmxYWixFQUFBOztBTW1YeEI7RUFBa0MsYU5iWixFQUFBOztBTWN0QjtFQUFxQyxhTmhNWixFQUFBOztBTWlNekI7RUFBa0MsYU4wSVosRUFBQTs7QU16SXRCO0VBQXVDLGFOeEhaLEVBQUE7O0FNeUgzQjtFQUFtQyxhTmdPWixFQUFBOztBTS9OdkI7RUFBbUMsYU5uS1osRUFBQTs7QU1vS3ZCO0VBQWlDLGFOSFosRUFBQTs7QU1JckI7O0VBQ3FDLGFObEdaLEVBQUE7O0FNbUd6QjtFQUFrQyxhTmtMWixFQUFBOztBTWpMdEI7RUFBbUMsYU5tQlosRUFBQTs7QU1sQnZCO0VBQW9DLGFOblhaLEVBQUE7O0FNb1h4QjtFQUFnQyxhTnRUWixFQUFBOztBTXVUcEI7RUFBK0IsYU40UFosRUFBQTs7QU0zUG5CO0VBQWtDLGFOaVFaLEVBQUE7O0FNaFF0QjtFQUFtQyxhTmlGWixFQUFBOztBTWhGdkI7RUFBc0MsYU44QlosRUFBQTs7QU03QjFCO0VBQTJDLGFObUpaLEVBQUE7O0FNbEovQjtFQUFpRCxhTnBYWixFQUFBOztBTXFYckM7RUFBZ0QsYU50WFosRUFBQTs7QU11WHBDOztFQUNnRCxhTnpTWixFQUFBOztBTTBTcEM7RUFBeUMsYU52TlosRUFBQTs7QU13TjdCO0VBQXVDLGFOMlBaLEVBQUE7O0FNMVAzQjtFQUF5QyxhTitPWixFQUFBOztBTTlPN0I7O0VBQ2dDLGFOOE1aLEVBQUE7O0FNN01wQjtFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBMEMsYU5rSVosRUFBQTs7QU1qSTlCO0VBQWtDLGFOZ0haLEVBQUE7O0FNL0d0QjtFQUE0QyxhTm5OWixFQUFBOztBTW9OaEM7RUFBc0MsYU53UFosRUFBQTs7QU12UDFCO0VBQW1DLGFOVVosRUFBQTs7QU1UdkI7OztFQUV1QyxhTmlOWixFQUFBOztBTWhOM0I7O0VBQzJDLGFOaElaLEVBQUE7O0FNaUkvQjtFQUFrQyxhTnVQWixFQUFBOztBTXRQdEI7RUFBbUMsYU50SVosRUFBQTs7QU11SXZCO0VBQW1DLGFObURaLEVBQUE7O0FNbER2QjtFQUEwQyxhTm1EWixFQUFBOztBTWxEOUI7RUFBK0MsYU42SVosRUFBQTs7QU01SW5DO0VBQXdDLGFOMklaLEVBQUE7O0FNMUk1QjtFQUFzQyxhTm5QWixFQUFBOztBTW9QMUI7RUFBaUMsYU5oUFosRUFBQTs7QU1pUHJCO0VBQXVDLGFOa0JaLEVBQUE7O0FNakIzQjtFQUEyQyxhTmtCWixFQUFBOztBTWpCL0I7RUFBbUMsYU43T1osRUFBQTs7QU04T3ZCO0VBQW1DLGFOdkZaLEVBQUE7O0FNd0Z2QjtFQUFxQyxhTmxGWixFQUFBOztBTW1GekI7RUFBZ0MsYU5uTlosRUFBQTs7QU1vTnBCO0VBQXFDLGFON1ZaLEVBQUE7O0FNOFZ6QjtFQUFrQyxhTjFTWixFQUFBOztBTTJTdEI7RUFBZ0MsYU5BWixFQUFBOztBTUNwQjtFQUFrQyxhTnlHWixFQUFBOztBTXhHdEI7RUFBaUMsYU52UVosRUFBQTs7QU13UXJCO0VBQWtDLGFOdlFaLEVBQUE7O0FNd1F0QjtFQUFvQyxhTnpYWixFQUFBOztBTTBYeEI7RUFBMkMsYU56WFosRUFBQTs7QU0wWC9CO0VBQWtDLGFOZ0haLEVBQUE7O0FNL0d0QjtFQUF5QyxhTmdIWixFQUFBOztBTS9HN0I7RUFBb0MsYU40QlosRUFBQTs7QU0zQnhCOztFQUNnQyxhTnpWWixFQUFBOztBTTBWcEI7O0VBQ2lDLGFOa0laLEVBQUE7O0FNaklyQjtFQUFpQyxhTmdLWixFQUFBOztBTS9KckI7RUFBb0MsYU42RlosRUFBQTs7QU01RnhCO0VBQXVDLGFOMVFaLEVBQUE7O0FNMlEzQjtFQUF1QyxhTnVGWixFQUFBOztBTXRGM0I7RUFBcUMsYU5oUlosRUFBQTs7QU1pUnpCO0VBQXVDLGFONU5aLEVBQUE7O0FNNk4zQjtFQUF3QyxhTnJOWixFQUFBOztBTXNONUI7RUFBeUMsYU5sT1osRUFBQTs7QU1tTzdCO0VBQThDLGFONU5aLEVBQUE7O0FNNk5sQzs7O0VBRXlDLGFOck9aLEVBQUE7O0FNc083Qjs7RUFDMkMsYU4zT1osRUFBQTs7QU00Ty9COztFQUN5QyxhTjVPWixFQUFBOztBTTZPN0I7O0VBQ3lDLGFOak9aLEVBQUE7O0FNa083QjtFQUF3QyxhTjlPWixFQUFBOztBTStPNUI7RUFBaUMsYU5rTFosRUFBQTs7QU1qTHJCO0VBQW9DLGFONVRaLEVBQUE7O0FNNlR4QjtFQUFxQyxhTjVIWixFQUFBOztBTTZIekI7Ozs7O0VBSXNDLGFOakhaLEVBQUE7O0FNa0gxQjtFQUEyQyxhTi9VWixFQUFBOztBTWdWL0I7O0VBQ2tDLGFOUFosRUFBQTs7QU1RdEI7O0VBQ21DLGFOMVJaLEVBQUE7O0FNMlJ2QjtFQUF1QyxhTnpNWixFQUFBOztBTTBNM0I7RUFBZ0MsYU4zTVosRUFBQTs7QU00TXBCOzs7RUFFd0MsYU45TFosRUFBQTs7QU0rTDVCO0VBQTBDLGFOOEZaLEVBQUE7O0FNN0Y5QjtFQUErQixhTnhCWixFQUFBOztBTXlCbkI7O0VBQ21DLGFOcUtaLEVBQUE7O0FNcEt2Qjs7RUFDd0MsYU43RFosRUFBQTs7QU04RDVCOztFQUMwQyxhTjlEWixFQUFBOztBTStEOUI7RUFBb0MsYU5uTFosRUFBQTs7QU1vTHhCO0VBQXdDLGFOaldaLEVBQUE7O0FNa1c1QjtFQUFtQyxhTjFMWixFQUFBOztBTTJMdkI7RUFBc0MsYU5oRVosRUFBQTs7QU1pRTFCO0VBQW9DLGFOMEJaLEVBQUE7O0FNekJ4QjtFQUFzQyxhTk9aLEVBQUE7O0FNTjFCO0VBQTZDLGFOT1osRUFBQTs7QU1OakM7RUFBaUMsYU52YVosRUFBQTs7QU13YXJCOztFQUNxQyxhTjVPWixFQUFBOztBTTZPekI7RUFBZ0MsYU4rR1osRUFBQTs7QU05R3BCO0VBQXVDLGFObmJaLEVBQUE7O0FNb2IzQjtFQUFpQyxhTm5EWixFQUFBOztBTW9EckI7RUFBdUMsYU5rQlosRUFBQTs7QU1qQjNCO0VBQW1DLGFOZ0haLEVBQUE7O0FNL0d2QjtFQUFpQyxhTmlLWixFQUFBOztBTWhLckI7RUFBd0MsYU41RlosRUFBQTs7QU02RjVCO0VBQWlDLGFOa0paLEVBQUE7O0FNakpyQjtFQUF1QyxhTnBhWixFQUFBOztBTXFhM0I7RUFBbUMsYU41RVosRUFBQTs7QU02RXZCO0VBQTBDLGFOaE9aLEVBQUE7O0FNaU85QjtFQUFvQyxhTjNZWixFQUFBOztBTTRZeEI7RUFBMEMsYU4vWVosRUFBQTs7QU1nWjlCO0VBQXdDLGFObFpaLEVBQUE7O0FNbVo1QjtFQUFvQyxhTnJaWixFQUFBOztBTXNaeEI7RUFBc0MsYU5qWlosRUFBQTs7QU1rWjFCO0VBQXNDLGFOalpaLEVBQUE7O0FNa1oxQjtFQUF1QyxhTnRjWixFQUFBOztBTXVjM0I7RUFBeUMsYU50Y1osRUFBQTs7QU11YzdCO0VBQWtDLGFOb0ZaLEVBQUE7O0FNbkZ0QjtFQUFzQyxhTm5XWixFQUFBOztBTW9XMUI7RUFBK0IsYU5wZVosRUFBQTs7QU1xZW5CO0VBQXVDLGFOdlRaLEVBQUE7O0FNd1QzQjtFQUF3QyxhTmxHWixFQUFBOztBTW1HNUI7RUFBMEMsYU56Y1osRUFBQTs7QU0wYzlCO0VBQXVDLGFOMWZaLEVBQUE7O0FNMmYzQjtFQUFzQyxhTnJGWixFQUFBOztBTXNGMUI7RUFBdUMsYU50S1osRUFBQTs7QU11SzNCO0VBQW1DLGFOcExaLEVBQUE7O0FNcUx2QjtFQUEwQyxhTnBMWixFQUFBOztBTXFMOUI7RUFBdUMsYU5pRVosRUFBQTs7QU1oRTNCO0VBQXNDLGFOaUVaLEVBQUE7O0FNaEUxQjtFQUFvQyxhTm5kWixFQUFBOztBTW9keEI7RUFBZ0MsYU5oY1osRUFBQTs7QU1pY3BCO0VBQW9DLGFOcE1aLEVBQUE7O0FNcU14QjtFQUFzQyxhTi9nQlosRUFBQTs7QU1naEIxQjtFQUErQixhTjVhWixFQUFBOztBTTZhbkI7OztFQUVnQyxhTnJOWixFQUFBOztBTXNOcEI7RUFBcUMsYU5uSlosRUFBQTs7QU1vSnpCO0VBQXVDLGFOdmNaLEVBQUE7O0FNd2MzQjtFQUEyQyxhTjVYWixFQUFBOztBTTZYL0I7RUFBcUMsYU4vV1osRUFBQTs7QU1nWHpCO0VBQXFDLGFON1JaLEVBQUE7O0FNOFJ6QjtFQUFvQyxhTmxNWixFQUFBOztBTW1NeEI7RUFBbUMsYU5qRFosRUFBQTs7QU1rRHZCO0VBQXlDLGFOckNaLEVBQUE7O0FNc0M3QjtFQUF3QyxhTmpDWixFQUFBOztBTWtDNUI7RUFBcUMsYU5oQ1osRUFBQTs7QU1pQ3pCO0VBQXNDLGFOM2JaLEVBQUE7O0FNNGIxQjtFQUE0QyxhTjdiWixFQUFBOztBTThiaEM7RUFBb0MsYU5sWFosRUFBQTs7QU1tWHhCO0VBQWlDLGFONUNaLEVBQUE7O0FNNkNyQjtFQUF3QyxhTjhFWixFQUFBOztBTTdFNUI7RUFBdUMsYU5sSlosRUFBQTs7QU1tSjNCO0VBQXdDLGFORVosRUFBQTs7QU1ENUI7RUFBc0MsYU52UFosRUFBQTs7QU13UDFCO0VBQWtDLGFONkVaLEVBQUE7O0FNNUV0QjtFQUFpQyxhTjVLWixFQUFBOztBTTZLckI7RUFBb0MsYU5uS1osRUFBQTs7QU1vS3hCOztFQUN3QyxhTnVDWixFQUFBOztBTXRDNUI7RUFBNEMsYU51Q1osRUFBQTs7QU10Q2hDO0VBQXlDLGFOd0VaLEVBQUE7O0FNdkU3QjtFQUF3QyxhTmpMWixFQUFBOztBTWtMNUI7RUFBdUMsYU51RVosRUFBQTs7QU10RTNCO0VBQXdDLGFObExaLEVBQUE7O0FNbUw1QjtFQUEwQyxhTmpMWixFQUFBOztBTWtMOUI7RUFBMEMsYU5uTFosRUFBQTs7QU1vTDlCO0VBQW1DLGFON0paLEVBQUE7O0FNOEp2QjtFQUF1QyxhTjdTWixFQUFBOztBTThTM0I7RUFBOEMsYU50V1osRUFBQTs7QU11V2xDO0VBQXdDLGFOaElaLEVBQUE7O0FNaUk1QjtFQUFxQyxhTjZFWixFQUFBOztBTTVFekI7RUFBbUMsYU4zRVosRUFBQTs7QU00RXZCO0VBQXNDLGFOdURaLEVBQUE7O0FNdEQxQjtFQUF1QyxhTndEWixFQUFBOztBTXZEM0I7O0VBQ2dDLGFOMWdCWixFQUFBOztBTTJnQnBCO0VBQW9DLGFOMERaLEVBQUE7O0FNekR4QjtFQUFrQyxhTm1CWixFQUFBOztBTWxCdEI7RUFBbUMsYU5uQlosRUFBQTs7QU1vQnZCO0VBQW1DLGFON0xaLEVBQUE7O0FNOEx2Qjs7RUFDeUMsYU40RVosRUFBQTs7QU0zRTdCO0VBQTBDLGFOcEtaLEVBQUE7O0FNcUs5QjtFQUFxQyxhTnhLWixFQUFBOztBTXlLekI7RUFBeUMsYU45WFosRUFBQTs7QU0rWDdCOztFQUN5QyxhTnpoQlosRUFBQTs7QU0waEI3Qjs7RUFDbUQsYU54aEJaLEVBQUE7O0FNeWhCdkM7O0VBQ3lDLGFONWhCWixFQUFBOztBTTZoQjdCOztFQUM0QyxhTjdoQlosRUFBQTs7QU04aEJoQzs7RUFDMEMsYU5saUJaLEVBQUE7O0FNbWlCOUI7RUFBMEMsYU43TFosRUFBQTs7QU04TDlCO0VBQXFDLGFOblJaLEVBQUE7O0FNb1J6QjtFQUF5QyxhTjFMWixFQUFBOztBTTJMN0I7RUFBMkMsYU4xTFosRUFBQTs7QU0yTC9CO0VBQXdDLGFOaERaLEVBQUE7O0FNaUQ1QjtFQUEwQyxhTmhEWixFQUFBOztBTWlEOUI7RUFBbUMsYU43ZVosRUFBQTs7QU04ZXZCO0VBQTJDLGFOaGZaLEVBQUE7O0FNaWYvQjtFQUFrQyxhTmxkWixFQUFBOztBTW1kdEI7RUFBMEMsYU54akJaLEVBQUE7O0FNeWpCOUI7RUFBd0MsYU5oU1osRUFBQTs7QU1pUzVCOztFQUM0QyxhTmpTWixFQUFBOztBTWtTaEM7O0VBQzJDLGFOclNaLEVBQUE7O0FNc1MvQjs7RUFDMEMsYU54U1osRUFBQTs7QU15UzlCO0VBQXNDLGFON1NaLEVBQUE7O0FNOFMxQjs7RUFDd0MsYU43VFosRUFBQTs7QU04VDVCOztFQUN5QyxhTmxVWixFQUFBOztBTW1VN0I7RUFBNEMsYU4vVFosRUFBQTs7QU1nVWhDO0VBQTBDLGFOelVaLEVBQUE7O0FNMFU5QjtFQUF5QyxhTmhVWixFQUFBOztBTWlVN0I7RUFBMkMsYU5wVVosRUFBQTs7QU1xVS9CO0VBQXlDLGFOdFVaLEVBQUE7O0FNdVU3QjtFQUFzQyxhTjNCWixFQUFBOztBTTRCMUI7RUFBdUMsYU4zSlosRUFBQTs7QU00SjNCO0VBQTZDLGFOOWNaLEVBQUE7O0FNK2NqQztFQUErQixhTnJXWixFQUFBOztBTXNXbkI7RUFBc0MsYU5yV1osRUFBQTs7QU1zVzFCO0VBQXdDLGFOeEJaLEVBQUE7O0FNeUI1QjtFQUEwQyxhTnZOWixFQUFBOztBTXdOOUI7RUFBaUQsYU52TlosRUFBQTs7QU13TnJDO0VBQXVDLGFOM1daLEVBQUE7O0FNNFczQjtFQUF3QyxhTm1CWixFQUFBOztBTWxCNUI7RUFBbUMsYU5qSlosRUFBQTs7QU1rSnZCO0VBQW1DLGFOdmZaLEVBQUE7O0FNd2Z2QjtFQUFvQyxhTnpZWixFQUFBOztBTTBZeEI7RUFBa0MsYU4xTlosRUFBQTs7QU0yTnRCO0VBQThDLGFOaFRaLEVBQUE7O0FNaVRsQzs7RUFDdUMsYU5uRVosRUFBQTs7QU1vRTNCO0VBQW1DLGFOaGVaLEVBQUE7O0FNaWV2QjtFQUFrQyxhTnZvQlosRUFBQTs7QU13b0J0QjtFQUFtQyxhTmpvQlosRUFBQTs7QU1rb0J2QjtFQUE0QyxhTnppQlosRUFBQTs7QU0waUJoQztFQUE2QyxhTjVpQlosRUFBQTs7QU02aUJqQztFQUE2QyxhTjFpQlosRUFBQTs7QU0yaUJqQztFQUE2QyxhTi9pQlosRUFBQTs7QU1nakJqQztFQUFxQyxhTmhVWixFQUFBOztBTWlVekI7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SUFZUSxtQkFBa0IsRUFDckI7RUFiTDtJQWVRLGtCQUFpQixFQUNwQjtFQUNEO0lBQ0ksMEJwQkxZO0lvQk1aLGNBQWE7SUFDYixhQUFZO0lBQ1osa0JBQWlCLEVBU3BCO0lBOUJMO01BdUJZLDBCQUF5QyxFQUM1QztJQXhCVDtNQTBCWSw4QkFBNkI7TUFDN0IsYUFBWTtNQUNaLGFBQVksRUFDZjs7QUM3QlQ7RWpCbUJJLFlDd0kwQztFRHhJMUMsWUVBNEQ7RUZBNUQsdUJHNEQ4RSxFYy9FM0I7O0FiaUN2RDtFYWhDeUIsY0FBYSxFQUFHOztBYm1DekM7RWFsQzJCLGNBQWEsRUFBRzs7QW5CZ0R2QztFbUI1Q0k7SUFBa0Isd0JBQXVCLEVBQUc7RUFFbkQ7SWpCV0csaUJDd0kwQztJRHhJMUMsYUVBdUU7SUZBdkUsZ0JDa0ZvQixFZ0JwRnRCO0lBUEE7TWpCU0UsaUJDd0kwQztNRHhJMUMsYUVBdUU7TUZBdkUsZ0JDa0ZvQixFZ0JyRnJCO01BTEE7UUFBUyxtQkFBa0IsRUFFMUI7UUFMSDtVQUlTLFlBQVc7VUFBRSxhQUFZLEVBQUk7TUFKdEM7UWpCV0csaUJDd0kwQztRRHhJMUMsWUVBNEQ7UUZBNUQsdUJHNEQ4RSxFY2pFckM7TUFONUM7UWpCV0csaUJDd0kwQztRRHhJMUMsYUVBdUU7UUZBdkUsZ0JDa0ZvQixFZ0J0RnFCO0VBSTNDO0lqQkFFLGlCQ3dJMEM7SUR4STFDLGFFQXVFO0lGQXZFLGdCQ2tGb0IsRWdCbEZZO0VBR2hDO0lqQkhBLFlDd0kwQztJRHhJMUMsYUVBdUU7SUZBdkUsZ0JDa0ZvQixFZ0I5RXdCO0VBRTVDO0lqQk5BLGlCQ3dJMEM7SUR4STFDLGFFQXVFO0lGQXZFLGdCQ2tGb0IsRWdCM0V3QjtFQUU1QztJakJUQSxpQkN3STBDO0lEeEkxQyxZRUE0RDtJRkE1RCx1Qkc0RDhFLEVjbER2QztFYkkzQztJYUY2QiwwQkFBeUIsRUFBRTtFYkt4RDtJYUorQiwwQkFBeUIsRUFBRSxFQUFBOztBQUcxRDtFQUNJLFdBQVU7RUFDVixtQkFBa0IsRUFDckI7O0FuQllHO0VtQlhKO0lBQ2dD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akIsb0JTb0Q2QjtRVHBEN0IsWVVaMEI7UVZZMUIsZVdnQitCLEVGd0Q5QjtNQTFCRDtRVDlDQSx1QkN3STBDO1FEeEkxQyxvQlNvRDZCO1FUcEQ3QixZVUowQixFRDRFekI7TUExQkQ7UVQ5Q0EsdUJDd0kwQztRRHhJMUMsb0JTb0Q2QjtRVHBEN0IsWVVKMEIsRUQ0RXpCLEVBQUE7RVh6Q0Q7SXVCbERKO01yQm1CSSxpQkN3STBDO01EeEkxQyxZRUE0RCxFbUJWdkQ7TUFUVDtRckJtQkksZVF3RGlCO1FSeERqQixvQlNvRDZCO1FUcEQ3QixZVVowQjtRVlkxQixlV2dCK0IsRUZ3RDlCO01ZM0ZMO1FyQm1CSSx1QkN3STBDO1FEeEkxQyxvQlNvRDZCO1FUcEQ3QixZVUowQixFRDRFekIsRUFBQTs7QWEzRkw7RUFDRSxhQUFZO0VBQ1osWUFBVztFQUNYLDBCMUJ3QnFCO0UwQnZCckIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDViw4QjFCeUJpQztFMEJ4QmpDLHNDMUJ3QmlDO0UwQnZCakMsbUJBQWtCLEVBZ0tuQjtFQS9KQztJQUNFLG1DdENDNkI7SXNDQTdCLG1CQUFrQjtJQXFDbEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGFBQVksRUFLYjtJQTdDQztNQUNFLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsMkMxQllpQjtNMEJYakIsV0FBVTtNQUNWLE9BQU07TUFDTixXQUFVO01BQ1YsYUFBWTtNQUNaLFdBQVUsRUFJWDtNeEIwQkQ7UXdCbERKO1VBc0JRLGNBQWEsRUFFaEIsRUFBQTtJeEIwQkQ7TXdCbERKO1F0Qm1CSSxpQkN3STBDO1FEeEkxQyxZRUE0RDtRRkE1RCx1Qkc0RDhFO1FtQm5EMUUsd0JBQXVCO1FBQ3ZCLHVCQUFzQjtRQUN0Qiw0QkFBMkI7UUFDM0IseUNBQXdDLEVBYTNDLEVBQUE7SXhCTUQ7TXdCekJBO1FBU0ksYUFBWTtRQUNaLG1CQUFrQjtRQUNsQiwyQzFCVGU7UTBCVWYsV0FBVTtRQUNWLFdBQVU7UUFDVixhQUFZO1FBQ1osT0FBTTtR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dCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U2lnbmlrYTo0MDAsMzAwLDYwMCw3MDAmc3Vic2V0PWxhdGluLGxhdGluLWV4dCk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjQuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjQuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNC4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNC4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNC4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEsIC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCwgLmZhLXB1bGwtbGVmdC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5mYS1wdWxsLWxlZnQubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCwgLmZhLXB1bGwtcmlnaHQubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAuZmEtcHVsbC1yaWdodC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQsIC5wdWxsLWxlZnQubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAucHVsbC1sZWZ0Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQsIC5wdWxsLXJpZ2h0Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgLnB1bGwtcmlnaHQubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSwgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUsIC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoeXBoZW5zOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxubGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zaXRlLWZvb3RlciBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWxlb3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAubWVudSBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWxlb3JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwZGJkZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJjZmNmZjsgfVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnNlY3Rpb24gdWwsIHNlY3Rpb24ubC1tYWluIHVsLCBhcnRpY2xlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmFjdGl2ZS10cmFpbCBhLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICMwMEFFQUYgIWltcG9ydGFudDsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYTo6YmVmb3JlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmFjdGl2ZS10cmFpbCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAjbmF2YmFyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaGVhZGVyIC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICBoZWFkZXIgLmNvbnRhaW5lciAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICBoZWFkZXIgLmNvbnRhaW5lciAuYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIGEgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIGEgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28gYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NnB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTZweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDU2cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgcmlnaHQ6IDE2OHB4O1xuICAgICAgICB0b3A6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIHJpZ2h0OiAxNzZweDtcbiAgICAgICAgdG9wOiAxMnB4OyB9IH1cbiAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgLmljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgLmljb24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIC5pY29uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcDpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgyKSAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcDpudGgtY2hpbGQoMykge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDU2cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDhweDsgfSB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuc29jaWFsLWJveCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuc29jaWFsLWJveCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuc2VhcmNoIGksXG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuc2VhcmNoIGksXG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuc2VhcmNoIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTc5NTsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAudWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC51ZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwNXB4O1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UtaW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93bi5vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjExcHg7IH0gfVxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjsgfVxuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbTpob3ZlciBpIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAzcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7IH1cbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMCAjZmZmLCAtMXB4IC0xcHggMCAjZmZmLCAxcHggLTFweCAwICNmZmYsIC0xcHggMXB4IDAgI2ZmZiwgMXB4IDFweCAwICNmZmY7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2s6aG92ZXIgLmZhY2Vib29rLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgaGVhZGVyIGFydGljbGUuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5sLW1haW4tbmF2aWdhdGlvbiAqIHtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYsIHNlcmlmOyB9XG4gIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIC5leGl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmxhc3Qgc3Bhbjpob3ZlciAubWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmxhc3Qgc3Bhbjpob3ZlciAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkubGFzdCAubWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmxhc3QgLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQgPiBzcGFuLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQ6aG92ZXIgLm1lbnUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZDpob3ZlciAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZDpob3ZlciAubWVudSBsaSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkOmhvdmVyIC5tZW51IGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDsgfVxuICAgICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkLmxhc3Q6aG92ZXIgLm1lbnUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZC5sYXN0OmhvdmVyIC5tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5JSk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZC5tZW51LW1saWQtNDg5OmhvdmVyIC5tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQubWVudS1tbGlkLTQ4OTpob3ZlciAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkgYSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkgYTpob3ZlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIGEsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSBhLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSBhOmhvdmVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaTphZnRlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkOyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmFjdGl2ZSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpOmhvdmVyOmFmdGVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5hY3RpdmU6YWZ0ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaTpob3ZlcjphZnRlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyID4gdWwubWVudSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBhOmFmdGVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4udG9nZ2xlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b2dnbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMuNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkub25lLXNpZGViYXIgLnRvZ2dsZS1maXJzdHNpZGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtZmlyc3RzaWRlYmFyLCBib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLXNlY29uZHNpZGViYXIsIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLWZpcnN0c2lkZWJhciwgYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLCBib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1maXJzdHNpZGViYXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG5ib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLXNlY29uZHNpZGViYXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLWZpcnN0c2lkZWJhciBpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtc2Vjb25kc2lkZWJhciBpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuYm9keS5vbmUtc2lkZWJhciAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkub25lLXNpZGViYXIgLnRvZ2dsZS1maXJzdHNpZGViYXIgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4udG9nZ2xlLWZpcnN0c2lkZWJhciwgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudG9nZ2xlLWZpcnN0c2lkZWJhciwgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLCAudG9nZ2xlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1ib3JkZXIgLmV4aXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5uYXYuYnV0dG9uczpiZWZvcmUsIG5hdi5idXR0b25zOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDsgfVxuXG5uYXYuYnV0dG9ucyAudG9nZ2xlLWZpcnN0c2lkZWJhciwgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICBuYXYuYnV0dG9ucyAudG9nZ2xlLWZpcnN0c2lkZWJhci5hY3RpdmUgaSwgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLmFjdGl2ZSBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIG5hdi5idXR0b25zIC50b2dnbGUtZmlyc3RzaWRlYmFyIGEsIG5hdi5idXR0b25zIC50b2dnbGUtc2Vjb25kc2lkZWJhciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5uYXYuYnV0dG9ucyAudG9nZ2xlLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwYWFhZDtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NTVweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1uYXYge1xuICAgICAgdG9wOiAyMHB4OyB9IH1cblxuLm1lbnUtYm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMTczLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5tZW51LWJvcmRlci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgLm1lbnUtYm9yZGVyIC5leGl0IHtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUsIC5tZW51LWJvcmRlciB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLCAubWVudS1ib3JkZXIgdWwubWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmLCBzZXJpZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSBhLCAubWVudS1ib3JkZXIgdWwubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmFjdGl2ZSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkID4gc3BhbiwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQgLm1lbnUsIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCAubWVudS5vcGVuLCAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCAubWVudS5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkIC5tZW51IGxpLCAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCAubWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSAuc29jaWFsLCAubWVudS1ib3JkZXIgdWwubWVudSAuc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSAuc29jaWFsIGksIC5tZW51LWJvcmRlciB1bC5tZW51IC5zb2NpYWwgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1lbnUtYm9yZGVyID4gdWwubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5tZW51LWJvcmRlciA+IHVsLm1lbnUgPiBsaSA+IGEsIC5tZW51LWJvcmRlciA+IHVsLm1lbnUgPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gYTphZnRlciwgLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLm1lbnUtYm9yZGVyICNtYWluLW1lbnUgYS56YXBpc3ksIC5tZW51LWJvcmRlciAubWVudSBhLnphcGlzeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUtYm9yZGVyICNtYWluLW1lbnUgYS5jYWxsdG8gLmluZm9saW5pYSwgLm1lbnUtYm9yZGVyIC5tZW51IGEuY2FsbHRvIC5pbmZvbGluaWEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvaW5mb2xpbmlhLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuI21haW4tbWVudSA+IGxpLm1lbnUtNTQ0NCwgbGkubWVudS1tbGlkLTU0NDQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzQsIDE3NSwgMC43KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLTQwMCAubC1tYWluLW5hdmlnYXRpb24gdWwubWVudSBhLnphcGlzeSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAucGFnZS1ub2RlLTQwMCAubC1tYWluLW5hdmlnYXRpb24gdWwubWVudSBsaSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLW5vZGUtNDAwIC5sLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdlLW5vZGUtNDAwIC5sLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5zb2NpYWwgYSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4IGgzLCAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCBoMyBhLCAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgaDMgYSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM2ZGM5ZjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjggLm9kZCwgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4IC5ldmVuLCAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgLm9kZCwgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2IC5ldmVuIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA5MSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCAub2RkIGEsIC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCAuZXZlbiBhLCAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgLm9kZCBhLCAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgLmV2ZW4gYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYmxvY2stc3lzdGVtLW1haW4gLmRvdC1saXN0IC5maWVsZC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigKInO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuI2Jsb2NrLXN5c3RlbS1tYWluIC5kb3QtbGlzdCAuZmllbGQtY29udGVudCA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGRiZGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNibG9jay1tZW51LWJsb2NrLTggLnRpdGxlLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNibG9jay1tZW51LWJsb2NrLTggLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4jYmxvY2stbWVudS1ibG9jay04IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2Jsb2NrLW1lbnUtYmxvY2stOCBsaSBhIHtcbiAgICBjb2xvcjogIzAwZGJkZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubC1kZWNvYXJlYSB+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+IGxpLm1lbnUtNTQ0NCwgbGkubWVudS1tbGlkLTU0NDQgeyBwYWRkaW5nOiAwIDVweDsgYmFja2dyb3VuZDogcmdiYSgwLDE3NCwxNzUsMC43KTt9XG5cbi5wYWdlLW5vZGUtNDAwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5sLW1haW4tbmF2aWdhdGlvbntcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBhe1xuICAgICAgICAgICYuemFwaXN5e1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCwgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2e1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhe1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNmRjOWYwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLm9kZCwgLmV2ZW57XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5MSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zeXN0ZW0tbWFpbiAuZG90LWxpc3R7XG4gIC5maWVsZC1jb250ZW50IHtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIH1cbiAgICA+IGF7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stbWVudS1ibG9jay04e1xuICAudGl0bGUuYmxvY2stdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51e1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhe1xuICAgICAgY29sb3I6ICMwMGRiZGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gU3BhbiBTeW50YXhcbi8vID09PT09PT09PT09XG5cbi8vIFNwYW4gW21peGluXVxuLy8gLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBzcGFubmluZyBlbGVtZW50IHVzaW5nIHNob3J0aGFuZCBzeW50YXguXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQG1peGluIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgJGluc3BlY3Q6ICRzcGFuO1xuICAkc3BhbjogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRvdXRwdXQ6IHNwYW4tbWF0aCgkc3Bhbik7XG4gICRuZXN0aW5nOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjbGVhcjogc3VzeS1nZXQoY2xlYXIsICRzcGFuKTtcblxuICAkYm94OiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRjb250ZW50LWJveDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpICE9ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuICAkYm94OiAkYm94IG9yIGlmKGlzLWluc2lkZSgkc3BhbikgYW5kICRjb250ZW50LWJveCwgYm9yZGVyLWJveCwgbnVsbCk7XG5cbiAgQGlmICRjbGVhciA9PSBicmVhayB7XG4gICAgQGluY2x1ZGUgYnJlYWs7XG4gIH0gQGVsc2UgaWYgJGNsZWFyID09IG5vYnJlYWsge1xuICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3Qoc3BhbiwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTtcbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgQGlmIHZhbGlkLWNvbHVtbnMoJG5lc3RpbmcsIHNpbGVudCkge1xuICAgIEBpbmNsdWRlIG5lc3RlZCgkc3BhbikgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTcGFuIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIHNwYW4uXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQGZ1bmN0aW9uIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgQHJldHVybiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG59XG5cbi8vIFNwYW4gTWF0aFxuLy8gLS0tLS0tLS0tXG4vLyBHZXQgYWxsIHRoZSBzcGFuIHJlc3VsdHMuXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIHNwYW4tbWF0aChcbiAgJHNwYW5cbikge1xuICAkbmVzdCAgICAgICAgICAgICA6IGlmKHN1c3ktZ2V0KHJvbGUsICRzcGFuKSA9PSBuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRzcGxpdC1uZXN0ICAgICAgIDogaWYoaXMtc3BsaXQoJHNwYW4pIGFuZCAkbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkZWRnZSAgICAgICAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcbiAgJGxvY2F0aW9uICAgICAgICAgOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbTtcbiAgJHBhZGRpbmctYmVmb3JlICAgOiBudWxsO1xuICAkcGFkZGluZy1hZnRlciAgICA6IG51bGw7XG4gICRtYXJnaW4tYmVmb3JlICAgIDogbnVsbDtcbiAgJG1hcmdpbi1hZnRlciAgICAgOiBudWxsO1xuXG4gIC8vIGNhbGN1bGF0ZSB3aWR0aHNcbiAgJHNwcmVhZDogaW5kZXgobWFwLXZhbHVlcygkc3BhbiksIHNwcmVhZCk7XG4gICRzcGFuOiBpZigkc3BsaXQtbmVzdCBhbmQgbm90KCRzcHJlYWQpLCBtYXAtbWVyZ2UoJHNwYW4sIChzcHJlYWQ6IHdpZGUpKSwgJHNwYW4pO1xuICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbiAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAvLyBhcHBseSBndXR0ZXJzXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaWYgbm90KHN1c3ktZ2V0KHJvbGUsICRzcGFuKSkge1xuICAgICAgJHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBub3QoJHNwbGl0LW5lc3QpIHtcbiAgICAgICRtYXJnaW4tYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJG1hcmdpbi1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwZWNpYWwgbWFyZ2luIGhhbmRsaW5nXG4gIEBpZiBzdXN5LWdldChvdXRwdXQsICRzcGFuKSA9PSBpc29sYXRlIGFuZCAkbG9jYXRpb24ge1xuICAgICRtYXJnaW4tYmVmb3JlOiBnZXQtaXNvbGF0aW9uKCRzcGFuKTtcbiAgICAkbWFyZ2luLWFmdGVyOiAtMTAwJTtcbiAgfSBAZWxzZSBpZiAkZWRnZSB7XG4gICAgJGlzLXNwbGl0OiBpcy1zcGxpdCgkc3Bhbik7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG5cbiAgICBAaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkZmxvYXQ6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJHNwYW4pO1xuICAgIH1cblxuICAgIEBpZiBub3QoJGlzLXNwbGl0KSB7XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gZmlyc3QgYW5kICRwb3MgPT0gYmVmb3JlKSB7XG4gICAgICAgICRtYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgfVxuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGxhc3QgYW5kICRwb3MgPT0gYWZ0ZXIpIHtcbiAgICAgICAgJG1hcmdpbi1hZnRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEByZXR1cm4gKFxuICAgIHdpZHRoICAgICAgICAgICA6ICR3aWR0aCxcbiAgICBmbG9hdCAgICAgICAgICAgOiAkZmxvYXQsXG4gICAgbWFyZ2luLWJlZm9yZSAgIDogJG1hcmdpbi1iZWZvcmUsXG4gICAgbWFyZ2luLWFmdGVyICAgIDogJG1hcmdpbi1hZnRlcixcbiAgICBwYWRkaW5nLWJlZm9yZSAgOiAkcGFkZGluZy1iZWZvcmUsXG4gICAgcGFkZGluZy1hZnRlciAgIDogJHBhZGRpbmctYWZ0ZXIsXG4gICAgZmxvdyAgICAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xufVxuXG4vLyBHZXQgU3BhbiBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBzcGFuIHdpZHRoLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBnZXQtc3Bhbi13aWR0aChcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcblxuICAkbiAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRsb2NhdGlvbiA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG4gICRjb2x1bW5zICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGd1dHRlcnMgIDogc3VzeS1nZXQoZ3V0dGVycywgJHNwYW4pO1xuICAkc3ByZWFkICAgOiBzdXN5LWdldChzcHJlYWQsICRzcGFuKTtcblxuICAkY29udGV4dCAgOiBudWxsO1xuICAkc3Bhbi1zdW0gOiBudWxsO1xuICAkd2lkdGggICAgOiBudWxsO1xuXG4gIEBpZiAkbiA9PSAnZnVsbCcge1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuICAgICRyb2xlOiBzdXN5LWdldChyb2xlLCAkc3Bhbik7XG4gICAgJG46IGlmKCRwb3MgPT0gc3BsaXQgYW5kICRyb2xlICE9IG5lc3QsIHN1c3ktY291bnQoJGNvbHVtbnMpLCAxMDAlKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRuKSAhPSBudW1iZXIge1xuICAgIEB3YXJuIFwiKCN7dHlwZS1vZigkbil9KSAjeyRufSBpcyBub3QgYSB2YWxpZCBzcGFuLlwiO1xuICB9IEBlbHNlIGlmIHVuaXRsZXNzKCRuKSB7XG4gICAgJGNvbnRleHQ6IHN1c3ktc3VtKCRjb2x1bW5zLCAkZ3V0dGVycywgaWYoaXMtc3BsaXQoJHNwYW4pLCB3aWRlLCBuYXJyb3cpKTtcbiAgICAkc3ByZWFkOiBpZihpcy1pbnNpZGUoJHNwYW4pLCAkc3ByZWFkIG9yIHdpZGUsICRzcHJlYWQpO1xuICAgICRzcGFuLXN1bTogc3VzeSgkbiwgJGxvY2F0aW9uLCAkY29sdW1ucywgJGd1dHRlcnMsICRzcHJlYWQpO1xuXG4gICAgJF9tYXRoOiBzdXN5LWdldChtYXRoLCAkc3Bhbik7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJHNwYW4pO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICR3aWR0aDogJHNwYW4tc3VtICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJHNwYW4tc3VtIC8gJGNvbnRleHQpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJHdpZHRoOiAkbjtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoO1xufVxuIiwiLy8gRGlyZWN0aW9uIEhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09XG5cbi8vIFN1c3kgRmxvdyBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBmbG93OiBsdHIsXG4pKTtcblxuLy8gR2V0IERpcmVjdGlvblxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgb3IgJ3RvJyBkaXJlY3Rpb24gb2YgYSBsdHIgb3IgcnRsIGZsb3cuXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG4vLyAtIFska2V5XSAgIDogZnJvbSB8IHRvXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbihcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpLFxuICAka2V5OiBmcm9tXG4pIHtcbiAgJHJldHVybjogaWYoJGZsb3cgPT0gcnRsLCAoZnJvbTogcmlnaHQsIHRvOiBsZWZ0KSwgKGZyb206IGxlZnQsIHRvOiByaWdodCkpO1xuICBAcmV0dXJuIG1hcC1nZXQoJHJldHVybiwgJGtleSk7XG59XG5cbi8vIFRvXG4vLyAtLVxuLy8gUmV0dXJuIHRoZSAndG8nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiB0byhcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCB0byk7XG59XG5cbi8vIEZyb21cbi8vIC0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiBmcm9tKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIGZyb20pO1xufVxuIiwiLy8gR3V0dGVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PVxuXG5cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS1cbi8vIFNldCBndXR0ZXJzIG9uIGFuIGVsZW1lbnQuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkc3BhbjtcbiAgJHNwYW4gICAgIDogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVycyA6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX291dHB1dDogKFxuICAgIGJlZm9yZTogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSksXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChndXR0ZXJzLCAkaW5zcGVjdCk7XG5cbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH1cbn1cblxuQG1peGluIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZ3V0dGVycygkc3Bhbik7XG59XG5cblxuLy8gR3V0dGVyXG4vLyAtLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBndXR0ZXIuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX2d1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXJzO1xufVxuXG5AZnVuY3Rpb24gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQHJldHVybiBndXR0ZXIoJHNwYW4pO1xufVxuXG5cbi8vIEdldCBHdXR0ZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBndXR0ZXIgd2lkdGguXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXItd2lkdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgIDogc3VzeS1nZXQoZ3V0dGVyLW92ZXJyaWRlLCAkY29udGV4dCk7XG5cbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkY29udGV4dCk7XG4gICAgJF9tYXRoOiBndXR0ZXItbWF0aCgkY29udGV4dCk7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJF9ndXR0ZXI6ICRfZ3V0dGVycyAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xuICAgICAgJF9zcHJlYWQgIDogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCB3aWRlLCBzdXN5LWdldChzcHJlYWQsICRjb250ZXh0KSk7XG4gICAgICAkX2d1dHRlciAgOiBwZXJjZW50YWdlKCRfZ3V0dGVycyAvIHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkpO1xuICAgIH1cbiAgfVxuXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVyO1xufVxuXG5cbi8vIEdldCBHdXR0ZXJzXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGJlZm9yZSBhbmQgYWZ0ZXIgZ3V0dGVyIHZhbHVlcy5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlcnMoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICAgICAgICAgICAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICAgICAgICAgICAgOiBnZXQtZ3V0dGVyLXdpZHRoKCRjb250ZXh0KTtcblxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xuXG4gIEBpZiBpcy1zcGxpdCgkY29udGV4dCkgYW5kICRfZ3V0dGVyIHtcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChiZWZvcmU6ICRfZ3V0dGVyLCBhZnRlcjogJF9ndXR0ZXIpKTtcbiAgfSBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuXG4vLyBJcyBJbnNpZGVcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1pbnNpZGUoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9pbnNpZGU6IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX2luc2lkZSwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gSXMgU3BsaXRcbi8vIC0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgc3BsaXQuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtc3BsaXQoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9zcGxpdDogc3BsaXQgaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfc3BsaXQsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIEd1dHRlciBNYXRoXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBtYXRoIHRvIHVzZSBmb3IgZ3V0dGVyIGNhbGN1bGF0aW9uc1xuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XG4gICRfcmV0dXJuICA6IGlmKHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpID09IGluc2lkZS1zdGF0aWMsIHN0YXRpYywgJF9yZXR1cm4pO1xuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIHtcbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01M3B4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sLW1haW4ubWFpbi1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUzcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiB+IGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMDZweDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgfVxuICAgIH1cblxufVxuXG4ubC1kZWNvYXJlYSB7IEBpbmNsdWRlIGNvbnRhaW5lci1oZWFkZXIoKTsgfVxuLmwtbWFpbiwgLm1haW4tY29udGVudCB7XG4gICAgLnBhZ2VfX2ltYWdlIHtcbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAgIH1cbn1cbi5ub2RlLXR5cGUtcHJvbW9jamEgLmwtbWFpbi1jb250YWluZXIgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtIC5ub2RlLXByb21vY2phIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeXtcbiAgICBAaW5jbHVkZSBzcGFuKDMgZmlyc3QpO1xufVxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgc3BhbigzIGxhc3QpO1xufVxuXG5ib2R5Lm9nLWNvbnRleHR7XG4gICAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cbi5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmF7XG4gICAgc2VjdGlvbi5sLW1haW4ge1xuXG4gICAgICAgIGgxLGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYWxwaGFfcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDQwcHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBsaSB7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1zeXN0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3Mge1xuICAgICAgICAgICAgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtpZXJ1bmtpX19raWVydW5layB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC50d29jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXN5c3RlbS1tYWluIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5ib2R5Lm9uZS1zaWRlYmFyLFxuYm9keS50d28tc2lkZWJhcnMge1xuICAgIC50YWJzLnByaW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNpZGViYXIsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zaWRlYmFyLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG4uZnJvbnQge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG59XG4ubC1kZWNvYXJlYSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG59XG4ubm9kZS1hcnRpY2xlIHtcbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG59XG5cbi5sLW1haW4tY29udGFpbmVyIHtcbiAgLmwtc2lkZWJhci1wcmltYXJ5LCAubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24geyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgIC5ibG9jay10aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyB9XG4gICAgICAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyAuZm9ybS1pdGVtIGlucHV0eyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlOyB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMgaW5wdXR7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stYmxvY2stOCB7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXBpbmssIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2NrLXN5c3RlbS1tYWluIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnkgeyBtYXJnaW4tdG9wOiAyMHB4O1xuICAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW17XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW4tdHlwLWdhbGVyaWkgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtNDAxIC5sLW1haW4tY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIHAgYSxcbi5idXR0b24uYnV0dG9uLXNpZ251cCBhIHtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2sgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4ucHJvbW9jamVfX3NpbmdsZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbkBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAubC1tYWluLWNvbnRhaW5lciAubC1tYWluIC5icmVha2NydW1icyB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbi5maWxlIGEgeyBmb250LXNpemU6IDE4cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiIsIi8vIFJlcXVpcmVtZW50c1xuLy8gPT09PT09PT09PT09XG5AaW1wb3J0IFwic3VzeVwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZVwiO1xuJHNtYWxsLXNjcmVlbi1jb250YWluZXI6IDQ4MHB4O1xuJG1pZC1zY3JlZW4tY29udGFpbmVyOiA5MDBweDtcbiRsYXJnZS1zY3JlZW4tY29udGFpbmVyOiAxNDAwcHg7XG4keGxhcmdlLXNjcmVlbi1jb250YWluZXI6IDE2MDBweDtcblxuJHN1c3k6IChcbiAgY29sdW1uczogMTIsXG4gIGd1dHRlcnM6ICgxLzQpLFxuICBtYXRoOiBmbHVpZCxcbiAgb3V0cHV0OiBmbG9hdCxcbiAgdXNlLWN1c3RvbTogKFxuICAgIGJveC1zaXppbmc6IHRydWUsXG4gICAgcmVtOiB0cnVlLFxuICApXG5cbik7XG4kc21hbGwtc2NyZWVuOiAxZW0gNDBlbTtcbiRzbWFsbC11cDogNDBlbTtcbiRtaWQtZG93bjogMCA2NGVtO1xuJG1pZDogNDBlbSA2NGVtO1xuJG1pZC11cDogNDBlbTtcbiRiaWc6IDY0ZW07XG5cbiRzcGxpdC1ndXR0ZXJzOiAoXG5cdGd1dHRlci1wb3NpdGlvbjogc3BsaXRcblx0KTsiLCIvLyBDb250YWluZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgY29udGFpbmVyIGVsZW1lbnRcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgICAgOiAkbGF5b3V0O1xuICAkbGF5b3V0ICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG5cbiAgJF93aWR0aCAgICAgOiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xuICAkX2p1c3RpZnkgICA6IHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihzdXN5LWdldChjb250YWluZXItcG9zaXRpb24sICRsYXlvdXQpKTtcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xuXG4gICRfYm94ICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJGxheW91dCk7XG5cbiAgQGlmICRfYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRfYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoY29udGFpbmVyLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xuICBAaW5jbHVkZSBzaG93LWdyaWQoJGxheW91dCk7XG59XG5cbi8vIENvbnRhaW5lciBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0OiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG59XG5cbi8vIEdldCBDb250YWluZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSB0aGUgY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItd2lkdGgoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dCAgICAgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgJF93aWR0aCAgICAgICAgIDogc3VzeS1nZXQoY29udGFpbmVyLCAkbGF5b3V0KTtcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcbiAgJF9tYXRoICAgICAgICAgIDogc3VzeS1nZXQobWF0aCwgJGxheW91dCk7XG5cbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xuICAgIEBpZiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKSB7XG4gICAgICAkX2NvbHVtbnMgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRsYXlvdXQpO1xuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcbiAgICAgICRfc3ByZWFkICAgIDogaWYoaXMtc3BsaXQoJGxheW91dCksIHdpZGUsIG5hcnJvdyk7XG4gICAgICAkX3dpZHRoICAgICA6IHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkgKiAkX2NvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkX3dpZHRoO1xufVxuXG4vLyBQYXJzZSBDb250YWluZXIgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2UgdGhlICRjb250YWluZXItcG9zaXRpb24gaW50byBtYXJnaW4gdmFsdWVzLlxuLy8gLSBbJGp1c3RpZnldICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbPGxlbmd0aD5dXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxuICAkanVzdGlmeTogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgY29udGFpbmVyLXBvc2l0aW9uKVxuKSB7XG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XG5cbiAgQGlmIG5vdChpbmRleChsZWZ0IHJpZ2h0IGNlbnRlciwgJGp1c3RpZnkpKSB7XG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XG4gICAgJF9yZXR1cm46ICRfcmV0dXJuIGlmKGxlbmd0aCgkanVzdGlmeSkgPiAxLCBudGgoJGp1c3RpZnksIDIpLCAkX3JldHVybik7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSXNvbGF0aW9uIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG5cbi8vIElzb2xhdGUgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgaXNvbGF0aW9uIGFzIGFuIG92ZXJyaWRlLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQG1peGluIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGluc3BlY3Q6ICRpc29sYXRlO1xuXG4gICRvdXRwdXQ6IChcbiAgICBwdXNoOiBpc29sYXRlKCRpc29sYXRlKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkaXNvbGF0ZSksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGlzb2xhdGUsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgaXNvbGF0ZS1vdXRwdXQoJG91dHB1dC4uLik7XG59XG5cblxuLy8gSXNvbGF0ZSBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBhbiBpc29sYXRpb24gb2Zmc2V0IHdpZHRoLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQGZ1bmN0aW9uIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGlzb2xhdGU6IHBhcnNlLXNwYW4oJGlzb2xhdGUpO1xuICAkaXNvbGF0aW9uOiBzdXN5LWdldChzcGFuLCAkaXNvbGF0ZSk7XG5cbiAgQGlmICRpc29sYXRpb24gYW5kIG5vdChnZXQtbG9jYXRpb24oJGlzb2xhdGUpKSB7XG4gICAgJG5ldzogKFxuICAgICAgc3BhbjogbnVsbCxcbiAgICAgIGxvY2F0aW9uOiAkaXNvbGF0aW9uLFxuICAgICk7XG4gICAgJGlzb2xhdGU6IG1hcC1tZXJnZSgkaXNvbGF0ZSwgJG5ldyk7XG4gIH1cblxuICBAcmV0dXJuIGdldC1pc29sYXRpb24oJGlzb2xhdGUpO1xufVxuXG5cbi8vIEdldCBJc29sYXRpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgaXNvbGF0aW9uIG9mZnNldCB3aWR0aFxuLy8gLSAkaW5wdXQ6IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LWlzb2xhdGlvbihcbiAgJGlucHV0XG4pIHtcbiAgJGxvY2F0aW9uICAgOiBnZXQtbG9jYXRpb24oJGlucHV0KTtcbiAgJGNvbHVtbnMgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkaW5wdXQpO1xuICAkd2lkdGggICAgICA6IG51bGw7XG5cbiAgQGlmIHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIgYW5kIG5vdCh1bml0bGVzcygkbG9jYXRpb24pKSB7XG4gICAgJHdpZHRoOiAkbG9jYXRpb247XG4gIH0gQGVsc2UgaWYgJGxvY2F0aW9uIHtcbiAgICAkcHVzaDogJGxvY2F0aW9uIC0gMTtcbiAgICBAaWYgJHB1c2ggPiAwIHtcbiAgICAgICRwdXNoOiBtYXAtbWVyZ2UoJGlucHV0LCAoXG4gICAgICAgIHNwYW46ICRwdXNoLFxuICAgICAgICBsb2NhdGlvbjogMSxcbiAgICAgICAgc3ByZWFkOiB3aWRlLFxuICAgICAgKSk7XG4gICAgICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRwdXNoKTtcbiAgICB9XG4gIH1cblxuICBAaWYgc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkaW5wdXQpID09IHNwbGl0XG4gICAgICBhbmQgc3VzeS1nZXQoZ3V0dGVycywgJGlucHV0KSA+IDAge1xuICAgICR3aWR0aDogaWYoJHdpZHRoID09IG51bGwsIGd1dHRlcnMoJGlucHV0KSwgJHdpZHRoICsgZ3V0dGVycygkaW5wdXQpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoIG9yIDA7XG59XG4iLCIvLyBHYWxsZXJ5IFN5bnRheFxuLy8gPT09PT09PT09PT09PT1cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLVxuLy8gQ3JlYXRlIGFuIGlzb2xhdGVkIGdhbGxlcnlcbi8vIC0gJHNwYW4gICAgICAgIDogPHNwYW4+XG4vLyAtIFskc2VsZWN0b3JdICA6IGNoaWxkIHwgb2YtdHlwZVxuQG1peGluIGdhbGxlcnkoXG4gICRzcGFuLFxuICAkc2VsZWN0b3I6IGNoaWxkXG4pIHtcbiAgJGluc3BlY3QgICAgOiAkc3BhbjtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJHNwYW4gICAgICAgOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogMSkpO1xuXG4gICRuICAgICAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjb2x1bW5zICAgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRjb250ZXh0ICAgICAgOiBzdXN5LWNvdW50KCRjb2x1bW5zKTtcbiAgJGZsb3cgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKTtcblxuICAkaW5zaWRlICAgICAgIDogaXMtaW5zaWRlKCRzcGFuKTtcbiAgJGZyb20gICAgICAgICA6IGZyb20oJGZsb3cpO1xuICAkbGluZSAgICAgICAgIDogZmxvb3IoJGNvbnRleHQgLyAkbik7XG4gICRzeW1tZXRyaWNhbCAgOiBpcy1zeW1tZXRyaWNhbCgkY29sdW1ucyk7XG5cbiAgJG91dHB1dDogKFxuICAgIHdpZHRoICAgICAgICAgICAgIDogbnVsbCxcbiAgICBmbG9hdCAgICAgICAgICAgICA6IGZyb20sXG4gICAgbWFyZ2luLWJlZm9yZSAgICAgOiBudWxsLFxuICAgIG1hcmdpbi1hZnRlciAgICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICk7XG5cbiAgQGlmICRpbnNpZGUge1xuICAgICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsIChcbiAgICAgIHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpLFxuICAgICAgcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpLFxuICAgICkpO1xuICB9XG5cbiAgQGlmICRzeW1tZXRyaWNhbCB7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsICh3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSk7XG4gIH1cblxuICAkYm94ICAgICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkZ2xvYmFsLWJveCAgIDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpID09ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnYWxsZXJ5LCAkaW5zcGVjdCk7XG5cbiAgLy8gQ29sbGVjdGl2ZSBPdXRwdXRcbiAgQGlmICRib3ggPT0gYm9yZGVyLWJveCBvciAoJGluc2lkZSBhbmQgbm90KCRib3gpIGFuZCBub3QoJGdsb2JhbC1ib3gpKSB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBib3JkZXItYm94KSk7XG4gIH0gQGVsc2UgaWYgJGJveCA9PSBjb250ZW50LWJveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBjb250ZW50LWJveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgLy8gSW5kaXZpZHVhbCBMb29wXG4gIEBmb3IgJGl0ZW0gZnJvbSAxIHRocm91Z2ggJGxpbmUge1xuICAgICRudGg6ICcjeyRsaW5lfW4gKyAjeyRpdGVtfSc7XG4gICAgJjpudGgtI3skc2VsZWN0b3J9KCN7JG50aH0pIHtcbiAgICAgIC8vIEluZGl2aWR1YWwgUHJlcFxuICAgICAgJG91dHB1dDogKFxuICAgICAgICB3aWR0aCAgICAgICAgICAgICA6IGlmKCRzeW1tZXRyaWNhbCwgbnVsbCwgZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSxcbiAgICAgICAgZmxvYXQgICAgICAgICAgICAgOiBudWxsLFxuICAgICAgICBtYXJnaW4tYmVmb3JlICAgICA6IGdldC1pc29sYXRpb24oJHNwYW4pLFxuICAgICAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IC0xMDAlLFxuICAgICAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICAgICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgICAgICk7XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgT3V0cHV0XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAgICAgQGlmIGdldC1lZGdlKCRzcGFuKSA9PSBmaXJzdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgICAgICBAaW5jbHVkZSBmaXJzdCgkc3Bhbik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9icmVhaztcbiAgICAgIH1cblxuICAgICAgLy8gSW5kaXZpZHVhbCBMb2NhdGlvbiBJbmNyZW1lbnRcbiAgICAgICRsb2NhdGlvbjogZ2V0LWxvY2F0aW9uKCRzcGFuKSArICRuO1xuICAgICAgJGxvY2F0aW9uOiBpZigkbG9jYXRpb24gPiAkY29udGV4dCwgMSwgJGxvY2F0aW9uKTtcbiAgICAgICRzcGFuOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogJGxvY2F0aW9uKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3cgU3RhcnQgJiBFbmRcbi8vID09PT09PT09PT09PT09PVxuXG4vLyBCcmVha1xuLy8gLS0tLS1cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHRoYXQgc2hvdWxkIGZvcmNlIGEgbGluZSBicmVhay5cbkBtaXhpbiBicmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IGJvdGgpKTtcbn1cblxuXG4vLyBOb0JyZWFrXG4vLyAtLS0tLS0tXG4vLyBDYW5jZWwgdGhlIGJyZWFrKCkgZWZmZWN0LCBlLmcuIHdoZW4gdXNpbmcgbWVkaWEgcXVlcmllcy5cbkBtaXhpbiBub2JyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogbm9uZSkpO1xufVxuXG5cbi8vIEZ1bGxcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPGxheW91dCBzaG9ydGhhbmQ+XG5AbWl4aW4gZnVsbChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgOiAkY29udGV4dDtcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZ1bGwsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgc3BhbihmdWxsIG9mIHBhcnNlLWdyaWQoJGNvbnRleHQpIGJyZWFrKTtcbn1cblxuXG4vLyBGaXJzdFxuLy8gLS0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGZpcnN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG4gICRmbG93ICAgICA6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZmlyc3QsICRpbnNwZWN0KTtcbiAgQGlmIG5vdChpcy1zcGxpdCgkY29udGV4dCkpIHtcbiAgICBAaW5jbHVkZSBmbG9hdC1maXJzdCgkZmxvdyk7XG4gIH1cbn1cblxuQG1peGluIGFscGhhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBmaXJzdCgkY29udGV4dCk7XG59XG5cblxuLy8gTGFzdFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gbGFzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChsYXN0LCAkaW5zcGVjdCk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KSxcbiAgICBsYXN0LWZsb3c6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJGNvbnRleHQpLFxuICAgIG1hcmdpbjogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCBudWxsLCAwKSxcbiAgKTtcblxuICBAaW5jbHVkZSBmbG9hdC1sYXN0KCRvdXRwdXQuLi4pO1xufVxuXG5AbWl4aW4gb21lZ2EoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGxhc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIEdldCBFZGdlXG4vLyAtLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGVkZ2UgdmFsdWUgYmFzZWQgb24gbG9jYXRpb24sIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWVkZ2UoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBzdXN5LWdldChlZGdlLCAkc3Bhbik7XG5cbiAgQGlmIG5vdCgkZWRnZSkge1xuICAgICRjb3VudDogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpO1xuICAgICRsb2NhdGlvbjogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgICAkbjogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gICAgJG51bWJlcjogaWYodHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciwgdHJ1ZSwgZmFsc2UpO1xuICAgICRpbmRleDogaWYoJG51bWJlciBhbmQgdW5pdGxlc3MoJGxvY2F0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgQGlmICRuID09ICRjb3VudCB7XG4gICAgICAkZWRnZTogZnVsbDtcbiAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiBhbmQgJG4gYW5kICRpbmRleCB7XG4gICAgICBAaWYgJGxvY2F0aW9uID09IDEge1xuICAgICAgICAkZWRnZTogaWYoJG4gPT0gJGNvdW50LCBmdWxsLCBmaXJzdCk7XG4gICAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiArICRuIC0gMSA9PSAkY291bnQge1xuICAgICAgICAkZWRnZTogbGFzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVkZ2UgPT0gYWxwaGEgb3IgJGVkZ2UgPT0gb21lZ2Ege1xuICAgICRlZGdlOiBpZigkZWRnZSA9PSBhbHBoYSwgZmlyc3QsIGxhc3QpO1xuICB9XG5cbiAgQHJldHVybiAkZWRnZTtcbn1cblxuXG4vLyBHZXQgTG9jYXRpb25cbi8vIC0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGxvY2F0aW9uIHZhbHVlIGJhc2VkIG9uIGVkZ2UsIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWxvY2F0aW9uKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRsb2NhdGlvbiAgIDogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRuICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gIEBpZiAkZWRnZSBhbmQgbm90KCRsb2NhdGlvbikgYW5kIHR5cGUtb2YoJG4pID09IG51bWJlciBhbmQgdW5pdGxlc3MoJG4pIHtcbiAgICBAaWYgJGVkZ2UgPT0gZmlyc3Qge1xuICAgICAgJGxvY2F0aW9uOiAxO1xuICAgIH0gQGVsc2UgaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkbG9jYXRpb246IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKSAtICRuICsgMTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsb2NhdGlvblxufVxuIiwiLy8gRmxvYXQgRW5kcyBBUElcbi8vID09PT09PT09PT09PT09XG5cbi8vIFN1c3kgRW5kIERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgbGFzdC1mbG93OiB0byxcbikpO1xuXG4vLyBGbG9hdCBMYXN0XG4vLyAtLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtbGFzdChcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpLFxuICAkbGFzdC1mbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBsYXN0LWZsb3cpLFxuICAkbWFyZ2luOiAwXG4pIHtcbiAgJHRvOiB0bygkZmxvdyk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb2F0OiBpZigkbGFzdC1mbG93ID09IHRvLCAkdG8sIG51bGwpLFxuICAgIG1hcmdpbi0jeyR0b306ICRtYXJnaW4sXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuXG4vLyBGbG9hdCBGaXJzdFxuLy8gLS0tLS0tLS0tLS1cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1maXJzdChcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgJG91dHB1dDogKFxuICAgIG1hcmdpbi0je2Zyb20oJGZsb3cpfTogMCxcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCJib2R5Lm9nLWNvbnRleHQge1xuICAgIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkLCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQsIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEsIGRpdi5mb3JtLXR5cGUtcmFkaW9zLCBkaXYuZm9ybS1hY3Rpb25zLCAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzaXphYmxlLXRleHRhcmVhIHtcbiAgICAgICAgICAgIC5ncmlwcGllIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgI2VkaXQtZmllbGQtZWYtc3RhbmRhcmQtc3Ryb25hIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQsIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCwgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSwgZGl2LmZvcm0tdHlwZS1yYWRpb3MsIGRpdi5mb3JtLWFjdGlvbnMsIC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAmIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmx1ZSwgMC41KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNpemFibGUtdGV4dGFyZWEge1xuICAgICAgICAgICAgLmdyaXBwaWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAge1xuICAuYmxvY2stdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IGF1dG87XG4gICAgLndlYmZvcm0tY29tcG9uZW50IHtcbiAgICAgIGxhYmVsIHsgZGlzcGxheTogYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEgLnJlc2l6YWJsZS10ZXh0YXJlYSB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncmlwcGllIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0e1xuICAgIG1heC13aWR0aDogMTAwJTtcbn0iLCJmb290ZXIuZm9vdGVyIHtcbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkc21hbGwtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRtaWQtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJGxhcmdlLXNjcmVlbi1jb250YWluZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgLmZiX2lmcmFtZV93aWRnZXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLW1lbnUtYmxvY2stMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHt0ZXh0LWFsaWduOiBsZWZ0O0BpbmNsdWRlIHNwYW4oMiBvZiAxMiBmaXJzdCk7fVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAubWVudS1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiB0YWJsZTsgbWFyZ2luOiAwO31cbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246IHRvcDt0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLXRvcDogMzBweDsgbGk6Zmlyc3Qtb2YtdHlwZXsgcGFkZGluZy10b3A6IDA7IH19XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCl7IHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWJsb2NrLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5oZWFkZXIgeyBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10b3AtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyIGxhc3QpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYS5mYWNlYm9vaywgYS50d2l0dGVyLCBhLmdvb2dsZXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb290ZXJiYWNrZ3JvdW5kO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbm1lbnUtbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWlubWVudS1saWdodGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgLmZvb3Rlci10ZWwsIC5mb290ZXItZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbn1cblxuIiwiLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciB7XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKXtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG59XG4iLCJcbi52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQge1xuICAgIC5wYWdlX19tYWluY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDYgZmlyc3QpO1xuICAgIH1cbiAgICAucGFnZV9fc2lkZXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDYgbGFzdCk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAudmlldy1tb2RlLWZ1bGxfc3BsaXRlZF9jb250ZW50IHtcbiAgICAgICAgLnBhZ2VfX21haW5jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDYgZmlyc3QpO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlX19zaWRlcGFuZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDYgbGFzdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZXJlciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7ICBcbiAgICBhIHtjb2xvcjogaW5oZXJpdH1cbiAgICAucGFnZXItZmlyc3QsIC5wYWdlci1wcmV2aW91cywgLnBhZ2VyLW5leHQsIC5wYWdlci1sYXN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZXItcHJldmlvdXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICAgXG4gICAgfVxuICAgIC5wYWdlci1uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7ICAgIFxuICAgIH1cbiAgICAucGFnZXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyAgIFxuICAgICAgICAmLndpZGdldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLmwtbWFpbi5tYWluLWNvbnRlbnQge0BpbmNsdWRlIHNwYW4oMTIgZmlyc3QpO31cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtkaXNwbGF5OiBub25lO31cbmFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge2Rpc3BsYXk6IG5vbmU7fVxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICAgICAgLm9nLXN6a29sYV9fb3BpcyB7cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblx0LmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiB7XG5cdFx0QGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdC52aWV3cy1yb3cge0BpbmNsdWRlIHNwYW4oNiBsYXN0KTtcblx0XHRcdC5pbWFnZSB7IG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0aW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXHRcdFx0fVxuXHRcdFx0Ji52aWV3cy1yb3ctb2RkIHtAaW5jbHVkZSBzcGFuKDYgZmlyc3QpO31cblx0XHRcdCYudmlld3Mtcm93LWV2ZW4ge0BpbmNsdWRlIHNwYW4oNiBsYXN0KTt9XG5cdFx0fVxuXHR9XG4gICAgLnNpZGViYXItc2Vjb25kIHtcblx0XHQuZnJvbnQgJiB7QGluY2x1ZGUgc3Bhbig2IGxhc3QpO31cblx0fVxuXG4gICAgYm9keS5uby1zaWRlYmFycyB7XG4gICAgICAgIHNlY3Rpb24ubC1tYWlue0BpbmNsdWRlIHNwYW4oMTIgbGFzdCk7fVxuICAgIH1cbiAgICBib2R5Lm9uZS1zaWRlYmFyIHtcbiAgICAgICAgc2VjdGlvbi5sLW1haW4ge0BpbmNsdWRlIHNwYW4oOSBsYXN0KTt9XG4gICAgfVxuICAgIGJvZHkudHdvLXNpZGViYXJzIHtcbiAgICAgICAgc2VjdGlvbi5sLW1haW4ge0BpbmNsdWRlIHNwYW4oNik7fVxuICAgIH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudH1cbiAgICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50fVxufVxuXG4ubC1zZWNvbmRhcnktbmF2IH4gLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgICB0b3A6IC01M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1ibG9jay1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbi1mb3JtIGlucHV0IHtcbiAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3JkZXItcmFkaXVzOiAwO31cbn1cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCB7bWFyZ2luOiAxcHg7XG4gICAgICBhIHsgcGFkZGluZzogMTBweCAwOyBmb250LXNpemU6IDE5cHg7IH1cbiAgICB9XG4gICAgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24geyBtYXJnaW46IDVweDtcbiAgICAgIC5ibG9jay10aXRsZSB7IGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICAubWFpbGNoaW1wLW5ld3NsZXR0ZXItbWVyZ2VmaWVsZHMgLmZvcm0taXRlbSBsYWJlbCB7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyBpbnB1dHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSBpbnB1dCB7IC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czoyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIH1cblxuICAgIH1cbn1cblxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUge1xuICBoMy5raWVydW5raS1zemtvbHlfX2N6YXMsIGgzLnRpdGxlLCAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSAgeyBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMSAuZmllbGQtaXRlbSB7XG4gICAgcCB7IGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7IGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDYwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4gIH1cbiAgcmlnaHQ6IC0xMDAlO1xuICAub2RkLCAuZXZlbiB7IGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyBwYWRkaW5nOiA1cHggMCA1cHggMCAhaW1wb3J0YW50O31cbiAgICAuYmxvY2stbWFpbGNoaW1wLXNpZ251cCArIC5ibG9jay12aWV3cy5vZy1zemtvbGFfX29waXN7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGVyLWxlZnQsIC50b2dnbGVyLXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogN3B4OyB0b3A6IDdweDsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAzMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7XG4gIH1cbn1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSB7XG4gICAgLy8mOmFmdGVyIHsgY29udGVudDogJyAnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEwMCU7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDsgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgIGEgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGEgeyBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA2MDAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNpZGViYXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICB9XG4gICAgLmJsb2NrLm9nLXN6a29sYV9fb3BpcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5ibG9jay5ibG9jay1iZWFuIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICB9XG4gICAgcCwgLmItYmFubmVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zaWRlbWVudTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPiAnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zaWRlbWVudTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6bm90KC5sYXN0KXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubm9kZS10eXBlLXN6LXN0cm9uYSwgLm5vZGUtdHlwZS1zei1rdWtpZSB7XG4gICAgLnRvZ2dsZS1maXJzdHNpZGViYXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAudG9nZ2xlLXNlY29uZHNpZGViYXJ7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgIH1cbn0iLCIvLyBTdXN5IEJveCBTaXppbmdcbi8vID09PT09PT09PT09PT09PT09XG5cbi8vIEdsb2JhbCBCb3ggU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgYm94IG1vZGVsIGdsb2JhbGx5IG9uIGFsbCBlbGVtZW50cy5cbi8vIC0gWyRib3hdOiBib3JkZXItYm94IHwgY29udGVudC1ib3hcbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXG5AbWl4aW4gZ2xvYmFsLWJveC1zaXppbmcoXG4gICRib3g6IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSxcbiAgJGluaGVyaXQ6IGZhbHNlXG4pIHtcbiAgJGluc3BlY3Q6ICRib3g7XG5cbiAgQGlmICRpbmhlcml0IHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAgaHRtbCB7IEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpOyB9XG4gICAgICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdsb2JhbC1ib3gtc2l6aW5nLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHVwZGF0ZS1ib3gtbW9kZWwoJGJveCk7XG59XG5cbi8vIEJvcmRlciBCb3ggU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gQSBsZWdhY3kgc2hvcnRjdXQuLi5cbi8vIC0gWyRpbmhlcml0XTogdHJ1ZSB8IGZhbHNlXG5AbWl4aW4gYm9yZGVyLWJveC1zaXppbmcoXG4gICRpbmhlcml0OiBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIGdsb2JhbC1ib3gtc2l6aW5nKGJvcmRlci1ib3gsICRpbmhlcml0KTtcbn1cblxuLy8gVXBkYXRlIEJveCBNb2RlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUFJJVkFURTogVXBkYXRlcyBnbG9iYWwgYm94IG1vZGVsIHNldHRpbmdcbkBtaXhpbiB1cGRhdGUtYm94LW1vZGVsKFxuICAkYm94XG4pIHtcbiAgQGlmICRib3ggIT0gc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpIHtcbiAgQGluY2x1ZGUgc3VzeS1zZXQoZ2xvYmFsLWJveC1zaXppbmcsICRib3gpO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9ja3tcbiAgICBhcnRpY2xlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5vZGUtLXRlYXNlciB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg3MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAucGFydG5lcl9fZGVjb3dyYXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywzMywzMywuOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwKSB7Zm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0MDBweCkge2ZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNzAwcHgpIHtmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDkwMHB4KSB7Zm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMTUwcHgpIHtmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IGNvbnRlbnQ6IFwiLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXCI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHsgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwKSB7Zm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0MDBweCkge2ZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNzAwcHgpIHtmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg5MDBweCkge2ZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDExNTBweCkge2ZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vZGUtLXRlYXNlcjpob3ZlciB7XG4gICAgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5wYWdlLW5vZGUtMTgzIC5wYXJhZ3JhcGhfX3dyYXBwZXIgeyBtYXJnaW46IDMwcHggMDsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucGFyYWdyYXBoX19ib2R5IHtcbiAgICAuY3RhX19wYXJ0bmVyenkge1xuICAgICAgYSB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7IHBhZGRpbmc6IDE1cHg7IGZvbnQtc2l6ZTogMjNweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO31cbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIHtcbiAgLm93bC1jYXJvdXNlbHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnZpZXctaGVhZGVye1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmID4gcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICBpbWcgeyBvcGFjaXR5OiAwLjF9ICAgIFxuICAgIH1cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgLnZpZXctaGVhZGVyLCAub3dsLWNhcm91c2Vse1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlcntcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc2l0ZS1tYXAge1xuICAgIC5zaXRlLW1hcC1tZXNzYWdlIHt9XG4gICAgLnNpdGUtbWFwLWZyb250LXBhZ2Uge31cbiAgICAuc2l0ZS1tYXAtbWVudXMge1xuICAgICAgICAuc2l0ZS1tYXAtYm94LW1lbnUgeyBcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7IEBpbmNsdWRlIGdhbGxlcnkoNCBvZiAxMik7fVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7IEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7fVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7IH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn0iLCIubC1zZWNvbmRhcnktbmF2IHtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNyk7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG4gICAgICAgIGNvbnRlbnQ6ICcgJyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtZG93bikge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC43KTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sge1xuICAgIGgyIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNpemluZzogcGFkZGluZy1ib3g7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjcpO1xuICAgIH1cbiAgfVxuICAucGFnZS1ub2RlLTk4OSAmIHtcbiAgICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sgaDJ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgIHRvcDogLTUxcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB1bC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB1bC5tZW51e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmwtbWFpbntcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIC50YWJzLnByaW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZSwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEucGFnZV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcblxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICB9XG4gICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICB9XG4gICAgLnBhZ2VfX29icmF6ZWsgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaDIucGFnZV9fbGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvclxuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBQIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICB1bCwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICB9XG4gICAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1kb3dubG9hZCB7XG4gICAgICAucGFyYWdyYXBoX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGhfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIC5wYXJhZ3JhcGhfX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWEgKyAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoX19sZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpc3J0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbGVmdDogMzclO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAucGFyYWdyYXBoX19ib2R5IHtcbiAgICAgICAgdWwgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lZHUtdGlsZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmVkdS10aWxlcy0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ3V0dGVyKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJHNwbGl0LWd1dHRlcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7QGluY2x1ZGUgc3Bhbig0KTsgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC5lZHUtdGlsZXNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7fVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uLCAgdGV4dC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVkdS10aWxlc19faW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbi5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIC5lZHUtdGlsZXNfX3RpdGxlOmhvdmVyIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREFFOyAgfVxuXG5cbiAgICB1bC5wYWdlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb21vY2plX19yZWFkbW9yZSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJhY2tncm91bmQ6ICRjb2xvci1ibHVlOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogM3B4IDVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7fVxufVxuLm5vZGUtYXJ0aWNsZSwgLm5vZGUtYmxvZy13cGlzIHtcbiAgICAuZmllbGQtbmFtZS1ub2RlLWxpbmsgLmZpZWxkLWl0ZW1zIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi5tb3JlLWxpbmsgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgZmxvYXQ6IG5vbmU7IH1cbi5wcm9qZWt0X3VlX19yZWFkbW9yZSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBmbG9hdDogbm9uZTsgfVxuLnlvdXR1YmUtY29udGFpbmVyLS1yZXNwb25zaXZleyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmF7XG4gICAgLmJyZWFkY3J1bWJ7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLm9ubHktbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmwtbWFpbi5tYWluLWNvbnRlbnR7XG4gICAgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5mbGlwcHkge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtjb2xvcjogaW5oZXJpdH1cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgICBcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgXG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXttYXJnaW4tbGVmdDogMjBweDt9XG4gICAgICAgIG1hcmdpbjogMDsgXG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7XG4gICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgIFxuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNHB4OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAmLmVtcHR5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2ssIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiB7XG4gICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAmID4gaDMgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgPiBsaS52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7QGluY2x1ZGUgc3Bhbig2KTsgbWFyZ2luOiAwO31cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpe0BpbmNsdWRlIHNwYW4oNCk7IG1hcmdpbjogMCAxJSAwIDA7fVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWNvbnRlbnQgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi1sZWFkLCAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtLWNvbnRlbnQsIC52aWV3cy1maWVsZC1lZGl0LW5vZGUsIC52aWV3cy1maWVsZC1lZGl0LXRlcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtY29sb3Jib3gsIC52aWV3cy1maWVsZC1ub3RoaW5ne1xuICAgICAgICAgICAgICAgICAgICBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX3RodW1ibmFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDEyOSwgMTg0LCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX25hbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIgeyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogMHB4OyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc2LjI1MGVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LDIwMSwyNDAsMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLW5vZGUtMjY4LCAucGFnZS1ub2RlLTE4MiwgLnBhZ2Utbm9kZS05OTN7XG4gICAgLmZpZWxkLXNsaWRlc2hvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xze1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgLnByZXYsIC5uZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZEQzlGMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjb2xvcmJveHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01JTtcbiAgICAgICAgI2Nib3hMb2FkZWRDb250ZW50e1xuICAgICAgICAgICAgdWx7IHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5maWVsZC1zbGlkZXNob3ctc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Nib3hXcmFwcGVye1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAjY2JveENvbnRlbnR7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwcHggMTdweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYgPiAjY2JveEN1cnJlbnQsICYgPiAjY2JveFByZXZpb3VzLCAmID4gI2Nib3hOZXh0eyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAjY2JveE1pZGRsZUxlZnQsICNjYm94TWlkZGxlUmlnaHQsICNjYm94VG9wTGVmdCwgI2Nib3hUb3BDZW50ZXIsICNjYm94VG9wUmlnaHQsICNjYm94Qm90dG9tTGVmdCwgI2Nib3hCb3R0b21SaWdodCwgI2Nib3hCb3R0b21DZW50ZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY2JveENsb3Nle1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAjY2JveExvYWRlZENvbnRlbnR7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maWVsZC1zbGlkZXNob3ctcGFnZXJ7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXJ7XG4gICAgICAgIC5jYXJvdXNlbC1wcmV2LCAuY2Fyb3VzZWwtbmV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLXNsaWRlc2hvdy13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LW1vZGFsLWNvbnRlbnR7XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLWxlYWQsIC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi0tY29udGVudCwgLnZpZXdzLWZpZWxkLWVkaXQtdGVybSwgJiA+IGgze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuaGlkZS1tZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5hbHBoYWJldG9uZ19fd3JhcCB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICAvL2Rpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkgeyB3aWR0aDogMzIwcHggfVxuICAgIC8vbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWRlYmFyO1xuICAgIGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICB9XG4gICAgdWwsIGxpIHsgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYSB7IGNvbG9yOiBpbmhlcml0OyBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTsgJjpob3ZlciB7IG9wYWNpdHk6IDAuNX0gfVxuICAgIGxpIHsgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBzbWFsbCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG9wYWNpdHk6IDAuNjsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMTt9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDQwZW0pIHsgd2lkdGg6IDEwMCU7IGJvcmRlcjogbm9uZTsgJjpsYXN0LW9mLXR5cGV7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lkZWJhcjsgfSAgfVxufVxuLmFscGhhYmV0b25nX191YmVyd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59IiwiYXJ0aWNsZSB7XG4gIG1hcmdpbjogNzVweCAwIDc1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLnBhZ2Utbm9kZS0xMTEwICYsIC5wYWdlLW5vZGUtMTExMSAme1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtkaXNwbGF5OiBibG9jazt9XG4gICAgdWwsIGxpIHtsaXN0LXN0eWxlOmNpcmNsZTsgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjt9XG4gICAgdWwge21hcmdpbi1sZWZ0OiAxNXB4O31cblxuICAgICY6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6IDBweDtcbiAgICAgICAgaGVhZGVyIHttYXJnaW4tdG9wOiAwO31cbiAgICB9XG5cbiAgICBoZWFkZXIge3BhZGRpbmctYm90dG9tOiAyMHB4O31cblxuICAgIC5jb250ZW50IHtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzogMjBweDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3dpZHRoOiAxMDAlO1xuICAgICAgICBpbWd7bWF4LWhlaWdodDogMjUwcHg7d2lkdGg6IGF1dG87ZmxvYXQ6IGxlZnQ7bWFyZ2luOiAxMHB4O31cbiAgICB9XG4gICAgcCB7IG1hcmdpbjogMTBweCAwIDEwcHggMDt9XG59XG4iLCJhcnRpY2xlIHtcbiAgICAmLm5vZGUtcHJvbW9jamEge1xuICAgICAgICAgICAucGFnZV9faW1hZ2UgeyBmbG9hdDogbGVmdDsgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGltZyB7IG1hcmdpbjogYXV0bzt9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgIC5wcm9tb2NqZV9fZGVjby13cmFwIHtcbiAgICAgICAgaW1nIHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgICAucHJvbW9jamVfX2NvcHktd3JhcHtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzogJGJhc2VsaW5lO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7d2lkdGg6IDEwMCU7XG4gICAgICAgIC5wcm9tb2NqZV9fdGl0bGV7IG1hcmdpbjogMHB4O2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgIGEge2NvbG9yOiBpbmhlcml0O31cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvbW9jamVfX2RlY28td3JhcHtwYWRkaW5nOiAxMHB4OyB3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlLWNlbGw7d2lkdGg6IGF1dG87dmVydGljYWwtYWxpZ246IHRvcDt9XG4gICAgICAgIGltZyB7ICB3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHttYXgtaGVpZ2h0OiAyMDBweDt3aWR0aDogYXV0bztib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiYXJ0aWNsZSB7XG4gICAgLnByb2pla3RfdWVfX2NvcHl3cmFwIHtcbiAgICAgICAgLnByb2plY3QtdWVfX3RpdGxlIHttYXJnaW46IDBweDtmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICBhIHtjb2xvcjogaW5oZXJpdDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2pla3RfdWVfX2ZvdG97cGFkZGluZzogMTBweDsgd2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHsgZGlzcGxheTogdGFibGUtY2VsbDt3aWR0aDogYXV0bzt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHttYXgtaGVpZ2h0OiAyMDBweDt3aWR0aDogYXV0bztib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2pla3RfdWVfX2NvcHl3cmFweyBkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzogMjBweDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3dpZHRoOiAxMDAlO31cbn1cblxuLmdyb3VwLXVlLXdyYXAge1xuICAuZmllbGQtZ3JvdXAtZm9ybWF0LXRvZ2dsZXIge1xuXG4gIH1cbiAgLmZpZWxkLWdyb3VwLWZvcm1hdC13cmFwcGVyIHtcblxuICB9XG59XG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIsXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7IGJvcmRlci1yYWRpdXM6IDA7IH1cbi51aS13aWRnZXQtY29udGVudCB7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO31cbi51aS1zdGF0ZS1kZWZhdWx0IHsgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7IGJhY2tncm91bmQ6ICRjb2xvci1ibHVlOyBjb2xvcjogd2hpdGU7XG4gIGE6bGluayB7IGNvbG9yOiB3aGl0ZTsgfVxufVxuXG4jYmxvY2stdmlld3MtcHJvamVrdHktdW5pam5lLWJsb2Nre1xuICAudGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvamVrdC11ZXtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnBhZ2Utbm9kZS0xNTl7XG4gIC5sLWRlY29hcmVhe1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiYXJ0aWNsZSB7XG4gICAgLm5ld3NfX2NvbnRlbnQtd3JhcCB7ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6IDEwcHggMjBweDt2ZXJ0aWNhbC1hbGlnbjogdG9wO3dpZHRoOiAxMDAlO1xuICAgICAgICAubmV3c19fdHlwZSB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgIC5uZXdzX19kYXRlIHttYXJnaW4tYm90dG9tOiAxMHB4O3RleHQtYWxpZ246IGxlZnQ7fVxuICAgICAgICAubmV3c19fdGl0bGV7Zm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO2xpbmUtaGVpZ2h0OiAxLjJlbTt9XG4gICAgICAgIC5uZXdzX190ZWtzdHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gICAgfVxuXG4gICAgIC5uZXdzX19kZWNvIHtwYWRkaW5nOiAxMHB4O3dpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogdGFibGUtY2VsbDt3aWR0aDogYXV0bzt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge21heC1oZWlnaHQ6IDIwMHB4OyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImFydGljbGUge1xuICAgICYubm9kZS1zemtvbGEge3Bvc2l0aW9uOiByZWxhdGl2ZTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7aGVpZ2h0OiAzMDBweDt3aWR0aDogYXV0bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBoZWFkZXIge29wYWNpdHk6IDA7fVxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyB7b3BhY2l0eTogMTt9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge3BhZGRpbmc6IDA7ZGlzcGxheTogYmxvY2s7fVxuICAgICAgICBoZWFkZXIsIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMge3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDA7bGVmdDogMDt3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7cGFkZGluZzogMDttYXJnaW46IDA7ZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIGgyLCAuZmllbGQtaXRlbSB7ZGlzcGxheTogdGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3BhZGRpbmc6IDEwcHg7dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge2NvbG9yOiB3aGl0ZTtmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7Zm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjYpO31cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtvcGFjaXR5OiAwO31cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc3otb2JyYXplayB7XG4gICAgICAgICAgICBpbWcge3dpZHRoOiAzMDBweDttYXgtaGVpZ2h0OiAzMDBweDttYXJnaW46IDA7aGVpZ2h0OiBhdXRvO319XG4gICAgICAgIC5saW5rcyB7YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtwYWRkaW5nOiA0cHg7fVxuICAgICAgICB9XG4gICAgfVxufVxuaDMua2llcnVua2ktc3prb2x5X19jemFzIHsgcGFkZGluZzogMTBweDsgbWFyZ2luOiAwOyBjb2xvcjogIzZkYzlmMDsgYm9yZGVyLWJvdHRvbTogMXB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7IH1cblxuLmwtbWFpbntcbiAgaDMua2llcnVua2ktc3prb2x5X19jemFze1xuICAgIGJvcmRlci10b3A6IDFweDsgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xuICB9XG59XG5cbiNibG9jay12aWV3cy04ODM5YzkxMmQ2MmE2YTZlY2E0MzUyMTQ5ZTIxODI2NSB7XG5kaXNwbGF5OiBub25lO1xuaDIgeyBkaXNwbGF5OiBub25lO31cbn1cblxuLmJsb2NrLW9mZXJ0YS1lZHVrYWN5am5he1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vLm5vZGUtdHlwZS1zemtvbGF7XG4vLyAgICAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNywgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTh7XG4vLyAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbntcbi8vICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI4MUI4O1xuLy8gICAgICAgICAgICBheyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxOXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nOiAxMHB4IDA7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogNjAwOyB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG4iLCIuZmllbGQtdHlwZS1pbWFnZSB7IGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG8gfSB9XG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi16ZGplY2llLCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1vYnJhemVrIHtkaXNwbGF5OiBibG9jaztcbiAgICAuZmllbGQtaXRlbXMge2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLmZpZWxkLWl0ZW0ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAxNHB4OyBsaW5lLWhlaWdodDogNHB4O1xuICAgICAgICAgICAgaW1nIHttYXgtd2lkdGg6IDI1MHB4O2hlaWdodDogYXV0bztib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjsgbWFyZ2luOiAzLjVweDt9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi0tdHl0dWwge2Rpc3BsYXk6IGJsb2NrO21hcmdpbjogMTBweCAwIDEwcHggMDtmb250LXdlaWdodDogYm9sZDtmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7fVxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7ZGlzcGxheTogYmxvY2s7bWFyZ2luOiAxMHB4IDAgMTBweCAwO2ZvbnQtd2VpZ2h0OiBib2xkO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7fVxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtLXR5dHVsIH4gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7bWFyZ2luLWJvdHRvbTogMjBweDt9IiwiLm1lc3NhZ2VzIHtcbiAgICAmLmVycm9yIHsgY3Vyc29yOmhlbHA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDsgcGFkZGluZzogJGJhc2VsaW5lICFpbXBvcnRhbnQ7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdWwgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IFxuICAgICAgICAgICAgbGkgeyBsaXN0LXN0eWxlOiBub25lOyBjb2xvcjogd2hpdGU7IG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xuICAgICAgICAgICAgICAgICY6OnNlbGVjdGlvbiB7Y29sb3I6IHJlZDsgYmFja2dyb3VuZDogeWVsbG93O31cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7IEBpbmNsdWRlIGljb24oXCJleGNsYW1hdGlvblwiKTsgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgJGJhc2VsaW5lIDAgJGJhc2VsaW5lLzI7fVxuICAgICAgICBlbSB7IGZvbnQtd2VpZ2h0OiA2MDA7IG9wYWNpdHk6IDAuNzsgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogLTJweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB3aWR0aDogMTAwJTsgY29udGVudDogJyAnO31cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0YXR1cyB7IGN1cnNvcjpoZWxwOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjsgcGFkZGluZzogJGJhc2VsaW5lICFpbXBvcnRhbnQ7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgICAgICY6YmVmb3JlIHsgQGluY2x1ZGUgaWNvbihcImNoZWNrXCIpOyBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAkYmFzZWxpbmUgMCAkYmFzZWxpbmUvMjsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xM3B4O30gICBcbiAgICB9XG4gICAgICAgXG59IiwiLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG5cdC5sZWFmbGV0LXBvcHVwIHtcblx0XHRAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4KXtcblx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgeyBtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudCB7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbjogMTVweCA1cHggMTVweCA1cHg7XG5cdFx0XHRcdC5tYXBhX19wYXJ0bmVyIHsgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGgyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMjRweCl7XG5cdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHsgbWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDIxMHB4OyBtYXJnaW46IDE1cHggNXB4IDE1cHggNXB4O1xuXHRcdFx0XHQubWFwYV9fcGFydG5lciB7IG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRoMiB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc3VzeS1tZWRpYSgxMjgwcHgpe1xuXHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7IG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50IHsgbWF4LXdpZHRoOiAyODBweDsgbWFyZ2luOiAxNXB4IDhweCAxNXB4IDhweDtcblx0XHRcdFx0Lm1hcGFfX3BhcnRuZXIgeyBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0aDIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyNkY2U5ZjkgICNlYmYzZmNcbi5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSB7XG5cdC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aC5mb290YWJsZS1maXJzdC1jb2x1bW4sIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZC5mb290YWJsZS1maXJzdC1jb2x1bW4sXG5cdC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aC5mb290YWJsZS1sYXN0LWNvbHVtbiwgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLmZvb3RhYmxlLWxhc3QtY29sdW1uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuXHR9XG5cdC5mb290YWJsZSB7IGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yOyBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyBib3JkZXItdG9wOiAwO1xuXHRcdC5mb290YWJsZS1maXJzdC1jb2x1bW4geyB3aWR0aDogMTUlOyBmb250LXdlaWdodDogYm9sZDsgfVxuXHR0aGVhZCB7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdHRyID4gdGggeyAgYm9yZGVyLWJvdHRvbTogMXB4OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgY29sb3I6IHdoaXRlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmLCBzZXJpZjsgZm9udC1zaXplOiAxNnB4OyBib3JkZXItY29sb3I6IHdoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO31cblx0fVxuXHR0Ym9keSB7XG5cdFx0dHIgPiB0ZCB7IGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7IGNvbG9yOiAjNjc2NzY3OyBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmLCBzZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7fVxuXHR9XG5cdH1cbn1cbiIsIiNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIHtcblx0aDMgeyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4OyBtYXJnaW46IDA7IGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgYm9yZGVyLWJvdHRvbTogMXB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7IH1cblx0Lm9kZCwgLmV2ZW4geyBjb2xvcjogIzk5OTsgdGV4dC1hbGlnbjogbGVmdDsgbGlzdC1zdHlsZTogbm9uZTsgIHdpZHRoOiA5MSU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7IG1hcmdpbjogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yOyBmb250LXNpemU6IDEycHg7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7IG1hcmdpbjogMCBhdXRvO1xuXHRcdC52aWV3cy1maWVsZC10aXRsZS0xIHtcblx0XHRcdC5maWVsZC1jb250ZW50IGEgeyBjb2xvcjogIzk5OTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cblx0XHR9XG5cdH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5LCAuZmllbGQtbmFtZS1maWVsZC1jemVzbmUgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1saWN6YmEtc2VtZXN0cm93LCAuZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSwgLmZpZWxkLW5hbWUtZmllbGQtY3plc25lIHtcblx0LmZpZWxkLWxhYmVsLCAuZmllbGQtaXRlbXMgeyBmb250LXNpemU6IDIwcHg7fVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieXtcbiAgLmZpZWxkLWl0ZW17XG4gICAgJnN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1vcGlze1xuICAuZmllbGQtbGFiZWx7IGZvbnQtc2l6ZTogMjBweDsgfVxuICBwe1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG5cdCNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIHtcblx0XHQub2RkLCAuZXZlbiB7IGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHQuZmllbGQtY29udGVudCBhIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblx0XHR9XG5cdH1cblxufVxuLnBhZ2Utbm9kZS0xNTF7XG5cdCNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTJ7XG5cdFx0aDN7IHBhZGRpbmc6IDIwcHggMDsgd2lkdGg6IDEwMCU7IH1cblx0XHQmID4gZGl2eyBtYXJnaW46IDA7IH1cblx0fVxufVxuXG4uZ3JvdXAtaW5mb3JtYWNqZXtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgaDMgc3BhbntcbiAgICBmb250LXNpemU6IDI0LjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuXG4jYmxvY2stc3lzdGVtLW1haW57XG5cdCNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTJ7XG5cdFx0JiA+IGRpdntcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICfigKInO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRjb2xvcjogIzY3Njc2Nztcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMGRiZGU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAjMmNmY2ZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1maWxtLXlvdXR1YmV7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZTIsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZXtcbiAgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTV7XG4gICAgLnRpdGxle1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00Nzgge1xuXHR3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogNjUwcHg7IGZsb2F0OiBsZWZ0O1xuXHRoMi50aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXHQud2ViZm9ybS1jbGllbnQtZm9ybSB7XG5cdFx0LndlYmZvcm0tY29tcG9uZW50IHsgd2lkdGg6IDEwMCU7XG5cdFx0XHRpbnB1dCB7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMCAwIDFweCAwOyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlOyB0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0ICAgICAgICAgICAgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0ICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHQgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWFjdGlvbnMgeyB3aWR0aDogMTAwJTtcblx0XHRcdGlucHV0IHsgd2lkdGg6IDEwMCU7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LXNpemU6IDEzcHg7IGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblx0XHR9XG5cdFx0LndlYmZvcm0tY29tcG9uZW50LXJhZGlvcywgLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCB7IHdpZHRoOiAxMDAlO1xuXHRcdFx0aW5wdXQgeyB3aWR0aDogMTJweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cdFx0fVxuXHRcdC53ZWJmb3JtLWNvbXBvbmVudC0tcHJ6ZXR3YXJ6YW5pZS1kYW55Y2gtb3NvYm93eWNoIC5mb3JtLWNoZWNrYm94ZXMsXG5cdFx0LndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uZXdzbGV0dGVyIC5mb3JtLWNoZWNrYm94ZXMsXG5cdFx0LndlYmZvcm0tY29tcG9uZW50LS16Z29kYS1uYS1wb2xpdHlrZS1wcnl3YXRub3NjaSAuZm9ybS1jaGVja2JveGVzIHtcblx0XHRcdGlucHV0IHsgd2lkdGg6IDIwcHg7IH1cblx0XHR9XG5cdH1cbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3otc3Ryb25hLnZpZXctbW9kZS1mdWxsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNywgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTgsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay05IHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4ucmVrcnV0YWNqYS0tbGluayB7IGxlZnQ6IDA7IHBvc2l0aW9uOiBmaXhlZDsgdGV4dC1hbGlnbjogY2VudGVyOyByaWdodDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiA5OTk5OTsgfVxuXG4uYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNiAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSxcbi5yZWtydXRhY2phLS1saW5rIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTExIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhe1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDIycHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1waW5rLCAxMCUpO1xuXHRcdH1cbn1cbi5yZWtydXRhY2phLS1saW5rIGF7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHN1c3ktbWVkaWEoMCkgeyBmb250LXNpemU6IDEycHg7IHBhZGRpbmc6IDhweCAzcHg7IGxpbmUtaGVpZ2h0OiAxOHB4O31cblx0QGluY2x1ZGUgc3VzeS1tZWRpYSg0MDBweCkgeyBmb250LXNpemU6IDE0cHg7IH1cblx0QGluY2x1ZGUgc3VzeS1tZWRpYSg1MDBweCkgeyBwYWRkaW5nOiA4cHggMTMlOyB9XG5cdEBpbmNsdWRlIHN1c3ktbWVkaWEoNzAwcHgpIHsgcGFkZGluZzogOHB4IDEwJTsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogMjJweDt9XG59XG4ucmVrcnV0YWNqYS0tbGluayBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiemFwaXN6IHNpxJlcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcGluaztcbiAgICBwYWRkaW5nOiA2cHggNXB4O1xuXHRcdGNvbG9yOiAkY29sb3ItcGluaztcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMDBweCkgeyBwYWRkaW5nOiAxcHggNnB4OyBmbG9hdDogaW5oZXJpdDsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cdH1cblxuI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG97XG5cdC5ob3Jpem9udGFsLXRhYnMtbGlzdHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlbGVjdGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRhIHN0cm9uZ3sgY29sb3I6ICNmZmY7IH1cblx0XHRcdH1cbiAgICAgICYubGFzdHsgLy9oaWRlIHN3aW5vdWpzY2llXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnBhZ2Utbm9kZS00MDB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIHNlY3Rpb24ubC1tYWluIGgyLnBhZ2VfX2xlYWQge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwYWFhZCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL21lZGljYS9pbWcvc3R1ZGVudHMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5sLW1haW4gaDEucGFnZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOC4ycHghaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMGFhYWQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMGFhYWQhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtIHVsLFxuICAud2ViZm9ybS1jbGllbnQtZm9ybSB1bCxcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgLmlucHV0LWZpZWxkPmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NSFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTU1IWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgY29sb3I6IHJnYmEoMjUyLCAxNywgMTcsIC44KSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24sXG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkgc3Ryb25nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG4gICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhYWFkO1xuICB9XG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6aG92ZXIsXG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAxNzMsIC41KSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpob3ZlciBzdHJvbmcsXG4gIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6Zm9jdXMgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCl7XG4gICAgbmF2LFxuICAgIG5hdiAubmF2LXdyYXBwZXIgaSxcbiAgICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIsXG4gICAgbmF2IGEuc2lkZW5hdi10cmlnZ2VyIGkge1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IGgyLnRpdGxlLFxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICB9XG4gIGltZy5pbmZvbGluaWEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG4gIHNlY3Rpb24ubC1tYWluIHAuY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4IWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcC5jZW50ZXIgYSB7XG4gICAgY29sb3I6ICMwMGFhYWQhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgYXJ0aWNsZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGFydGljbGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsIC5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTYxOCwgLnBhZ2Utbm9kZS0xNDUwLCAucGFnZS1ub2RlLTQzMywgLnBhZ2Utbm9kZS0xNDQ5e1xuICAud2ViZm9ybS1jb21wb25lbnQtLWRhbmUtdGVsZWFkcmVzb3dle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIubWFpbi1jb250ZW50IHtcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgdWwge1xuICAgICAgbGkgeyAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stc3lzdGVtLW1haW4ge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAuZGF0ZS1uYXYtd3JhcHBlciB7IG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC5kYXRlLWhlYWRpbmcgaDMgeyBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAuZGF0ZS1uYXYgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHggMDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgLnBhZ2VyIHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5kYXRlLXByZXYgLCAuZGF0ZS1uZXh0ICB7IHBhZGRpbmctdG9wOiAxNXB4OyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgYSB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHdoaXRlOyBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZpbHRlcnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICNlZGl0LWZpZWxkLXphamVjaWEtZ3J1cGEtdGlkLXdyYXBwZXIge1xuICAgICAgICBsYWJlbCwgLnZpZXdzLXdpZGdldCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgbGFiZWwgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tbGVmdDogMTVweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnZpZXdzLXdpZGdldCBzZWxlY3R7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDIycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogd2hpdGU7IGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7bWFyZ2luLWJvdHRvbTogMXB4O31cbiAgICAgIC52aWV3cy1zdWJtaXQtYnV0dG9uIHsgbWFyZ2luOiAwO1xuICAgICAgICBpbnB1dCB7IG1hcmdpbjogMDsgd2lkdGg6IDE1MHB4OyBib3JkZXI6IDA7IGJhY2tncm91bmQ6IHdoaXRlOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBib3JkZXItcmFkaXVzOiA1cHg7fVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItY2FsZW5kYXIge1xuICAgICAgdGguZGF5cyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyBjb2xvcjogI0ZGRjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgdGJvZHkgdHIgdGQgLmlubmVyIC52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIHtcbiAgICAgICAgLm1vbnRodmlldyB7IGJhY2tncm91bmQ6IHJnYigyMzAsIDI0NywgMjQ3KTsgfVxuICAgICAgICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIC5maWVsZC1jb250ZW50IHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiBibGFjazsgZm9udC13ZWlnaHQ6IDQwMDsgd2lkdGg6MTAwJTsgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYSB7IGNvbG9yOiAkbGluay1jb2xvcjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1rYWxlbmRhcnotemFqZWMtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXphamVjaWEtZGF0YSBzcGFuIHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwO31cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXphamVjaWEtZ3J1cGEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4gYXsgY29sb3I6ICRsaW5rLWNvbG9yOyB9XG4gIC52aWV3cy1maWVsZC1ib2R5IHAgeyBwYWRkaW5nOiAwOyB9XG59XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgdGQgLnN0cmlwZSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCAuc3RyaXBlLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQgLnN0cmlwZSB7IGJvcmRlci1yYWRpdXM6IDA7IGxlZnQ6IDBweDsgdG9wOiAwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDVweDsgei1pbmRleDogMjsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmNhbGVuZGFyLWVtcHR5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkuZW1wdHksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3guZW1wdHkgeyBiYWNrZ3JvdW5kOiByZ2JhKDE1MywxNTMsMTUzLDAuMik7IGNvbG9yOiAkY29sb3ItYmx1ZTsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTt9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLmRhdGUtYm94IHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE3NCwxNzUsMC4xKTt9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnkgLmlubmVyIHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5IHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLmRhdGUtYm94LnRvZGF5IHsgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsdWU7IGJvcmRlci1ib3R0b206IDA7IH1cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5LnRvZGF5IHsgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsdWU7IGJvcmRlci10b3A6IDA7IH1cbi5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2LmRheSBhIHsgY29sb3I6IHJnYigyMzUsIDEyOSwgMTg0KTsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIC5pbm5lciAubW9udGh2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgLmlubmVyIC53ZWVrdmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgLmlubmVyIC5kYXl2aWV3IHsgYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luOiAwO31cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyB0ZCB7IHBhZGRpbmc6IDA7IH1cbi52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIC5kYXRlLWRpc3BsYXktc2luZ2xlIHsgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7IH1cbiIsIi5wYWdlLW9mZXJ0YS1lZHVrYWN5am5he1xuICAuYnJlYWRjcnVtYnsgZGlzcGxheTogbm9uZTsgfVxufSIsIi5wcm9tb3Rpb24tc2Nob29sc3tcbiAgQGluY2x1ZGUgc3BhbigxMik7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAudmlldy1oZWFkZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICBwe1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBlbXsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IDEycHg7ICY6YWZ0ZXJ7IGNvbnRlbnQ6IFwiOlwiOyB9ICB9XG4gICAgfVxuICB9XG4gIC5wcm9tb3Rpb25hZGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6YWZ0ZXJ7IGNvbnRlbnQ6IFwiLFwiOyB9XG4gICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXJ7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgfVxuICB1bCBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucHJvbW9jamVfX3NpbmdsZXsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTF7XG4gIC5kcy0xY29se1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tb2JyYXpla3tcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkLCAuZmllbGQtbmFtZS1maWVsZC1wcm9tby1ib2R5LCAuZmllbGQtbmFtZS1ub2RlLWxpbmt7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgaDIgYXtcbiAgICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLWJvZHkgcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gIH1cblxuICAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG59XG5cbi5ibG9jay12aWV3cy1wcm9tby1ib3gtcGVyLWtpZXJ1bmVrLWJsb2Nre1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAudmlld3MtZmllbGQtbm90aGluZy0xIGRpdntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTg0YjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcHJvbW93YW5hLXByb21vY2phIC5wcm9tby10aXRsZSBhe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Y2FlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiI2Jsb2NrLXZpZXdzLXBvbWllc3pjemVuaWEtYmxvY2t7XG4gIC52aWV3cy1yb3d7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKHNtYWxsKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlldy1oZWFkZXIgaDN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtOTMzICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMntcbiAgLmJsb2NrLXRpdGxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaXRlbS1saXN0ID4gaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5zZWN0aW9uLmwtbWFpbiAucG9taWVzemN6ZW5pZS0tdGVhc2Vye1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLWRvd24pe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZXtcbiAgLnBvbWllc3pjemVuaWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fbnVtZXItaWRlbnR5ZmlrYXRvcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX29waXN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmxhYmVsLWFib3Zle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9rYWxpemFjamF7XG4gICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgID4gaDJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxlcmlhe1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLXNsaWRlc2hvd3tcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlcntcbiAgICAgICAgLmNhcm91c2Vse1xuICAgICAgICAgICYtcHJldiwgJi1uZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1zbGlkZXNob3ctcGFnZXJ7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbi1pbWFnZXtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuICAgICZfX21hcGEsICZfX2FkcmVze1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFwYXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgfVxuICAgICZfX2FkcmVze1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMzMuMzMzNCU7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFrc3ltYWxuYS1pbG9zYy1vc29ie1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgLmxhYmVsLWlubGluZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWxze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fZm9ybS13cmFwcGVye1xuICAgICAgPiBoMntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG4gICAgICBmb3Jte1xuICAgICAgICB3aWR0aDogNjM0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS10eXBlLWJsb2ctd3Bpc3tcbiAgLnBhZ2VfX2xlYWR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTk2MHtcbiAgYXJ0aWNsZS5ub2RlLm5vZGUtcGFnZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLnNvY2lhbC1zaGFyZXtcbiAgdWx7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaXRlbS1mYWNlYm9vayBhe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnXFxmMjMwJztcbiAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgIH1cbiAgfVxuICAmLWl0ZW0tZ29vZ2xlcGx1cyBhe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnXFxmMGQ1JztcbiAgICAgIGNvbG9yOiAjREI0NDM3O1xuICAgIH1cbiAgfVxuICAmLWl0ZW0tdHdpdHRlciBhe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnXFxmMDk5JztcbiAgICAgIGNvbG9yOiAjMURBMUYyO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0tZW1haWwgYXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ1xcZjBlMCc7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlcntcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDN7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn0iLCIuYmlnLWJ1dHRvbi1iYW5uZXJ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViODFiODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtZG93bikge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNXB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJpZy1idXR0b24tcmVnaXN0ZXItYm90dG9te1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2Nre1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLmJsb2NrLXRpdGxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb21vLWJveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+ICp7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1ODRCNjtcbiAgICB9XG4gICAgJi0tc3ViLXRpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Q0FFRDtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC1uYW1lLWZpZWxkLXR5dHUtendpamFya2l7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwZGJkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICoge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAmLm9wZW57XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgfVxuICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueXtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHB7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm9wZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5ncm91cC1zY2hlbWEuZmllbGQtZ3JvdXAtZGl2e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICA+IGRpdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgICA+IGRpdiwgPiBzcGFue1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLWRpc3BsYXktc2luZ2xle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmxhYmVsLWFib3Zle1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBbZGF0YS1zdWZmaXhde1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VmZml4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG4iLCIqeyBoeXBoZW5zOiBub25lICFpbXBvcnRhbnQ7IH1cbkBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5vdC1sb2dnZWQtaW4gLm1haW4tY29udGVudCAucHJpbWFyeSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0LmZpZWxkLW5hbWUtZmllbGQtcy0taGVhZGVyaW1hZ2UsXG5cdC5maWVsZC1uYW1lLWZpZWxkLXZpZGVvLWZpbG1payB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblx0LnZpZXctdmlkZW8taG9tZXBhZ2UgLnZpZXdzLWZpZWxkLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cdC52aWRlby1ob21lcGFnZSBoMi5ibG9jay10aXRsZTo6YWZ0ZXIsXG5cdC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgaDIuYmxvY2stdGl0bGU6OmFmdGVyLFxuXHQudmlldy1hYm91dC11cyBoMi5ibG9jay10aXRsZTo6YWZ0ZXIgeyB3aWR0aDogNTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1waW5rOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXHQuZnJvbnQgLm1haW4tY29udGVudCB7XG5cdFx0aDEgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblx0LmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3MtZmllbGQge1xuXHRcdC5pbWFnZSBwIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdC5pbWFnZTpob3ZlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcdC5pbWFnZTpob3ZlciBwIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxNzAsMTczLDAuNik7IG1hcmdpbjogMDsgY29sb3I6IHdoaXRlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IHBhZGRpbmctYm90dG9tOiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEzcHg7IGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRhIHsgY29sb3I6IHdoaXRlOyB3aWR0aDogOTAlOyB9XG5cdFx0XHRpIHsgY29sb3I6IHJlZDsgZmxvYXQ6IHJpZ2h0OyByaWdodDogMDsgfVxuXHRcdH1cblx0fVxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG5cblx0aGVhZGVyLCAubWFpbi1jb250YWluZXIsIC5jb250YWluZXIgIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoJHNtYWxsLXNjcmVlbi1jb250YWluZXIpO1xuXHR9XG5cdC5zbGljay0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7IGRpc3BsYXk6IG5vbmU7IH1cblx0LnBsYXllciB7IGhlaWdodDogNTAwcHg7IH1cblx0LnZpZXdzLWZpZWxkLXRpdGxlIGEgeyBjb2xvcjogYmxhY2s7IH1cbiAgICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gfVxuXG5cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuXG5cdGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoJG1pZC1zY3JlZW4tY29udGFpbmVyICFpbXBvcnRhbnQpO1xuXHR9XG5cdC52aWRlby1ob21lcGFnZSB7XG5cdFx0QGluY2x1ZGUgc3Bhbig2IGZpcnN0KTtcblxuICAgIH1cbiAgICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICAgICAgLm9nLXN6a29sYV9fb3BpcyB7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblx0LmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiB7XG5cdFx0QGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdFx0LmltYWdlIHsgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cdFx0XHR9XG5cdFx0XHQmLnZpZXdzLXJvdy1vZGQge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuKDYgZmlyc3QpO1xuXHRcdFx0fVxuXHRcdFx0Ji52aWV3cy1yb3ctZXZlbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oNiBsYXN0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuIH1cblxuIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuXG5cdGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoJGxhcmdlLXNjcmVlbi1jb250YWluZXIgIWltcG9ydGFudCk7XG5cdH1cblxuXHQgaGVhZGVye1xuXHRcdCB6LWluZGV4OiAyMDtcblx0IH1cblx0LnNsaWRpbmctcG9wdXAtdG9wIC5wb3B1cC1jb250ZW50IHsgaGVpZ2h0OiA3MHB4O1xuXHRcdCNwb3B1cC10ZXh0IHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblx0fVxuXG4gICAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiB9XG4uaHRtbCAuZmEsIC5odG1sIC5wZSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gICAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnl7XG4gIC5wYWdlX19tYWluY29sdW1uLCAucGFnZV9fc2lkZXBhbmVse1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNre1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCJib2R5LmZyb250IHtcbiAgLndyYXBwZXIge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIGgyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1waW5rO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgZGl2Lm1haW4tY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gMzAuMDcuMjAxNSAtIDEzOjA2IC0gU3RhcnQgcmVzcG9zeXdub8WbY2lcbiAgLy8gRkxFWCBTTElERVJcblxuICAvLyBTSURFQkFSU1xuXG4gICNibG9jay1zeXN0ZW0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyBTSURFQkFSIFdJVEggTUFJTiBDT05URU5UXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRzbWFsbC1zY3JlZW4tY29udGFpbmVyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJG1pZC1zY3JlZW4tY29udGFpbmVyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJGxhcmdlLXNjcmVlbi1jb250YWluZXIpO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay12aWV3cy1wYWdlLWV4Y2VycHRzLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGZpcnN0KTtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBmaXJzdCk7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iLWhvbWUtYWJvdXR1c19fZGVjbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkbW9yZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggcmdiYSgwLCAyMTksIDIxOSwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjE5LCAyMTksIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLWhvbWUtYWRkb24tMSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGZpcnN0KTtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgZmlyc3QpO1xuICAgIH1cbiAgICAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDYgbGFzdCk7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgbWFyZ2luOiAzJSAyJSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICBtYXJnaW46IDMlIDAgMCAyJTtcbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgIG1hcmdpbjogMSUgMiUgMCAwO1xuICAgICAgICB9XG4gICAgICAgICYtNCB7XG4gICAgICAgICAgbWFyZ2luOiAxJSAwIDAgMiU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2U6aG92ZXIgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjE5LCAyMjIsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stdmlld3MtdmlkZW8taG9tZXBhZ2UtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDYgZmlyc3QpO1xuICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDYgbGFzdCk7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDEuNSBvZiAzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubC1ob21lLWFkZG9uLTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMiBmaXJzdCk7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgbGFzdCk7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgICNibG9jay12aWV3cy1uZXdzeS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBjbGVhcigpO1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICAgIC5uZXdzIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwcHggNjM5cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHggMTE5MnB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL21lZGljYS9pbWcvYWt0dWFsbm9zY2kuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC5zcG9va3lfZW1wdHlfZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4IDEzNTVweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDYgZmlyc3QpO1xuICAgICAgICB9XG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDYgbGFzdCk7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2RkemlhbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmtibHVlLCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1maWVsZHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGE6bnRoLWNoaWxkKDIpOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg1MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDgwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEzMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfbl9kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyICFpbXBvcnRhbnRcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFya2JsdWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyKCk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgbGFzdCk7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4IDU5OXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjAwcHggNjM5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCAxMTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMTkzcHggMTI5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvbWVkaWNhL2ltZy9rdXJzeS1zemtvbGVuaWEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1waW5rLCAwLjYpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDBweCA2MzlweCkge1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fZGF0YSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA1MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg4MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTMyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fc3prb2xhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXBpbmssIDAuNik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXIgIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrYmx1ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE4ZVwiO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OztcbiAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWJsb2NrLTYge1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7O1xuICAgICAgfVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDIgYXtcbiAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAud3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC1kb3duKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLndoeSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlbGluZSAqIDIuNTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuOSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQkxPQ0tTIE9OIFNMSURFUlxuXG4gICNibG9jay1ibG9jay0xIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAud3JhcCB7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXNob3ctYm90dG9tIHtcbiAgICAgICAgICAmLWxlZnQsICYtcmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgZmlyc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMiBsYXN0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCQUMyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBN0RGRjY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAvLyAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIC8vICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3LjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgbGFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGxhc3QpO1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCA3NDlweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmljb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlbGluZSs3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgzNjBweCA2MzlweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4IDc0OXB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMjk5cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjEuNXB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC0zcHggJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggcmdiYSgwLCAyMTksIDIxOSwgMCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIxOSwgMjE5LCAwLjcpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMjk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmZyb250IHtcbiAgICAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9ja3tcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5zbGlkZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGEgeyBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZXNsaWRlcl9fY29weSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIC5uaWV3aWRvY3pueSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjU5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAtNzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWV0aXRsZV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNtYWxsLXNjcmVlbi1jb250YWluZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRtaWQtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJGxhcmdlLXNjcmVlbi1jb250YWluZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjU5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvbWVzbGlkZXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLS1zbGlkZXIsIC5zbGljay1zbGlkZXIsIC5zbGljay1saXN0LCAuc2xpY2stdHJhY2ssIC51bnNsaWNrLCAuc2xpY2tfX3NsaWRle1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiJG93bC1jYXJvc3VlbC1oZWlnaHQ6IDE1MHB4O1xuLm93bC1jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAkb3dsLWNhcm9zdWVsLWhlaWdodDtcbiAgICAub3dsLXdyYXBwZXItb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6ICRvd2wtY2Fyb3N1ZWwtaGVpZ2h0O1xuICAgICAgICAub3dsLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkb3dsLWNhcm9zdWVsLWhlaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAub3dsLWl0ZW0geyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRvd2wtY2Fyb3N1ZWwtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNmdWxsc2NyZWVuX2dhbGxlcnkge1xuICAgIC5nYWxsZXJ5LXRvcCB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50OyAgIFxuICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhY2stYnV0dG9uIHsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ibmFpbHMtaW1hZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OTk5OXB4ICFpbXBvcnRhbnQ7ICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYubm8tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IG5vbmU7XG4gICAgfVxuICAgIGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uOyAgIFxuICAgIH1cbiAgICAuaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2Lm5vLXRpdGxlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYuY2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG4gICAgXG59XG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LXRvcCBkaXYudGh1bWJuYWlscyBkaXYubGVmdCwgXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LXRvcCBkaXYudGh1bWJuYWlscyBkaXYucmlnaHQgeyB3aWR0aDogMzVweDtcbiAgICBhIHsgd2lkdGg6IDM1cHg7IH1cbn1cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktbGVmdCBkaXYubmV4dC1idXR0b24geyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiJdfQ== *//**/