@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";
}/**/
.region-content ul.flippy {
  margin: auto;
  padding: 0px 20px;
  text-align: center;
}

ul.flippy li {
  margin: 0;
  padding: 10px;
  display: inline;
  width: auto;
  list-style-type: none;
  list-style-image: none;
  background: none;
  white-space: nowrap;
}

.flippy li.first.empty, .flippy li.last.empty {
  display: none;
}

.flippy li.previous.empty, .flippy li.next.empty {
  color: LightGrey;
}/**/
/*!
 *  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; }
}
.l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616 h3, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616--2 h3, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8 h3, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8--2 h3 {
  margin-bottom: 0; }
  .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616 h3 a, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616--2 h3 a, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8 h3 a, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8--2 h3 a {
    padding: 10px 10px 10px 15px;
    margin: 0;
    color: #6dc9f0;
    border-bottom: 1px;
    border-bottom-style: dashed;
    display: block;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase; }

.l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616 .odd, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616 .even, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616--2 .odd, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616--2 .even, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8 .odd, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8 .even, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8--2 .odd, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8--2 .even {
  color: #999;
  text-align: left;
  list-style: none;
  width: 91%;
  text-transform: uppercase;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #6dc9f0;
  font-size: 12px;
  transition: all .3s ease-out;
  font-family: 'Signika', sans-serif;
  margin: 0 auto; }
  .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616 .odd a, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616 .even a, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616--2 .odd a, .l-sidebar-secondary .block-views-93f48eecf52ebb0fd168548b16405616--2 .even a, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8 .odd a, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8 .even a, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8--2 .odd a, .l-sidebar-secondary .block-views-056d7df464f58b6b206f483eb6abc9f8--2 .even a {
    color: #999;
    font-weight: bold;
    transition: all .3s ease-out;
    display: block; }

#block-system-main .dot-list {
  margin-bottom: 8px; }
  #block-system-main .dot-list .field-content:before {
    content: '•';
    position: absolute;
    left: 0;
    font-size: 28px;
    color: #676767; }
  #block-system-main .dot-list .field-content > a {
    font-size: 18px;
    text-decoration: none;
    color: #00dbde;
    text-transform: none;
    font-weight: 300;
    padding-left: 20px;
    display: block; }

#block-menu-block-8 .title.block-title {
  display: none !important; }

#block-menu-block-8 .menu {
  padding-left: 0;
  margin: 0 !important;
  padding-top: 20px; }

#block-menu-block-8 li {
  list-style-type: none;
  list-style-image: none;
  font-size: 14px;
  margin-left: 0;
  padding-left: 0; }
  #block-menu-block-8 li a {
    color: #00dbde;
    list-style: none;
    font-family: "Signika", sans-serif; }

.block-system-main .block-views-056d7df464f58b6b206f483eb6abc9f8 h3 a, .block-system-main .block-views-93f48eecf52ebb0fd168548b16405616 h3 a {
  color: #666;
  border-bottom: 1px dashed #666;
  border-top: 1px dashed #666;
  margin-top: 24px;
  margin-bottom: 16px;
  display: block;
  padding: 10px 10px 10px 15px; }

.feature-badge {
  padding: 2px 8px;
  border: 1px solid #eb81b8;
  color: #eb81b8;
  font-size: 12px;
  font-weight: bold;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  margin-left: 4px; }

.dot-list.featured .feature-badge {
  background-color: #eb81b8;
  color: #fff; }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX2Jhc2Uuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19icmVha3BvaW50LXBsdWdpbi5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ndXR0ZXJzLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJfZ3JpZHMuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwiLi4vLmRpZ2VuYXRvci9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uLy5kaWdlbmF0b3IvYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX2VuZC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19kZWNvYXJlYS5zY3NzIiwibW9kdWxlcy9fcGFnZWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX3BhZ2VyZXIuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXJzLnNjc3MiLCIuLi8uZGlnZW5hdG9yL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYm94LXNpemluZy5zY3NzIiwibW9kdWxlcy9fZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jay5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLXNsaWRlLnNjc3MiLCJtb2R1bGVzL19zaXRlLW1hcC5zY3NzIiwibW9kdWxlcy9fc2Vjb25kYXJ5LW5hdi5zY3NzIiwibW9kdWxlcy9fbWFpbi5zY3NzIiwibW9kdWxlcy9fZmxpcHB5LnNjc3MiLCJtb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19hbHBoYWJldG9uZy5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9fc2FsZXMuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3RfdWUuc2NzcyIsIm1vZHVsZXMvX25ld3Muc2NzcyIsIm1vZHVsZXMvX3NjaG9vbC5zY3NzIiwibW9kdWxlcy9fZmllbGRzLnNjc3MiLCJtb2R1bGVzL19tZXNzYWdlcy5zY3NzIiwibW9kdWxlcy9fem5pemtpLXBhcnRuZXJvdy5zY3NzIiwibW9kdWxlcy9fa3Vyc3kuc2NzcyIsIm1vZHVsZXMvX3Jla3J1dGFjamEuc2NzcyIsIm1vZHVsZXMvX2thbGVuZGFyei1qdW5pb3JhLnNjc3MiLCJtb2R1bGVzL19vZmVydGEtZWR1a2FjeWpuYS5zY3NzIiwibW9kdWxlcy9fcHJvbW9jamUuc2NzcyIsIm1vZHVsZXMvX3BvbWllc3pjemVuaWEuc2NzcyIsIm1vZHVsZXMvX2Jsb2cuc2NzcyIsIm1vZHVsZXMvX3NoYXJlLWJ1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2JpZy1idXR0b24tYmFubmVyLnNjc3MiLCJtb2R1bGVzL19wcm9tby1ib3guc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi1wYXJhZ3JhcGguc2NzcyIsIm1vZHVsZXMvX2dyb3VwLXNjaGVtYS5zY3NzIiwibGF5b3V0cy9fbWFpbi1sYXlvdXQuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX2hvbWVwYWdlLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19zbGlkZXNob3cuc2NzcyIsIm1vZHVsZXMvdmVuZG9yL19vd2wuc2NzcyIsIm1vZHVsZXMvdmVuZG9yL19mdWxsc2NyZWVuLWdhbGxlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FDSEg7Z0NBQ2dDO0FDTWhDLDhGQUFZO0FESlo7RUFDRSwyQkFBMEI7RUFDMUIscURBQXFFO0VBQ3JFLGtYQUltRztFQUVuRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FFVnBCO0VBQ0Usc0JBQXFCO0VBQ3JCLDhDQUFvRjtFQUNwRixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFFbkM7O0FDUkQsOERBQThEO0FBQzlEO0VBQ0UscUJBQW9CO0VBQ3BCLG9CQUFzQjtFQUN0QixxQkFBb0IsRUFDckI7O0FBQ0Q7RUFBd0IsZUFBYyxFQUFJOztBQUMxQztFQUF3QixlQUFjLEVBQUk7O0FBQzFDO0VBQXdCLGVBQWMsRUFBSTs7QUFDMUM7RUFBd0IsZUFBYyxFQUFJOztBQ1YxQztFQUNFLGlCQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FDRkQ7RUFDRSxnQkFBZTtFQUNmLHVCQ00rQjtFREwvQixzQkFBcUIsRUFFdEI7RUFMRDtJQUlTLG1CQUFrQixFQUFJOztBQUUvQjtFQUNFLG1CQUFrQjtFQUNsQixpQkNBK0I7RURDL0IsaUJDRCtCO0VERS9CLGVBQWU7RUFDZixtQkFBa0IsRUFJbkI7RUFURDtJQU9JLGlCQUFnQyxFQUNqQzs7QUVkSDtFQUNFLDBCQUF5QjtFQUN6QiwwQkRJd0I7RUNIeEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQStCLFlBQVcsRUFBSTs7QUFDOUM7RUFBZ0MsYUFBWSxFQUFJOztBQUc5QztFQUFnQyxtQkFBa0IsRUFBSTs7QUFDdEQ7RUFBaUMsa0JBQWlCLEVBQUk7O0FBR3hELDRCQUE0QjtBQUM1QjtFQUFjLGFBQVksRUFBSTs7QUFDOUI7RUFBYSxZQUFXLEVBQUk7O0FBRzFCO0VBQWMsbUJBQWtCLEVBQUk7O0FBQ3BDO0VBQWUsa0JBQWlCLEVBQUk7O0FDcEJ0QztFQUVVLHNDQUFxQyxFQUM5Qzs7QUFFRDtFQUVVLHdDQUF1QyxFQUNoRDs7QUFhRDtFQUNFO0lBRVUsd0JBQXVCLEVBQUE7RUFFakM7SUFFVSwwQkFBeUIsRUFBQSxFQUFBOztBQzVCckM7RUNXRSxpRUFBMkU7RUFHbkUseUJBQTJCLEVEZGlDOztBQUN0RTtFQ1VFLGlFQUEyRTtFQUduRSwwQkFBMkIsRURiaUM7O0FBQ3RFO0VDU0UsaUVBQTJFO0VBR25FLDBCQUEyQixFRFppQzs7QUFFdEU7RUNjRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVEakIrQjs7QUFDeEU7RUNhRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVEaEIrQjs7QUFLeEU7Ozs7O0VBS0UsYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFJOztBQUN0RDtFQUE4QixlQUFjLEVBQUk7O0FBQ2hEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU5zU1osRUFBQTs7QU1yU3RCO0VBQWtDLGFOdWFaLEVBQUE7O0FNdGF0QjtFQUFtQyxhTnlmWixFQUFBOztBTXhmdkI7RUFBdUMsYU44TVosRUFBQTs7QU03TTNCO0VBQWtDLGFONlRaLEVBQUE7O0FNNVR0QjtFQUFpQyxhTndpQlosRUFBQTs7QU12aUJyQjtFQUFtQyxhTjRpQlosRUFBQTs7QU0zaUJ2QjtFQUFpQyxhTjJuQlosRUFBQTs7QU0xbkJyQjtFQUFpQyxhTnNQWixFQUFBOztBTXJQckI7RUFBcUMsYU55a0JaLEVBQUE7O0FNeGtCekI7RUFBK0IsYU51a0JaLEVBQUE7O0FNdGtCbkI7RUFBb0MsYU53a0JaLEVBQUE7O0FNdmtCeEI7RUFBa0MsYU55SFosRUFBQTs7QU14SHRCOzs7RUFFa0MsYU4ya0JaLEVBQUE7O0FNMWtCdEI7RUFBd0MsYU42ZVosRUFBQTs7QU01ZTVCO0VBQXlDLGFOMmVaLEVBQUE7O0FNMWU3QjtFQUFzQyxhTm1jWixFQUFBOztBTWxjMUI7RUFBbUMsYU40ZlosRUFBQTs7QU0zZnZCOztFQUNnQyxhTitJWixFQUFBOztBTTlJcEI7RUFBb0MsYU5tbEJaLEVBQUE7O0FNbGxCeEI7RUFBaUMsYU44U1osRUFBQTs7QU03U3JCO0VBQW1DLGFOME5aLEVBQUE7O0FNek52QjtFQUFvQyxhTmdJWixFQUFBOztBTS9IeEI7RUFBaUMsYU5vZFosRUFBQTs7QU1uZHJCO0VBQXFDLGFONEtaLEVBQUE7O0FNM0t6QjtFQUFnRCxhTk9aLEVBQUE7O0FNTnBDO0VBQThDLGFOU1osRUFBQTs7QU1SbEM7RUFBa0MsYU51VFosRUFBQTs7QU10VHRCO0VBQTBDLGFOZ2JaLEVBQUE7O0FNL2E5Qjs7RUFDbUMsYU53Y1osRUFBQTs7QU12Y3ZCO0VBQW9DLGFOa2NaLEVBQUE7O0FNamN4QjtFQUFxQyxhTnlWWixFQUFBOztBTXhWekI7RUFBaUMsYU40VlosRUFBQTs7QU0zVnJCO0VBQWlDLGFOOE5aLEVBQUE7O0FNN05yQjtFQUF1QyxhTjBSWixFQUFBOztBTXpSM0I7RUFBdUMsYU4ybUJaLEVBQUE7O0FNMW1CM0I7RUFBd0MsYU55bUJaLEVBQUE7O0FNeG1CNUI7RUFBc0MsYU4wbUJaLEVBQUE7O0FNem1CMUI7RUFBbUMsYU4rYVosRUFBQTs7QU05YXZCO0VBQW9DLGFOZVosRUFBQTs7QU1keEI7RUFBZ0MsYU40aEJaLEVBQUE7O0FNM2hCcEI7RUFBaUMsYU40aEJaLEVBQUE7O0FNM2hCckI7RUFBaUMsYU4wQ1osRUFBQTs7QU16Q3JCO0VBQXFDLGFOMENaLEVBQUE7O0FNekN6QjtFQUFrQyxhTnNhWixFQUFBOztBTXJhdEI7RUFBbUMsYU4yRFosRUFBQTs7QU0xRHZCO0VBQWlDLGFONE5aLEVBQUE7O0FNM05yQjtFQUFpQyxhTmtDWixFQUFBOztBTWpDckI7RUFBbUMsYU40U1osRUFBQTs7QU0zU3ZCO0VBQXdDLGFOMGhCWixFQUFBOztBTXpoQjVCO0VBQXVDLGFOMGhCWixFQUFBOztBTXpoQjNCO0VBQXVDLGFOeENaLEVBQUE7O0FNeUMzQjtFQUF5QyxhTjNDWixFQUFBOztBTTRDN0I7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQTBDLGFONUNaLEVBQUE7O0FNNkM5QjtFQUFpQyxhTmdVWixFQUFBOztBTS9UckI7O0VBQ29DLGFOdVhaLEVBQUE7O0FNdFh4QjtFQUFtQyxhTndSWixFQUFBOztBTXZSdkI7RUFBeUMsYU42a0JaLEVBQUE7O0FNNWtCN0I7OztFQUVzQyxhTm1ZWixFQUFBOztBTWxZMUI7RUFBbUMsYU40WFosRUFBQTs7QU0zWHZCO0VBQXVDLGFOd1VaLEVBQUE7O0FNdlUzQjtFQUFtQyxhTjFEWixFQUFBOztBTTJEdkI7RUFBaUMsYU51aEJaLEVBQUE7O0FNdGhCckI7O0VBQzRDLGFOeVhaLEVBQUE7O0FNeFhoQztFQUEyQyxhTjZiWixFQUFBOztBTTViL0I7RUFBMkMsYU4rRFosRUFBQTs7QU05RC9CO0VBQW1DLGFOOUJaLEVBQUE7O0FNK0J2QjtFQUEwQyxhTnllWixFQUFBOztBTXhlOUI7RUFBMEMsYU53SlosRUFBQTs7QU12SjlCO0VBQXFDLGFOMUJaLEVBQUE7O0FNMkJ6QjtFQUFpQyxhTjhYWixFQUFBOztBTTdYckI7RUFBa0MsYU40V1osRUFBQTs7QU0zV3RCO0VBQWlDLGFOeWVaLEVBQUE7O0FNeGVyQjtFQUFvQyxhTitMWixFQUFBOztBTTlMeEI7RUFBeUMsYU5tSlosRUFBQTs7QU1sSjdCO0VBQXlDLGFOa2VaLEVBQUE7O0FNamU3QjtFQUFrQyxhTnVIWixFQUFBOztBTXRIdEI7RUFBeUMsYU55RFosRUFBQTs7QU14RDdCO0VBQTBDLGFOeURaLEVBQUE7O0FNeEQ5QjtFQUF3QyxhTjBYWixFQUFBOztBTXpYNUI7RUFBeUMsYU5xVVosRUFBQTs7QU1wVTdCO0VBQXlDLGFOaWdCWixFQUFBOztBTWhnQjdCO0VBQXlDLGFOMkNaLEVBQUE7O0FNMUM3QjtFQUE0QyxhTitYWixFQUFBOztBTTlYaEM7RUFBd0MsYU40UFosRUFBQTs7QU0zUDVCO0VBQXVDLGFOd0ZaLEVBQUE7O0FNdkYzQjtFQUEyQyxhTjZmWixFQUFBOztBTTVmL0I7RUFBMkMsYU51Q1osRUFBQTs7QU10Qy9CO0VBQWdDLGFOM0NaLEVBQUE7O0FNNENwQjtFQUF1QyxhTnhEWixFQUFBOztBTXlEM0I7RUFBd0MsYU54RFosRUFBQTs7QU15RDVCO0VBQXFDLGFOeERaLEVBQUE7O0FNeUR6QjtFQUF1QyxhTjVEWixFQUFBOztBTTZEM0I7O0VBQ2tDLGFOMlpaLEVBQUE7O0FNMVp0QjtFQUFtQyxhTmtIWixFQUFBOztBTWpIdkI7RUFBcUMsYU5xRVosRUFBQTs7QU1wRXpCO0VBQWlDLGFOdVdaLEVBQUE7O0FNdFdyQjtFQUFrQyxhTmtUWixFQUFBOztBTWpUdEI7RUFBcUMsYU4zRFosRUFBQTs7QU00RHpCO0VBQStDLGFOMkdaLEVBQUE7O0FNMUduQztFQUFpQyxhTmlMWixFQUFBOztBTWhMckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQWlDLGFOZ0paLEVBQUE7O0FNL0lyQjtFQUFnQyxhTjZHWixFQUFBOztBTTVHcEI7RUFBc0MsYU42R1osRUFBQTs7QU01RzFCOztFQUNpRCxhTnFHWixFQUFBOztBTXBHckM7RUFBa0MsYU51VlosRUFBQTs7QU10VnRCO0VBQXFDLGFOaEJaLEVBQUE7O0FNaUJ6QjtFQUFtQyxhTndXWixFQUFBOztBTXZXdkI7RUFBb0MsYU4rQ1osRUFBQTs7QU05Q3hCO0VBQW1DLGFONlFaLEVBQUE7O0FNNVF2QjtFQUF1QyxhTnVCWixFQUFBOztBTXRCM0I7RUFBeUMsYU5tQlosRUFBQTs7QU1sQjdCO0VBQW9DLGFOZ1haLEVBQUE7O0FNL1d4QjtFQUEwQyxhTitZWixFQUFBOztBTTlZOUI7RUFBbUMsYU40SVosRUFBQTs7QU0zSXZCO0VBQXdDLGFONklaLEVBQUE7O0FNNUk1QjtFQUFxQyxhTmhGWixFQUFBOztBTWlGekI7RUFBcUMsYU5sRlosRUFBQTs7QU1tRnpCOztFQUNzQyxhTjNFWixFQUFBOztBTTRFMUI7RUFBMkMsYU5tZlosRUFBQTs7QU1sZi9CO0VBQTRDLGFOK0ZaLEVBQUE7O0FNOUZoQztFQUF5QyxhTnpCWixFQUFBOztBTTBCN0I7RUFBZ0MsYU42TlosRUFBQTs7QU01TnBCOztFQUNpQyxhTjRCWixFQUFBOztBTTNCckI7RUFBcUMsYU5pQ1osRUFBQTs7QU1oQ3pCO0VBQXdDLGFONGNaLEVBQUE7O0FNM2M1QjtFQUEwQyxhTjBjWixFQUFBOztBTXpjOUI7RUFBc0MsYU5pYVosRUFBQTs7QU1oYTFCO0VBQW9DLGFOb0xaLEVBQUE7O0FNbkx4QjtFQUFxQyxhTitYWixFQUFBOztBTTlYekI7RUFBNEMsYU55T1osRUFBQTs7QU14T2hDO0VBQXVDLGFObWNaLEVBQUE7O0FNbGMzQjtFQUEwQyxhTjBFWixFQUFBOztBTXpFOUI7RUFBb0MsYU4wWFosRUFBQTs7QU16WHhCO0VBQW1DLGFOeWRaLEVBQUE7O0FNeGR2QjtFQUEwQyxhTitJWixFQUFBOztBTTlJOUI7RUFBbUMsYU4wZVosRUFBQTs7QU16ZXZCO0VBQW9DLGFOdU5aLEVBQUE7O0FNdE54QjtFQUFrQyxhTjBTWixFQUFBOztBTXpTdEI7RUFBcUMsYU5pWlosRUFBQTs7QU1oWnpCO0VBQXVDLGFOaEVaLEVBQUE7O0FNaUUzQjtFQUF5QyxhTndTWixFQUFBOztBTXZTN0I7RUFBb0MsYU4wZFosRUFBQTs7QU16ZHhCOztFQUNxQyxhTm1FWixFQUFBOztBTWxFekI7RUFBbUMsYU5tSVosRUFBQTs7QU1sSXZCO0VBQW1DLGFONmRaLEVBQUE7O0FNNWR2QjtFQUF3QyxhTm1CWixFQUFBOztBTWxCNUI7O0VBQ2dDLGFOZ1ZaLEVBQUE7O0FNL1VwQjtFQUFrQyxhTjBKWixFQUFBOztBTXpKdEI7RUFBcUMsYU5yRVosRUFBQTs7QU1zRXpCO0VBQWlDLGFONUZaLEVBQUE7O0FNNkZyQjtFQUF3QyxhTnJDWixFQUFBOztBTXNDNUI7RUFBeUMsYU42SVosRUFBQTs7QU01STdCO0VBQXdDLGFOMklaLEVBQUE7O0FNMUk1QjtFQUFzQyxhTjRJWixFQUFBOztBTTNJMUI7RUFBd0MsYU53SVosRUFBQTs7QU12STVCO0VBQThDLGFOMUlaLEVBQUE7O0FNMklsQztFQUErQyxhTnRJWixFQUFBOztBTXVJbkM7RUFBNEMsYU50SVosRUFBQTs7QU11SWhDO0VBQThDLGFOOUlaLEVBQUE7O0FNK0lsQztFQUFrQyxhTnVIWixFQUFBOztBTXRIdEI7RUFBbUMsYU44ZVosRUFBQTs7QU03ZXZCO0VBQWtDLGFOd1paLEVBQUE7O0FNdlp0QjtFQUFtQyxhTjRFWixFQUFBOztBTTNFdkI7RUFBc0MsYU56RlosRUFBQTs7QU0wRjFCO0VBQXVDLGFOdklaLEVBQUE7O0FNd0kzQjs7RUFDa0MsYU5nZFosRUFBQTs7QU0vY3RCOztFQUNpQyxhTjhMWixFQUFBOztBTTdMckI7RUFBa0MsYU45QlosRUFBQTs7QU0rQnRCO0VBQWtDLGFONEVaLEVBQUE7O0FNM0V0Qjs7RUFDcUMsYU42VFosRUFBQTs7QU01VHpCOztFQUNvQyxhTjhEWixFQUFBOztBTTdEeEI7RUFBc0MsYU55UFosRUFBQTs7QU14UDFCOztFQUNxQyxhTnVFWixFQUFBOztBTXRFekI7RUFBbUMsYU5zV1osRUFBQTs7QU1yV3ZCOzs7RUFFaUMsYU4zSVosRUFBQTs7QU00SXJCO0VBQW9DLGFOdUxaLEVBQUE7O0FNdEx4QjtFQUFvQyxhTnFMWixFQUFBOztBTXBMeEI7RUFBMEMsYU5tWFosRUFBQTs7QU1sWDlCO0VBQXNDLGFOK2FaLEVBQUE7O0FNOWExQjtFQUFrQyxhTjBYWixFQUFBOztBTXpYdEI7RUFBa0MsYU55TFosRUFBQTs7QU14THRCO0VBQWtDLGFOaWFaLEVBQUE7O0FNaGF0QjtFQUFzQyxhTjJQWixFQUFBOztBTTFQMUI7RUFBNkMsYU40UFosRUFBQTs7QU0zUGpDO0VBQStDLGFOMEZaLEVBQUE7O0FNekZuQztFQUF3QyxhTndGWixFQUFBOztBTXZGNUI7RUFBa0MsYU5pTlosRUFBQTs7QU1oTnRCO0VBQXVDLGFOcEdaLEVBQUE7O0FNcUczQjtFQUFxQyxhTjlGWixFQUFBOztBTStGekI7RUFBdUMsYU5yR1osRUFBQTs7QU1zRzNCO0VBQXdDLGFOckdaLEVBQUE7O0FNc0c1QjtFQUFvQyxhTmpEWixFQUFBOztBTWtEeEI7O0VBQ2lDLGFOZ1VaLEVBQUE7O0FNL1RyQjs7RUFDc0MsYU5vVVosRUFBQTs7QU1uVTFCOztFQUNxQyxhTmlVWixFQUFBOztBTWhVekI7RUFBcUMsYU5kWixFQUFBOztBTWV6QjtFQUFxQyxhTnlKWixFQUFBOztBTXhKekI7O0VBQ2lDLGFOeVpaLEVBQUE7O0FNeFpyQjs7RUFDa0MsYU5tRFosRUFBQTs7QU1sRHRCOztFQUN1QyxhTmtXWixFQUFBOztBTWpXM0I7RUFBc0MsYU45RFosRUFBQTs7QU0rRDFCO0VBQXVDLGFOM0RaLEVBQUE7O0FNNEQzQjs7RUFDaUMsYU5uSlosRUFBQTs7QU1vSnJCO0VBQW9DLGFOdVNaLEVBQUE7O0FNdFN4QjtFQUFxQyxhTjZZWixFQUFBOztBTTVZekI7O0VBQ3NDLGFOckZaLEVBQUE7O0FNc0YxQjtFQUF3QyxhTnVJWixFQUFBOztBTXRJNUI7RUFBcUMsYU56QlosRUFBQTs7QU0wQnpCO0VBQTJDLGFObkZaLEVBQUE7O0FNb0YvQjtFQUF5QyxhTm5GWixFQUFBOztBTW9GN0I7RUFBb0MsYU5pWlosRUFBQTs7QU1oWnhCO0VBQXdDLGFOb1VaLEVBQUE7O0FNblU1QjtFQUFxQyxhTjZVWixFQUFBOztBTTVVekI7RUFBbUMsYU4xS1osRUFBQTs7QU0yS3ZCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFvQyxhTjVEWixFQUFBOztBTTZEeEI7RUFBd0MsYU5DWixFQUFBOztBTUE1QjtFQUF1QyxhTjFKWixFQUFBOztBTTJKM0I7RUFBdUMsYU40RVosRUFBQTs7QU0zRTNCO0VBQXNDLGFOek9aLEVBQUE7O0FNME8xQjtFQUFtQyxhTjRKWixFQUFBOztBTTNKdkI7RUFBd0MsYU5uQlosRUFBQTs7QU1vQjVCO0VBQWlDLGFOdkxaLEVBQUE7O0FNd0xyQjtFQUFxQyxhTmdEWixFQUFBOztBTS9DekI7RUFBd0MsYU5tTlosRUFBQTs7QU1sTjVCO0VBQThDLGFOMU9aLEVBQUE7O0FNMk9sQztFQUErQyxhTjFPWixFQUFBOztBTTJPbkM7RUFBNEMsYU4xT1osRUFBQTs7QU0yT2hDO0VBQThDLGFOOU9aLEVBQUE7O0FNK09sQztFQUF1QyxhTjFPWixFQUFBOztBTTJPM0I7RUFBd0MsYU4xT1osRUFBQTs7QU0yTzVCO0VBQXFDLGFOMU9aLEVBQUE7O0FNMk96QjtFQUF1QyxhTjlPWixFQUFBOztBTStPM0I7RUFBb0MsYU54RVosRUFBQTs7QU15RXhCO0VBQW1DLGFOOEZaLEVBQUE7O0FNN0Z2QjtFQUFtQyxhTjJUWixFQUFBOztBTTFUdkI7O0VBQ21DLGFOb0paLEVBQUE7O0FNbkp2QjtFQUFxQyxhTnpIWixFQUFBOztBTTBIekI7RUFBdUMsYU42TVosRUFBQTs7QU01TTNCO0VBQXdDLGFONk1aLEVBQUE7O0FNNU01QjtFQUFvQyxhTnFSWixFQUFBOztBTXBSeEI7RUFBbUMsYU45SFosRUFBQTs7QU0rSHZCOztFQUNrQyxhTnNOWixFQUFBOztBTXJOdEI7RUFBdUMsYU5jWixFQUFBOztBTWIzQjtFQUFxQyxhTlhaLEVBQUE7O0FNWXpCO0VBQTBDLGFOVlosRUFBQTs7QU1XOUI7RUFBb0MsYU4rUFosRUFBQTs7QU05UHhCO0VBQW9DLGFOTlosRUFBQTs7QU1PeEI7RUFBa0MsYU4rSFosRUFBQTs7QU05SHRCO0VBQW9DLGFOTlosRUFBQTs7QU1PeEI7RUFBdUMsYU55RVosRUFBQTs7QU14RTNCO0VBQW1DLGFOeEJaLEVBQUE7O0FNeUJ2QjtFQUEyQyxhTjFCWixFQUFBOztBTTJCL0I7RUFBcUMsYU4rU1osRUFBQTs7QU05U3pCO0VBQWlDLGFOaElaLEVBQUE7O0FNaUlyQjs7RUFDc0MsYU55TVosRUFBQTs7QU14TTFCOzs7RUFFd0MsYU40UVosRUFBQTs7QU0zUTVCO0VBQTJDLGFOeUZaLEVBQUE7O0FNeEYvQjtFQUFpQyxhTmxIWixFQUFBOztBTW1IckI7RUFBc0MsYU52SVosRUFBQTs7QU13STFCOztFQUN5QyxhTnRLWixFQUFBOztBTXVLN0I7RUFBcUMsYU4rS1osRUFBQTs7QU05S3pCO0VBQWlDLGFONENaLEVBQUE7O0FNM0NyQjtFQUF3QyxhTnRGWixFQUFBOztBTXVGNUI7RUFBd0MsYU5xUlosRUFBQTs7QU1wUjVCO0VBQXNDLGFOZ1JaLEVBQUE7O0FNL1ExQjtFQUFtQyxhTjdGWixFQUFBOztBTThGdkI7RUFBeUMsYU5zS1osRUFBQTs7QU1ySzdCO0VBQXVDLGFOeUdaLEVBQUE7O0FNeEczQjtFQUE2QyxhTnlHWixFQUFBOztBTXhHakM7RUFBbUMsYU5xTlosRUFBQTs7QU1wTnZCO0VBQXVDLGFONU1aLEVBQUE7O0FNNk0zQjtFQUE4QyxhTnJEWixFQUFBOztBTXNEbEM7RUFBbUMsYU53TFosRUFBQTs7QU12THZCO0VBQW1DLGFONkZaLEVBQUE7O0FNNUZ2QjtFQUFnRCxhTjlLWixFQUFBOztBTStLcEM7RUFBaUQsYU45S1osRUFBQTs7QU0rS3JDO0VBQThDLGFOOUtaLEVBQUE7O0FNK0tsQztFQUFnRCxhTmxMWixFQUFBOztBTW1McEM7RUFBa0MsYU5vQlosRUFBQTs7QU1uQnRCO0VBQWlDLGFOdklaLEVBQUE7O0FNd0lyQjtFQUFtQyxhTjVTWixFQUFBOztBTTZTdkI7RUFBdUMsYU44VFosRUFBQTs7QU03VDNCO0VBQXFDLGFOaE9aLEVBQUE7O0FNaU96QjtFQUF1QyxhTnJIWixFQUFBOztBTXNIM0I7RUFBdUMsYU5ySFosRUFBQTs7QU1zSDNCO0VBQXVDLGFOZ0xaLEVBQUE7O0FNL0szQjtFQUF3QyxhTnlJWixFQUFBOztBTXhJNUI7RUFBbUMsYU5tUlosRUFBQTs7QU1sUnZCO0VBQXlDLGFOd0ZaLEVBQUE7O0FNdkY3QjtFQUEyQyxhTndGWixFQUFBOztBTXZGL0I7RUFBcUMsYU51Q1osRUFBQTs7QU10Q3pCO0VBQXVDLGFOcUNaLEVBQUE7O0FNcEMzQjtFQUF5QyxhTm5NWixFQUFBOztBTW9NN0I7RUFBMEMsYU5vSFosRUFBQTs7QU1uSDlCO0VBQWlELGFOaEhaLEVBQUE7O0FNaUhyQztFQUF5QyxhTnVMWixFQUFBOztBTXRMN0I7RUFBb0MsYU5sS1osRUFBQTs7QU1tS3hCOztFQUNnRCxhTi9OWixFQUFBOztBTWdPcEM7O0VBQzhDLGFOOU5aLEVBQUE7O0FNK05sQzs7RUFDaUQsYU5qT1osRUFBQTs7QU1rT3JDOztFQUNnQyxhTm5JWixFQUFBOztBTW9JcEI7RUFBZ0MsYU5qRVosRUFBQTs7QU1rRXBCOztFQUNnQyxhTnVTWixFQUFBOztBTXRTcEI7O0VBQ2dDLGFORlosRUFBQTs7QU1HcEI7Ozs7RUFHZ0MsYU5FWixFQUFBOztBTURwQjs7O0VBRWdDLGFOa0paLEVBQUE7O0FNakpwQjs7RUFDZ0MsYU5DWixFQUFBOztBTUFwQjs7RUFDZ0MsYU4zUVosRUFBQTs7QU00UXBCO0VBQWlDLGFON0haLEVBQUE7O0FNOEhyQjtFQUFzQyxhTmpIWixFQUFBOztBTWtIMUI7RUFBMkMsYU5nTFosRUFBQTs7QU0vSy9CO0VBQTRDLGFOZ0xaLEVBQUE7O0FNL0toQztFQUE0QyxhTmdMWixFQUFBOztBTS9LaEM7RUFBNkMsYU5nTFosRUFBQTs7QU0vS2pDO0VBQTZDLGFObUxaLEVBQUE7O0FNbExqQztFQUE4QyxhTm1MWixFQUFBOztBTWxMbEM7RUFBc0MsYU53T1osRUFBQTs7QU12TzFCO0VBQXdDLGFOb09aLEVBQUE7O0FNbk81QjtFQUEyQyxhTnlUWixFQUFBOztBTXhUL0I7RUFBb0MsYU5zVFosRUFBQTs7QU1yVHhCO0VBQWlDLGFONFNaLEVBQUE7O0FNM1NyQjtFQUF3QyxhTjRTWixFQUFBOztBTTNTNUI7RUFBeUMsYU5vVFosRUFBQTs7QU1uVDdCO0VBQW9DLGFOOUtaLEVBQUE7O0FNK0t4QjtFQUEyQyxhTm9MWixFQUFBOztBTW5ML0I7RUFBc0MsYU45QlosRUFBQTs7QU0rQjFCO0VBQW1DLGFObEhaLEVBQUE7O0FNbUh2QjtFQUFnQyxhTi9XWixFQUFBOztBTWdYcEI7RUFBc0MsYU4zU1osRUFBQTs7QU00UzFCO0VBQTZDLGFOM1NaLEVBQUE7O0FNNFNqQztFQUFtQyxhTm1QWixFQUFBOztBTWxQdkI7RUFBMEMsYU5tUFosRUFBQTs7QU1sUDlCO0VBQTRDLGFOQ1osRUFBQTs7QU1BaEM7RUFBMEMsYU5HWixFQUFBOztBTUY5QjtFQUE0QyxhTkFaLEVBQUE7O0FNQ2hDO0VBQTZDLGFOQVosRUFBQTs7QU1DakM7RUFBa0MsYU50V1osRUFBQTs7QU11V3RCO0VBQW9DLGFOdVJaLEVBQUE7O0FNdFJ4QjtFQUFvQyxhTmxYWixFQUFBOztBTW1YeEI7RUFBa0MsYU5iWixFQUFBOztBTWN0QjtFQUFxQyxhTmhNWixFQUFBOztBTWlNekI7RUFBa0MsYU4wSVosRUFBQTs7QU16SXRCO0VBQXVDLGFOeEhaLEVBQUE7O0FNeUgzQjtFQUFtQyxhTmdPWixFQUFBOztBTS9OdkI7RUFBbUMsYU5uS1osRUFBQTs7QU1vS3ZCO0VBQWlDLGFOSFosRUFBQTs7QU1JckI7O0VBQ3FDLGFObEdaLEVBQUE7O0FNbUd6QjtFQUFrQyxhTmtMWixFQUFBOztBTWpMdEI7RUFBbUMsYU5tQlosRUFBQTs7QU1sQnZCO0VBQW9DLGFOblhaLEVBQUE7O0FNb1h4QjtFQUFnQyxhTnRUWixFQUFBOztBTXVUcEI7RUFBK0IsYU40UFosRUFBQTs7QU0zUG5CO0VBQWtDLGFOaVFaLEVBQUE7O0FNaFF0QjtFQUFtQyxhTmlGWixFQUFBOztBTWhGdkI7RUFBc0MsYU44QlosRUFBQTs7QU03QjFCO0VBQTJDLGFObUpaLEVBQUE7O0FNbEovQjtFQUFpRCxhTnBYWixFQUFBOztBTXFYckM7RUFBZ0QsYU50WFosRUFBQTs7QU11WHBDOztFQUNnRCxhTnpTWixFQUFBOztBTTBTcEM7RUFBeUMsYU52TlosRUFBQTs7QU13TjdCO0VBQXVDLGFOMlBaLEVBQUE7O0FNMVAzQjtFQUF5QyxhTitPWixFQUFBOztBTTlPN0I7O0VBQ2dDLGFOOE1aLEVBQUE7O0FNN01wQjtFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBMEMsYU5rSVosRUFBQTs7QU1qSTlCO0VBQWtDLGFOZ0haLEVBQUE7O0FNL0d0QjtFQUE0QyxhTm5OWixFQUFBOztBTW9OaEM7RUFBc0MsYU53UFosRUFBQTs7QU12UDFCO0VBQW1DLGFOVVosRUFBQTs7QU1UdkI7OztFQUV1QyxhTmlOWixFQUFBOztBTWhOM0I7O0VBQzJDLGFOaElaLEVBQUE7O0FNaUkvQjtFQUFrQyxhTnVQWixFQUFBOztBTXRQdEI7RUFBbUMsYU50SVosRUFBQTs7QU11SXZCO0VBQW1DLGFObURaLEVBQUE7O0FNbER2QjtFQUEwQyxhTm1EWixFQUFBOztBTWxEOUI7RUFBK0MsYU42SVosRUFBQTs7QU01SW5DO0VBQXdDLGFOMklaLEVBQUE7O0FNMUk1QjtFQUFzQyxhTm5QWixFQUFBOztBTW9QMUI7RUFBaUMsYU5oUFosRUFBQTs7QU1pUHJCO0VBQXVDLGFOa0JaLEVBQUE7O0FNakIzQjtFQUEyQyxhTmtCWixFQUFBOztBTWpCL0I7RUFBbUMsYU43T1osRUFBQTs7QU04T3ZCO0VBQW1DLGFOdkZaLEVBQUE7O0FNd0Z2QjtFQUFxQyxhTmxGWixFQUFBOztBTW1GekI7RUFBZ0MsYU5uTlosRUFBQTs7QU1vTnBCO0VBQXFDLGFON1ZaLEVBQUE7O0FNOFZ6QjtFQUFrQyxhTjFTWixFQUFBOztBTTJTdEI7RUFBZ0MsYU5BWixFQUFBOztBTUNwQjtFQUFrQyxhTnlHWixFQUFBOztBTXhHdEI7RUFBaUMsYU52UVosRUFBQTs7QU13UXJCO0VBQWtDLGFOdlFaLEVBQUE7O0FNd1F0QjtFQUFvQyxhTnpYWixFQUFBOztBTTBYeEI7RUFBMkMsYU56WFosRUFBQTs7QU0wWC9CO0VBQWtDLGFOZ0haLEVBQUE7O0FNL0d0QjtFQUF5QyxhTmdIWixFQUFBOztBTS9HN0I7RUFBb0MsYU40QlosRUFBQTs7QU0zQnhCOztFQUNnQyxhTnpWWixFQUFBOztBTTBWcEI7O0VBQ2lDLGFOa0laLEVBQUE7O0FNaklyQjtFQUFpQyxhTmdLWixFQUFBOztBTS9KckI7RUFBb0MsYU42RlosRUFBQTs7QU01RnhCO0VBQXVDLGFOMVFaLEVBQUE7O0FNMlEzQjtFQUF1QyxhTnVGWixFQUFBOztBTXRGM0I7RUFBcUMsYU5oUlosRUFBQTs7QU1pUnpCO0VBQXVDLGFONU5aLEVBQUE7O0FNNk4zQjtFQUF3QyxhTnJOWixFQUFBOztBTXNONUI7RUFBeUMsYU5sT1osRUFBQTs7QU1tTzdCO0VBQThDLGFONU5aLEVBQUE7O0FNNk5sQzs7O0VBRXlDLGFOck9aLEVBQUE7O0FNc083Qjs7RUFDMkMsYU4zT1osRUFBQTs7QU00Ty9COztFQUN5QyxhTjVPWixFQUFBOztBTTZPN0I7O0VBQ3lDLGFOak9aLEVBQUE7O0FNa083QjtFQUF3QyxhTjlPWixFQUFBOztBTStPNUI7RUFBaUMsYU5rTFosRUFBQTs7QU1qTHJCO0VBQW9DLGFONVRaLEVBQUE7O0FNNlR4QjtFQUFxQyxhTjVIWixFQUFBOztBTTZIekI7Ozs7O0VBSXNDLGFOakhaLEVBQUE7O0FNa0gxQjtFQUEyQyxhTi9VWixFQUFBOztBTWdWL0I7O0VBQ2tDLGFOUFosRUFBQTs7QU1RdEI7O0VBQ21DLGFOMVJaLEVBQUE7O0FNMlJ2QjtFQUF1QyxhTnpNWixFQUFBOztBTTBNM0I7RUFBZ0MsYU4zTVosRUFBQTs7QU00TXBCOzs7RUFFd0MsYU45TFosRUFBQTs7QU0rTDVCO0VBQTBDLGFOOEZaLEVBQUE7O0FNN0Y5QjtFQUErQixhTnhCWixFQUFBOztBTXlCbkI7O0VBQ21DLGFOcUtaLEVBQUE7O0FNcEt2Qjs7RUFDd0MsYU43RFosRUFBQTs7QU04RDVCOztFQUMwQyxhTjlEWixFQUFBOztBTStEOUI7RUFBb0MsYU5uTFosRUFBQTs7QU1vTHhCO0VBQXdDLGFOaldaLEVBQUE7O0FNa1c1QjtFQUFtQyxhTjFMWixFQUFBOztBTTJMdkI7RUFBc0MsYU5oRVosRUFBQTs7QU1pRTFCO0VBQW9DLGFOMEJaLEVBQUE7O0FNekJ4QjtFQUFzQyxhTk9aLEVBQUE7O0FNTjFCO0VBQTZDLGFOT1osRUFBQTs7QU1OakM7RUFBaUMsYU52YVosRUFBQTs7QU13YXJCOztFQUNxQyxhTjVPWixFQUFBOztBTTZPekI7RUFBZ0MsYU4rR1osRUFBQTs7QU05R3BCO0VBQXVDLGFObmJaLEVBQUE7O0FNb2IzQjtFQUFpQyxhTm5EWixFQUFBOztBTW9EckI7RUFBdUMsYU5rQlosRUFBQTs7QU1qQjNCO0VBQW1DLGFOZ0haLEVBQUE7O0FNL0d2QjtFQUFpQyxhTmlLWixFQUFBOztBTWhLckI7RUFBd0MsYU41RlosRUFBQTs7QU02RjVCO0VBQWlDLGFOa0paLEVBQUE7O0FNakpyQjtFQUF1QyxhTnBhWixFQUFBOztBTXFhM0I7RUFBbUMsYU41RVosRUFBQTs7QU02RXZCO0VBQTBDLGFOaE9aLEVBQUE7O0FNaU85QjtFQUFvQyxhTjNZWixFQUFBOztBTTRZeEI7RUFBMEMsYU4vWVosRUFBQTs7QU1nWjlCO0VBQXdDLGFObFpaLEVBQUE7O0FNbVo1QjtFQUFvQyxhTnJaWixFQUFBOztBTXNaeEI7RUFBc0MsYU5qWlosRUFBQTs7QU1rWjFCO0VBQXNDLGFOalpaLEVBQUE7O0FNa1oxQjtFQUF1QyxhTnRjWixFQUFBOztBTXVjM0I7RUFBeUMsYU50Y1osRUFBQTs7QU11YzdCO0VBQWtDLGFOb0ZaLEVBQUE7O0FNbkZ0QjtFQUFzQyxhTm5XWixFQUFBOztBTW9XMUI7RUFBK0IsYU5wZVosRUFBQTs7QU1xZW5CO0VBQXVDLGFOdlRaLEVBQUE7O0FNd1QzQjtFQUF3QyxhTmxHWixFQUFBOztBTW1HNUI7RUFBMEMsYU56Y1osRUFBQTs7QU0wYzlCO0VBQXVDLGFOMWZaLEVBQUE7O0FNMmYzQjtFQUFzQyxhTnJGWixFQUFBOztBTXNGMUI7RUFBdUMsYU50S1osRUFBQTs7QU11SzNCO0VBQW1DLGFOcExaLEVBQUE7O0FNcUx2QjtFQUEwQyxhTnBMWixFQUFBOztBTXFMOUI7RUFBdUMsYU5pRVosRUFBQTs7QU1oRTNCO0VBQXNDLGFOaUVaLEVBQUE7O0FNaEUxQjtFQUFvQyxhTm5kWixFQUFBOztBTW9keEI7RUFBZ0MsYU5oY1osRUFBQTs7QU1pY3BCO0VBQW9DLGFOcE1aLEVBQUE7O0FNcU14QjtFQUFzQyxhTi9nQlosRUFBQTs7QU1naEIxQjtFQUErQixhTjVhWixFQUFBOztBTTZhbkI7OztFQUVnQyxhTnJOWixFQUFBOztBTXNOcEI7RUFBcUMsYU5uSlosRUFBQTs7QU1vSnpCO0VBQXVDLGFOdmNaLEVBQUE7O0FNd2MzQjtFQUEyQyxhTjVYWixFQUFBOztBTTZYL0I7RUFBcUMsYU4vV1osRUFBQTs7QU1nWHpCO0VBQXFDLGFON1JaLEVBQUE7O0FNOFJ6QjtFQUFvQyxhTmxNWixFQUFBOztBTW1NeEI7RUFBbUMsYU5qRFosRUFBQTs7QU1rRHZCO0VBQXlDLGFOckNaLEVBQUE7O0FNc0M3QjtFQUF3QyxhTmpDWixFQUFBOztBTWtDNUI7RUFBcUMsYU5oQ1osRUFBQTs7QU1pQ3pCO0VBQXNDLGFOM2JaLEVBQUE7O0FNNGIxQjtFQUE0QyxhTjdiWixFQUFBOztBTThiaEM7RUFBb0MsYU5sWFosRUFBQTs7QU1tWHhCO0VBQWlDLGFONUNaLEVBQUE7O0FNNkNyQjtFQUF3QyxhTjhFWixFQUFBOztBTTdFNUI7RUFBdUMsYU5sSlosRUFBQTs7QU1tSjNCO0VBQXdDLGFORVosRUFBQTs7QU1ENUI7RUFBc0MsYU52UFosRUFBQTs7QU13UDFCO0VBQWtDLGFONkVaLEVBQUE7O0FNNUV0QjtFQUFpQyxhTjVLWixFQUFBOztBTTZLckI7RUFBb0MsYU5uS1osRUFBQTs7QU1vS3hCOztFQUN3QyxhTnVDWixFQUFBOztBTXRDNUI7RUFBNEMsYU51Q1osRUFBQTs7QU10Q2hDO0VBQXlDLGFOd0VaLEVBQUE7O0FNdkU3QjtFQUF3QyxhTmpMWixFQUFBOztBTWtMNUI7RUFBdUMsYU51RVosRUFBQTs7QU10RTNCO0VBQXdDLGFObExaLEVBQUE7O0FNbUw1QjtFQUEwQyxhTmpMWixFQUFBOztBTWtMOUI7RUFBMEMsYU5uTFosRUFBQTs7QU1vTDlCO0VBQW1DLGFON0paLEVBQUE7O0FNOEp2QjtFQUF1QyxhTjdTWixFQUFBOztBTThTM0I7RUFBOEMsYU50V1osRUFBQTs7QU11V2xDO0VBQXdDLGFOaElaLEVBQUE7O0FNaUk1QjtFQUFxQyxhTjZFWixFQUFBOztBTTVFekI7RUFBbUMsYU4zRVosRUFBQTs7QU00RXZCO0VBQXNDLGFOdURaLEVBQUE7O0FNdEQxQjtFQUF1QyxhTndEWixFQUFBOztBTXZEM0I7O0VBQ2dDLGFOMWdCWixFQUFBOztBTTJnQnBCO0VBQW9DLGFOMERaLEVBQUE7O0FNekR4QjtFQUFrQyxhTm1CWixFQUFBOztBTWxCdEI7RUFBbUMsYU5uQlosRUFBQTs7QU1vQnZCO0VBQW1DLGFON0xaLEVBQUE7O0FNOEx2Qjs7RUFDeUMsYU40RVosRUFBQTs7QU0zRTdCO0VBQTBDLGFOcEtaLEVBQUE7O0FNcUs5QjtFQUFxQyxhTnhLWixFQUFBOztBTXlLekI7RUFBeUMsYU45WFosRUFBQTs7QU0rWDdCOztFQUN5QyxhTnpoQlosRUFBQTs7QU0waEI3Qjs7RUFDbUQsYU54aEJaLEVBQUE7O0FNeWhCdkM7O0VBQ3lDLGFONWhCWixFQUFBOztBTTZoQjdCOztFQUM0QyxhTjdoQlosRUFBQTs7QU04aEJoQzs7RUFDMEMsYU5saUJaLEVBQUE7O0FNbWlCOUI7RUFBMEMsYU43TFosRUFBQTs7QU04TDlCO0VBQXFDLGFOblJaLEVBQUE7O0FNb1J6QjtFQUF5QyxhTjFMWixFQUFBOztBTTJMN0I7RUFBMkMsYU4xTFosRUFBQTs7QU0yTC9CO0VBQXdDLGFOaERaLEVBQUE7O0FNaUQ1QjtFQUEwQyxhTmhEWixFQUFBOztBTWlEOUI7RUFBbUMsYU43ZVosRUFBQTs7QU04ZXZCO0VBQTJDLGFOaGZaLEVBQUE7O0FNaWYvQjtFQUFrQyxhTmxkWixFQUFBOztBTW1kdEI7RUFBMEMsYU54akJaLEVBQUE7O0FNeWpCOUI7RUFBd0MsYU5oU1osRUFBQTs7QU1pUzVCOztFQUM0QyxhTmpTWixFQUFBOztBTWtTaEM7O0VBQzJDLGFOclNaLEVBQUE7O0FNc1MvQjs7RUFDMEMsYU54U1osRUFBQTs7QU15UzlCO0VBQXNDLGFON1NaLEVBQUE7O0FNOFMxQjs7RUFDd0MsYU43VFosRUFBQTs7QU04VDVCOztFQUN5QyxhTmxVWixFQUFBOztBTW1VN0I7RUFBNEMsYU4vVFosRUFBQTs7QU1nVWhDO0VBQTBDLGFOelVaLEVBQUE7O0FNMFU5QjtFQUF5QyxhTmhVWixFQUFBOztBTWlVN0I7RUFBMkMsYU5wVVosRUFBQTs7QU1xVS9CO0VBQXlDLGFOdFVaLEVBQUE7O0FNdVU3QjtFQUFzQyxhTjNCWixFQUFBOztBTTRCMUI7RUFBdUMsYU4zSlosRUFBQTs7QU00SjNCO0VBQTZDLGFOOWNaLEVBQUE7O0FNK2NqQztFQUErQixhTnJXWixFQUFBOztBTXNXbkI7RUFBc0MsYU5yV1osRUFBQTs7QU1zVzFCO0VBQXdDLGFOeEJaLEVBQUE7O0FNeUI1QjtFQUEwQyxhTnZOWixFQUFBOztBTXdOOUI7RUFBaUQsYU52TlosRUFBQTs7QU13TnJDO0VBQXVDLGFOM1daLEVBQUE7O0FNNFczQjtFQUF3QyxhTm1CWixFQUFBOztBTWxCNUI7RUFBbUMsYU5qSlosRUFBQTs7QU1rSnZCO0VBQW1DLGFOdmZaLEVBQUE7O0FNd2Z2QjtFQUFvQyxhTnpZWixFQUFBOztBTTBZeEI7RUFBa0MsYU4xTlosRUFBQTs7QU0yTnRCO0VBQThDLGFOaFRaLEVBQUE7O0FNaVRsQzs7RUFDdUMsYU5uRVosRUFBQTs7QU1vRTNCO0VBQW1DLGFOaGVaLEVBQUE7O0FNaWV2QjtFQUFrQyxhTnZvQlosRUFBQTs7QU13b0J0QjtFQUFtQyxhTmpvQlosRUFBQTs7QU1rb0J2QjtFQUE0QyxhTnppQlosRUFBQTs7QU0waUJoQztFQUE2QyxhTjVpQlosRUFBQTs7QU02aUJqQztFQUE2QyxhTjFpQlosRUFBQTs7QU0yaUJqQztFQUE2QyxhTi9pQlosRUFBQTs7QU1nakJqQztFQUFxQyxhTmhVWixFQUFBOztBTWlVekI7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STFDLFlFQTREO0VGQTVELHVCRzREOEUsRVkzRTdFOztBQUhMO0Vma0JJLFlDd0kwQztFRHhJMUMsYUVBdUU7RUZBdkUsZ0JDa0ZvQixFYzlGbkI7O0FqQjJDRDtFaUJqREo7SWZrQkksaUJDd0kwQztJRHhJMUMsWUVBNEQ7SUZBNUQsdUJHNEQ4RSxFWWpFekU7RUFiVDtJZmtCSSxpQkN3STBDO0lEeEkxQyxhRUF1RTtJRkF2RSxnQkNrRm9CLEVjcEZmLEVBQUE7O0FDakJUO0VBQ0ksd0JBQXVCLEVBOEIxQjtFQS9CRDtJQUVPLGVBQWMsRUFBRTtFQUVmO0lBQ0ksMEJwQlFRO0lvQlBSLFVBQVM7SUFDVCxhQUFZO0lBQ1osYUFBWSxFQUNmO0VBVFQ7SUFZUSxtQkFBa0IsRUFDckI7RUFDRDtJQUNJLGtCQUFpQixFQUNwQjtFQWhCTDtJQWtCUSwwQnBCTFk7SW9CTVosY0FBYTtJQUNiLGFBQVk7SUFDWixrQkFBaUIsRUFTcEI7SUE5Qkw7TUF1QlksMEJBQXlDLEVBQzVDO0lBQ0Q7TUFDSSw4QkFBNkI7TUFDN0IsYUFBWTtNQUNaLGFBQVksRUFDZjs7QUM3QlQ7RWpCbUJJLFlDd0kwQztFRHhJMUMsWUVBNEQ7RUZBNUQsdUJHNEQ4RSxFYy9FM0I7O0FiaUN2RDtFYWhDeUIsY0FBYSxFQUFHOztBYm1DekM7RWFsQzJCLGNBQWEsRUFBRzs7QW5CZ0R2QztFbUI3Q0E7SUFDc0Isd0JBQXVCLEVBQUc7RUFFbkQ7SWpCV0csaUJDd0kwQztJRHhJMUMsYUVBdUU7SUZBdkUsZ0JDa0ZvQixFZ0JwRnRCO0lBVEQ7TWpCV0csaUJDd0kwQztNRHhJMUMsYUVBdUU7TUZBdkUsZ0JDa0ZvQixFZ0JyRnJCO01BUkY7UUFHVyxtQkFBa0IsRUFFMUI7UUFMSDtVQUlTLFlBQVc7VUFBRSxhQUFZLEVBQUk7TUFFcEM7UWpCS0MsaUJDd0kwQztRRHhJMUMsWUVBNEQ7UUZBNUQsdUJHNEQ4RSxFY2pFckM7TUFONUM7UWpCV0csaUJDd0kwQztRRHhJMUMsYUVBdUU7UUZBdkUsZ0JDa0ZvQixFZ0J0RnFCO0VBSTNDO0lqQkFFLGlC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YUFBWSxFQUFJO0VBRWhDO0lBQ0ksYUFBWTtJQUNaLGtCL0RMNEI7SStETTVCLGtCQUFpQjtJQUNqQixXQUFVLEVBQ2IsRUFBQTs7QWpEYUw7RWlEekJIO0kvQ05HLGlCS2R3QjtJTGN4QixrQk1xRG9DO0lOckRwQyxtQk1xRG1FLEV5QzFCckU7SUFyQkQ7TXhDYkssYUFBWTtNQUNaLGVBQWM7TUFDZCxZQUFXLEVBQ1o7RXdDZ0NKO0kvQzVCRyxpQkN3STBDO0lEeEkxQyxZRUE0RDtJRkE1RCx1Qkc0RDhFLEU0QzdCN0U7RTlCN0NEO0k4QmdEVyx3QkFBdUIsRUFDN0I7RTlCOUNSO0lqQldHLGlCQ3dJMEM7SUR4STFDLGFFQXVFO0lGQXZFLGdCQ2tGb0IsRThDL0J0QjtJOUI1REE7TWpCU0UsaUJDd0kwQztNRHhJMUMsYUVBdUU7TUZBdkUsZ0JDa0ZvQixFOENoQ3JCO005QjdERjtROEJvRFcsbUJBQWtCLEVBRTFCO1E5QmxEQTtVOEJpRE0sWUFBVztVQUFFLGFBQVksRUFBSTtNOUJyRHRDO1FqQldHLGlCQ3dJMEM7UUR4STFDLFlFQTREO1FGQTVELHVCRzREOEUsRTRDZDlFO005QmxERDtRakJJQyxpQkN3STBDO1FEeEkxQyxhRUF1RTtRRkF2RSxnQkNrRm9CLEU4Q2pDcEI7RUFyQ0E7SUEwQ1EsYUFBWTtJQUNaLG1CL0Q5QzRCO0krRCtDNUIsa0JBQWlCO0lBQ2pCLFlBQVcsRUFDZCxFQUFBOztBakQzQkw7RWlEekJIO0kvQ05HLGtCS2IyQjtJTGEzQixrQk1xRG9DO0lOckRwQyxtQk1xRG1FLEV5Q2VyRTtJeEM1RUU7TUFDRSxhQUFZO01BQ1osZUFBYztNQUNkLFlBQVcsRUFDWjtFUk5MO0lnRGlGRyxZQUFXLEVBQ1g7RUFDRjtJQUFvQyxhQUFZLEVBRS9DO0lBREE7TUFBYyxrQkFBaUIsRUFBSTtFQTdEN0I7SUFrRUksY0FBYTtJQUNiLG1CL0R2RTRCO0krRHdFNUIsa0JBQWlCO0lBQ2pCLFlBQVcsRUFDZCxFQUFBOztBQUdUO0VBQ0ksd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQiwwQkFBeUI7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LEV1REY5Qjs7QUE3Qkw7RUErQlEsV0FBVSxFQUNiOztBQUNEO0VBQ0ksOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0Qix3QkFBdUIsRUFDMUI7O0FBckNMO0VBdUNRLHFDQUFvQztFQUNwQyw4QkFBNkI7RUFDN0IsaUJBQWdCO0VBQ2hCLFlBQVcsRUFFZDtFQURHO0lBQU0sWUFBVztJQUFFLGFBQVksRUFBSTs7QUFJM0M7O0VBQytELFlBQVcsRUFFekU7RUFERzs7SUFBSSxZQUFXLEVBQUk7O0FBRXZCO0VBQXVELG1CQUFrQixFQUFJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNpZ25pa2E6NDAwLDMwMCw2MDAsNzAwJnN1YnNldD1sYXRpbixsYXRpbi1leHQpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC40LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC40LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC40LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjQuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjQuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhLCAubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsIC5mYS1wdWxsLWxlZnQubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCAuZmEtcHVsbC1sZWZ0Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsIC5mYS1wdWxsLXJpZ2h0Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgLmZhLXB1bGwtcmlnaHQubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0LCAucHVsbC1sZWZ0Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgLnB1bGwtbGVmdC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0LCAucHVsbC1yaWdodC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5wdWxsLXJpZ2h0Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUsIC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlLCAubWVzc2FnZXMuZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaHlwaGVuczogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbmRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbmxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuc2l0ZS1mb290ZXIgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcImFsZW9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLm1lbnUgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcImFsZW9yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGRiZGU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyY2ZjZmY7IH1cblxuaDEsIGgyLCBoMywgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy4xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjMzM2VtO1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uIHVsLCBzZWN0aW9uLmwtbWFpbiB1bCwgYXJ0aWNsZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYSB7XG4gIGNvbG9yOiAjMDBBRUFGICFpbXBvcnRhbnQ7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkuYWN0aXZlLXRyYWlsIGE6OmJlZm9yZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5hY3RpdmUtdHJhaWwgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgI25hdmJhciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgLm5hdmJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5uYXZiYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgLmJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgI2xvZ28ge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIGEgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTZweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyICNsb2dvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAjbG9nbyBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDU2cHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NnB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSB7XG4gICAgICAgIHJpZ2h0OiAxNjhweDtcbiAgICAgICAgdG9wOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUge1xuICAgICAgICByaWdodDogMTc2cHg7XG4gICAgICAgIHRvcDogMTJweDsgfSB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIC5pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIC5pY29uIGkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSAuaWNvbiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciAucGhvbmUgcDpudGgtY2hpbGQoMikgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5waG9uZSBwOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnBob25lIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1NnB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7IH0gfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnNvY2lhbC1ib3gge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnNvY2lhbC1ib3gge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnNlYXJjaCBpLFxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnNlYXJjaCBpLFxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnNlYXJjaCBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTU3OTU7IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLnVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAudWUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMDVweDtcbiAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLWluO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24ub3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIxMXB4OyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47IH1cbiAgICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biAuZmFjZWJvb2stZHJvcGRvd25fX2l0ZW06aG92ZXIgaSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggM3B4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRhaW5lciAuc29jaWFsIC5mYWNlYm9vayAuZmFjZWJvb2stZHJvcGRvd24gLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgI2ZmZiwgLTFweCAtMXB4IDAgI2ZmZiwgMXB4IC0xcHggMCAjZmZmLCAtMXB4IDFweCAwICNmZmYsIDFweCAxcHggMCAjZmZmOyB9XG4gICAgICAgICAgaGVhZGVyIC5jb250YWluZXIgLnNvY2lhbCAuZmFjZWJvb2sgLmZhY2Vib29rLWRyb3Bkb3duIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rIC5mYWNlYm9vay1kcm9wZG93biBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGhlYWRlciAuY29udGFpbmVyIC5zb2NpYWwgLmZhY2Vib29rOmhvdmVyIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIGhlYWRlciBhcnRpY2xlLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAubC1tYWluLW5hdmlnYXRpb24gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmLCBzZXJpZjsgfVxuICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciAuZXhpdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGksIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5sYXN0IHNwYW46aG92ZXIgLm1lbnUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5sYXN0IHNwYW46aG92ZXIgLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmxhc3QgLm1lbnUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5sYXN0IC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkID4gc3BhbiwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkOmhvdmVyIC5tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQ6aG92ZXIgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQ6aG92ZXIgLm1lbnUgbGksIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZDpob3ZlciAubWVudSBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7IH1cbiAgICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZC5sYXN0OmhvdmVyIC5tZW51LCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQubGFzdDpob3ZlciAubWVudSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOSUpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQubWVudS1tbGlkLTQ4OTpob3ZlciAubWVudSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkLm1lbnUtbWxpZC00ODk6aG92ZXIgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGEsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpIGE6aG92ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaSBhLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkgYSwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkgYTpob3ZlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGk6YWZ0ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5hY3RpdmUsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaTpob3ZlcjphZnRlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuYWN0aXZlOmFmdGVyLCAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGk6aG92ZXI6YWZ0ZXIsIC5sLW1haW4tbmF2aWdhdGlvbiAubWVudS1ib3JkZXIgdWwubWVudSBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciA+IHVsLm1lbnUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAubC1tYWluLW5hdmlnYXRpb24gLm1lbnUtYm9yZGVyID4gdWwubWVudSA+IGxpID4gYTphZnRlciwgLmwtbWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJvcmRlciA+IHVsLm1lbnUgPiBsaSA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLnRvZ2dsZS1uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudG9nZ2xlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkub25lLXNpZGViYXIgLnRvZ2dsZS1uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkub25lLXNpZGViYXIgLnRvZ2dsZS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkub25lLXNpZGViYXIgLnRvZ2dsZS1maXJzdHNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtZmlyc3RzaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLWZpcnN0c2lkZWJhciwgYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyLCBib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1maXJzdHNpZGViYXIsIGJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtc2Vjb25kc2lkZWJhciwgYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkudHdvLXNpZGViYXJzIC50b2dnbGUtZmlyc3RzaWRlYmFyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cblxuYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS50d28tc2lkZWJhcnMgLnRvZ2dsZS1maXJzdHNpZGViYXIgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5ib2R5LnR3by1zaWRlYmFycyAudG9nZ2xlLXNlY29uZHNpZGViYXIgaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbmJvZHkub25lLXNpZGViYXIgLnRvZ2dsZS1maXJzdHNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50b2dnbGUtZmlyc3RzaWRlYmFyIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnRvZ2dsZS1maXJzdHNpZGViYXIsIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRvZ2dsZS1maXJzdHNpZGViYXIsIC50b2dnbGUtc2Vjb25kc2lkZWJhciwgLnRvZ2dsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtYm9yZGVyIC5leGl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxubmF2LmJ1dHRvbnM6YmVmb3JlLCBuYXYuYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7IH1cblxubmF2LmJ1dHRvbnMgLnRvZ2dsZS1maXJzdHNpZGViYXIsIG5hdi5idXR0b25zIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgbmF2LmJ1dHRvbnMgLnRvZ2dsZS1maXJzdHNpZGViYXIuYWN0aXZlIGksIG5hdi5idXR0b25zIC50b2dnbGUtc2Vjb25kc2lkZWJhci5hY3RpdmUgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBuYXYuYnV0dG9ucyAudG9nZ2xlLWZpcnN0c2lkZWJhciBhLCBuYXYuYnV0dG9ucyAudG9nZ2xlLXNlY29uZHNpZGViYXIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxubmF2LmJ1dHRvbnMgLnRvZ2dsZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGFhYWQ7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDU1cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIG5hdi5idXR0b25zIC50b2dnbGUtbmF2IHtcbiAgICAgIHRvcDogMjBweDsgfSB9XG5cbi5tZW51LWJvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAubWVudS1ib3JkZXIuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIC5tZW51LWJvcmRlciAuZXhpdCB7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51LCAubWVudS1ib3JkZXIgdWwubWVudSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZiwgc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkgYSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5hY3RpdmUsIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCA+IHNwYW4sIC5tZW51LWJvcmRlciB1bC5tZW51IGxpLmV4cGFuZGVkID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWVudS1ib3JkZXIgdWwjbWFpbi1tZW51IGxpLmV4cGFuZGVkIC5tZW51LCAubWVudS1ib3JkZXIgdWwubWVudSBsaS5leHBhbmRlZCAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgbGkuZXhwYW5kZWQgLm1lbnUub3BlbiwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQgLm1lbnUub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLm1lbnUtYm9yZGVyIHVsI21haW4tbWVudSBsaS5leHBhbmRlZCAubWVudSBsaSwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgbGkuZXhwYW5kZWQgLm1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgLnNvY2lhbCwgLm1lbnUtYm9yZGVyIHVsLm1lbnUgLnNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5tZW51LWJvcmRlciB1bCNtYWluLW1lbnUgLnNvY2lhbCBpLCAubWVudS1ib3JkZXIgdWwubWVudSAuc29jaWFsIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5tZW51LWJvcmRlciA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBhLCAubWVudS1ib3JkZXIgPiB1bC5tZW51ID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51LWJvcmRlciA+IHVsLm1lbnUgPiBsaSA+IGE6YWZ0ZXIsIC5tZW51LWJvcmRlciA+IHVsLm1lbnUgPiBsaSA+IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5tZW51LWJvcmRlciAjbWFpbi1tZW51IGEuemFwaXN5LCAubWVudS1ib3JkZXIgLm1lbnUgYS56YXBpc3kge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51LWJvcmRlciAjbWFpbi1tZW51IGEuY2FsbHRvIC5pbmZvbGluaWEsIC5tZW51LWJvcmRlciAubWVudSBhLmNhbGx0byAuaW5mb2xpbmlhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9kZWZhdWx0L2ZpbGVzL2luZm9saW5pYS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbiNtYWluLW1lbnUgPiBsaS5tZW51LTU0NDQsIGxpLm1lbnUtbWxpZC01NDQ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc0LCAxNzUsIDAuNyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS00MDAgLmwtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgYS56YXBpc3kge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgLnBhZ2Utbm9kZS00MDAgLmwtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1ub2RlLTQwMCAubC1tYWluLW5hdmlnYXRpb24gdWwubWVudSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnZS1ub2RlLTQwMCAubC1tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc29jaWFsIGEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiBoMywgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2LS0yIGgzLCAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjggaDMsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOC0tMiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2IGgzIGEsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNi0tMiBoMyBhLCAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjggaDMgYSwgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4LS0yIGgzIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNmRjOWYwO1xuICAgIGJvcmRlci1ib3R0b206IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2IC5vZGQsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiAuZXZlbiwgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2LS0yIC5vZGQsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNi0tMiAuZXZlbiwgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4IC5vZGQsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCAuZXZlbiwgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTA1NmQ3ZGY0NjRmNThiNmIyMDZmNDgzZWI2YWJjOWY4LS0yIC5vZGQsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOC0tMiAuZXZlbiB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogOTElO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkYzlmMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgLm9kZCBhLCAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stdmlld3MtOTNmNDhlZWNmNTJlYmIwZmQxNjg1NDhiMTY0MDU2MTYgLmV2ZW4gYSwgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2LS0yIC5vZGQgYSwgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2LS0yIC5ldmVuIGEsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCAub2RkIGEsIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCAuZXZlbiBhLCAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjgtLTIgLm9kZCBhLCAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjgtLTIgLmV2ZW4gYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYmxvY2stc3lzdGVtLW1haW4gLmRvdC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICNibG9jay1zeXN0ZW0tbWFpbiAuZG90LWxpc3QgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgI2Jsb2NrLXN5c3RlbS1tYWluIC5kb3QtbGlzdCAuZmllbGQtY29udGVudCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMGRiZGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Jsb2NrLW1lbnUtYmxvY2stOCAudGl0bGUuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLW1lbnUtYmxvY2stOCAubWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNibG9jay1tZW51LWJsb2NrLTggbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAjYmxvY2stbWVudS1ibG9jay04IGxpIGEge1xuICAgIGNvbG9yOiAjMDBkYmRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5ibG9jay1zeXN0ZW0tbWFpbiAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjggaDMgYSwgLmJsb2NrLXN5c3RlbS1tYWluIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiBoMyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjNjY2O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgfVxuXG4uZmVhdHVyZS1iYWRnZSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjgxYjg7XG4gIGNvbG9yOiAjZWI4MWI4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5kb3QtbGlzdC5mZWF0dXJlZCAuZmVhdHVyZS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjgxYjg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIC5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIC5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLW1haW4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01M3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmwtZGVjb2FyZWEgfiAubC1tYWluLWNvbnRhaW5lciAubC1tYWluLm1haW4tY29udGVudCB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYgfiBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYgfiBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDsgfSB9XG5cbi5sLWRlY29hcmVhIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubC1kZWNvYXJlYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubC1kZWNvYXJlYSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDsgfSB9XG5cbi5sLW1haW4gLnBhZ2VfX2ltYWdlIGltZywgLm1haW4tY29udGVudCAucGFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubm9kZS10eXBlLXByb21vY2phIC5sLW1haW4tY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbSAubm9kZS1wcm9tb2NqYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnkge1xuICB3aWR0aDogMjMuNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuXG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5vZy1jb250ZXh0IGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiBoMSwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gaDIsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIGgxLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiBoMiwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gaDEsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5hbHBoYV9wYWdpbmF0aW9uIHVsLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYWxwaGFfcGFnaW5hdGlvbiB1bCwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmFscGhhX3BhZ2luYXRpb24gdWwge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5hbHBoYV9wYWdpbmF0aW9uIHVsIGxpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYWxwaGFfcGFnaW5hdGlvbiB1bCBsaSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmFscGhhX3BhZ2luYXRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAuYmxvY2stc3lzdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5ibG9jay1zeXN0ZW06YWZ0ZXIsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5ibG9jay1zeXN0ZW06YWZ0ZXIsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5ibG9jay1zeXN0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcge1xuICB3aWR0aDogMjMuNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkYzlmMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDEpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDEpLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgMiksIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgMiksIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmc6bnRoLWNoaWxkKDRuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS40MjM3MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDMpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDMpLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICBtYXJnaW4tbGVmdDogNTAuODQ3NDYlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyA0KSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyA0KSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZzpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2LjI3MTE5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgaDMsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgaDMsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgaDMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjOWYwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyAua2llcnVua2lfX2tpZXJ1bmVrLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIC5raWVydW5raV9fa2llcnVuZWssIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgLmtpZXJ1bmtpX19raWVydW5layB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSwgLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYWdlLXN3aW5vdWpzY2llLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgdWwudHdvY29sdW1ucywgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bC50d29jb2x1bW5zLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLnR3b2NvbHVtbnMge1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC1tb3otY29sdW1uczogMjsgfVxuICAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLCAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyB1bCBhLCAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIGxpIGEsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgdWwgYSwgLnBhZ2Utc3pjemVjaW4tb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmtpZXJ1bmtpX19hbHBoYWJldG9uZyBsaSBhLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAua2llcnVua2lfX2FscGhhYmV0b25nIHVsIGEsIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5raWVydW5raV9fYWxwaGFiZXRvbmcgbGkgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgc2VjdGlvbi5sLW1haW4gLmtpZXJ1bmtpX19hbHBoYWJldG9uZ3MgLmJsb2NrLXN5c3RlbS1tYWluLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSBzZWN0aW9uLmwtbWFpbiAua2llcnVua2lfX2FscGhhYmV0b25ncyAuYmxvY2stc3lzdGVtLW1haW4sIC5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIHNlY3Rpb24ubC1tYWluIC5raWVydW5raV9fYWxwaGFiZXRvbmdzIC5ibG9jay1zeXN0ZW0tbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5Lm9uZS1zaWRlYmFyIC50YWJzLnByaW1hcnksXG5ib2R5LnR3by1zaWRlYmFycyAudGFicy5wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vbmUtc2lkZWJhciAudGFicy5wcmltYXJ5IGxpLFxuICBib2R5LnR3by1zaWRlYmFycyAudGFicy5wcmltYXJ5IGxpIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vbmUtc2lkZWJhciAudGFicy5wcmltYXJ5IGEsXG4gIGJvZHkudHdvLXNpZGViYXJzIC50YWJzLnByaW1hcnkgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNmYjhlYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkub25lLXNpZGViYXIgLnRhYnMucHJpbWFyeSBhLmFjdGl2ZSxcbiAgYm9keS50d28tc2lkZWJhcnMgLnRhYnMucHJpbWFyeSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjRmYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzZkYzlmMCAhaW1wb3J0YW50OyB9XG5cbi5mcm9udCAuYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubC1kZWNvYXJlYSB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICAubC1kZWNvYXJlYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubm9kZS1hcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uLCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGFhYWQ7IH1cbiAgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5ibG9jay10aXRsZSwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLmJsb2NrLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkOyB9XG4gIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0ge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzIC5mb3JtLWl0ZW0gaW5wdXQsIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuICAgIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cblxuLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1ibG9jay04LCAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2stYmxvY2stOCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay1ibG9jay04IGEsIC5sLW1haW4tY29udGFpbmVyIC5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay1ibG9jay04IGEge1xuICAgIHdpZHRoOiA5OCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWI4MWI4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubC1tYWluLWNvbnRhaW5lciAubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLWJsb2NrLTggYTpob3ZlciwgLmwtbWFpbi1jb250YWluZXIgLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLWJsb2NrLTggYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJhZGQxOyB9XG5cbi5ibG9jay1zeXN0ZW0tbWFpbiAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWZ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYmxvY2stc3lzdGVtLW1haW4gLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmxvY2stc3lzdGVtLW1haW4gLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtbi10eXAtZ2FsZXJpaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTQwMSAubC1tYWluLWNvbnRhaW5lciAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiBwIGEsXG4uYnV0dG9uLmJ1dHRvbi1zaWdudXAgYSB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWI4MWI4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnByb21vY2plX19zaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5sLW1haW4tY29udGFpbmVyIC5sLW1haW4gLmJyZWFrY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZpbGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLWFjdGlvbnMgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gIGJvcmRlci1jb2xvcjogIzZkYzlmMDsgfVxuICBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IGRpdi5mb3JtLWFjdGlvbnMgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cywgYm9keS5vZy1jb250ZXh0IC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWEsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWEsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgdGV4dGFyZWEsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzZkYzlmMDsgfVxuICBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1yYWRpb3MgdGV4dGFyZWE6Zm9jdXMsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhOmZvY3VzLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwOyB9XG5cbmJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXJhZGlvcyAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tYWN0aW9ucyAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwOyB9XG5cbmJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJvZHkub2ctY29udGV4dCBkaXYuZm9ybS10eXBlLXJhZGlvcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgZGl2LmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBib2R5Lm9nLWNvbnRleHQgLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuXG5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBmb3JtICNlZGl0LWZpZWxkLWVmLXN0YW5kYXJkLXN0cm9uYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0ge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGxhYmVsLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgbGFiZWwsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBsYWJlbCwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0LCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBpbnB1dCwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0LCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSksIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYWFkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSk6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKTpmb2N1cywgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPWltYWdlXSk6Zm9jdXMsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pOmZvY3VzLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1pbWFnZV0pOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCB0ZXh0YXJlYSwgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWEsIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyB0ZXh0YXJlYSwgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgdGV4dGFyZWEsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWFkO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCB0ZXh0YXJlYTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cywgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyB0ZXh0YXJlYTpmb2N1cywgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIHRleHRhcmVhOmZvY3VzLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgdGV4dGFyZWE6Zm9jdXMsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxNzAsIDE3MywgMC41KTsgfVxuICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgZm9ybSBkaXYuZm9ybS10eXBlLWVtYWlsZmllbGQgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRhcmVhIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgLnJlc2l6YWJsZS10ZXh0YXJlYSAuZ3JpcHBpZSwgZm9ybSBkaXYuZm9ybS1hY3Rpb25zIC5yZXNpemFibGUtdGV4dGFyZWEgLmdyaXBwaWUsIGZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGFhYWQ7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIGRpdi5mb3JtLXR5cGUtcmFkaW9zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgZm9ybSBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmb3JtIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9ybSBkaXYuZm9ybS10eXBlLXJhZGlvcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmb3JtIGRpdi5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgICAgIGZvcm0gZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGZvcm0gZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCBmb3JtIGRpdi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGZvcm0gZGl2LmZvcm0tdHlwZS1yYWRpb3MgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIGZvcm0gZGl2LmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4uYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCAud2ViZm9ybS1jbGllbnQtZm9ybS00NDAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIC53ZWJmb3JtLWNvbXBvbmVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCAud2ViZm9ybS1jbGllbnQtZm9ybS00NDAgLndlYmZvcm0tY29tcG9uZW50IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFhYWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSAucmVzaXphYmxlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhYWQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDQwIC53ZWJmb3JtLWNsaWVudC1mb3JtLTQ0MCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEgLnJlc2l6YWJsZS10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE3MCwgMTczLCAwLjUpOyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NDAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSAucmVzaXphYmxlLXRleHRhcmVhIC5ncmlwcGllIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDtcbiAgICBwYWRkaW5nOiAzcHg7IH1cblxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICBmb290ZXIuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgZm9vdGVyLmZvb3RlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDsgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mYl9pZnJhbWVfd2lkZ2V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE1LjI1NDI0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1tZW51LWJsb2NrLTEgLm1lbnUtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stbWVudS1ibG9jay0xIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwubWVudSBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUgbGksIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLW1lbnUtYmxvY2stMSAubWVudS1ibG9jay13cmFwcGVyIHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stYmxvY2stMyB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stYmxvY2stMyB7XG4gICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMsIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wICNibG9jay1ibG9jay0zIHAge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAjYmxvY2stYmxvY2stMyBwIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgI2Jsb2NrLWJsb2NrLTMgc3Bhbi5oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZkYzlmMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIGEuZmFjZWJvb2ssIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBhLnR3aXR0ZXIsIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBhLmdvb2dsZXBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgLmljb24ge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIC5pY29uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgcDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAucGhvbmUgcDpudGgtY2hpbGQoMikgLnNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5waG9uZSBwOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnBob25lIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10b3AtcmlnaHQtY29udGFpbmVyLWlubmVyIC5zb2NpYWwge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC1yaWdodC1jb250YWluZXItaW5uZXIgLnNvY2lhbCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdG9wLXJpZ2h0LWNvbnRhaW5lci1pbm5lciAuc29jaWFsIGEgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwYWFhZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5mb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjQyOTsgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHVsLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0xIHVsLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgdWwubWVudSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgdWwubWVudSBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgdWwubWVudSBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzI0NkU3MDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgLmJhY2stdG8tdG9wIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tLTEgLmJhY2stdG8tdG9wIGEge1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMSAuYmFjay10by10b3AgYSBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0yIHtcbiAgICBjb2xvcjogIzI0NkU3MDtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAyMHB4IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbS0yIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMiBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20tMiBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZm9vdGVyLXRlbCwgLmZvb3Rlci1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIC5sLXNlY29uZGFyeS1uYXYge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDIyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmwtZGVjb2FyZWE6bm90KC5ub3Jlc2l6ZSkge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQgLnBhZ2VfX21haW5jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMy40NDgyOCU7IH1cblxuLnZpZXctbW9kZS1mdWxsX3NwbGl0ZWRfY29udGVudCAucGFnZV9fc2lkZXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQgLnBhZ2VfX21haW5jb2x1bW4ge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI4JTsgfVxuICAudmlldy1tb2RlLWZ1bGxfc3BsaXRlZF9jb250ZW50IC5wYWdlX19zaWRlcGFuZWwge1xuICAgIHdpZHRoOiA0OC4yNzU4NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wYWdlcmVyIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2VyZXIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhZ2VyZXIgLnBhZ2VyLWZpcnN0IGEsIC5wYWdlcmVyIC5wYWdlci1wcmV2aW91cyBhLCAucGFnZXJlciAucGFnZXItbmV4dCBhLCAucGFnZXJlciAucGFnZXItbGFzdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYWdlcmVyIC5wYWdlci1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlcmVyIC5wYWdlci1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAucGFnZXJlciAucGFnZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgIC5wYWdlcmVyIC5wYWdlci1pdGVtLndpZGdldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MTk0OyB9XG4gICAgLnBhZ2VyZXIgLnBhZ2VyLWl0ZW0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuc2VjdGlvbi5sLW1haW4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5vZy1zemtvbGFfX29waXMge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1yb3cgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIHtcbiAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiB7XG4gICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mcm9udCAuc2lkZWJhci1zZWNvbmQge1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vLXNpZGViYXJzIHNlY3Rpb24ubC1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkub25lLXNpZGViYXIgc2VjdGlvbi5sLW1haW4ge1xuICAgIHdpZHRoOiA3NC41NzYyNyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnR3by1zaWRlYmFycyBzZWN0aW9uLmwtbWFpbiB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4ubC1zZWNvbmRhcnktbmF2IH4gLmwtc2lkZWJhci1wcmltYXJ5IHtcbiAgdG9wOiAtNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uLWZvcm0gaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIHtcbiAgbGVmdDogLTEwMCU7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02LCBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCB7XG4gICAgbWFyZ2luOiAxcHg7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYgYSwgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03IGEsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24ge1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3hlcyB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgLmJsb2NrLW1haWxjaGltcC1zaWdudXAtbmV3c2xldHRlci1zdWJzY3JpYnRpb24gLm1haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsgfVxuXG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSB7XG4gIHJpZ2h0OiAtMTAwJTsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSBoMy5raWVydW5raS1zemtvbHlfX2N6YXMsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIGgzLnRpdGxlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEgLmZpZWxkLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xIC5maWVsZC1pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAub2RkLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSAuZXZlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwICsgLmJsb2NrLXZpZXdzLm9nLXN6a29sYV9fb3BpcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvZ2dsZXItbGVmdCwgLnRvZ2dsZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIC50b2dnbGVyLWxlZnQ6OmJlZm9yZSwgLnRvZ2dsZXItcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSBoMi50aXRsZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgaDIudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB1bCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB1bCBsaSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDVweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUgdWwgbGkgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LW1vYmlsZSB1bCBsaS5hY3RpdmUtdHJhaWwgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgdWwgbGkuYWN0aXZlLXRyYWlsIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIGltZywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5ibG9jaywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLmJsb2NrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeS1tb2JpbGUgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgKiwgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgKjpiZWZvcmUsIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5ICo6YWZ0ZXIsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgKiwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAqOmJlZm9yZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAqOmFmdGVyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmJsb2NrLm9nLXN6a29sYV9fb3BpcywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSAuYmxvY2sub2ctc3prb2xhX19vcGlzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjOWYwO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2sub2ctc3prb2xhX19vcGlzIHAsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrLm9nLXN6a29sYV9fb3BpcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2s6Zmlyc3QtY2hpbGQsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IC5ibG9jay5ibG9jay1iZWFuLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay5ibG9jay1iZWFuIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSAuYmxvY2suYmxvY2stYmVhbiBhLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IC5ibG9jay5ibG9jay1iZWFuIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgaDIudGl0bGUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgaDIudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7IH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgcCwgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgLmItYmFubmVyX190ZXh0LCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHAsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLmItYmFubmVyX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IGltZywgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkYzlmMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGk6bGFzdC1jaGlsZCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaSBhLmFjdGl2ZS10cmFpbCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpIGEuYWN0aXZlLXRyYWlsOmJlZm9yZSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaSBhLmFjdGl2ZS10cmFpbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc+ICc7XG4gICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5leHBhbmRlZCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5leHBhbmRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYWFkOyB9XG4gICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmV4cGFuZGVkIGxpLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGEsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGkuZXhwYW5kZWQgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYWFhZDsgfVxuICAgICAgICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkuZXhwYW5kZWQgbGkgYS5hY3RpdmUtdHJhaWw6YmVmb3JlLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGEuYWN0aXZlLXRyYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaS5leHBhbmRlZCBsaSBhOmhvdmVyLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmV4cGFuZGVkIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkubGFzdCwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaS5sYXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgdWwgbGkgYSwgYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpOmhvdmVyOm5vdCgubGFzdCksIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgdWwgbGk6aG92ZXI6bm90KC5sYXN0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2NzY3OyB9XG4gICAgICBhc2lkZS5sLXNpZGViYXItcHJpbWFyeSB1bCBsaTpob3ZlciBhLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzY3Njc2NzsgfVxuXG4ubm9kZS10eXBlLXN6LXN0cm9uYSAudG9nZ2xlLWZpcnN0c2lkZWJhciwgLm5vZGUtdHlwZS1zei1rdWtpZSAudG9nZ2xlLWZpcnN0c2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG5cbi5ub2RlLXR5cGUtc3otc3Ryb25hIC50b2dnbGUtc2Vjb25kc2lkZWJhciwgLm5vZGUtdHlwZS1zei1rdWtpZSAudG9nZ2xlLXNlY29uZHNpZGViYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIHtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2RlY293cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC44KTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIC5wYXJ0bmVyX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2NrIC5ub2RlLS10ZWFzZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCAucGFydG5lcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5cIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ3V0dGVuLXBhcnRuZXJ6eS1ibG9jayAubm9kZS0tdGVhc2VyIC5wYXJ0bmVyX19jb250ZW50LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWd1dHRlbi1wYXJ0bmVyenktYmxvY2sgLm5vZGUtLXRlYXNlciAucGFydG5lcl9fY29udGVudC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5ub2RlLS10ZWFzZXI6aG92ZXIgLnBhcnRuZXJfX2NvbnRlbnQtd3JhcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdlLW5vZGUtMTgzIC5wYXJhZ3JhcGhfX3dyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLW5vZGUtMTgzIC5wYXJhZ3JhcGhfX3dyYXBwZXIgLnBhcmFncmFwaF9fYm9keSAuY3RhX19wYXJ0bmVyenkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utbm9kZS0xODMgLnBhcmFncmFwaF9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAub3dsLWNhcm91c2VsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAudmlldy1oZWFkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIC52aWV3LWhlYWRlciA+IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIC52aWV3LWhlYWRlciBpbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAub3dsLWl0ZW0gaW1nIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5ibG9jay12aWV3cy1wYXJ0bmVyenktYmxvY2sgLnZpZXctaGVhZGVyLCAuYmxvY2stdmlld3MtcGFydG5lcnp5LWJsb2NrIC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXZpZXdzLXBhcnRuZXJ6eS1ibG9jayAudmlldy1oZWFkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAjc2l0ZS1tYXAgLnNpdGUtbWFwLW1lbnVzIC5zaXRlLW1hcC1ib3gtbWVudSB7XG4gICAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnU6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuODk4MzElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnU6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjcuNzk2NjElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICNzaXRlLW1hcCAuc2l0ZS1tYXAtbWVudXMgLnNpdGUtbWFwLWJveC1tZW51IHtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI3NpdGUtbWFwIC5zaXRlLW1hcC1tZW51cyAuc2l0ZS1tYXAtYm94LW1lbnU6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAjc2l0ZS1tYXAgLnNpdGUtbWFwLW1lbnVzIC5zaXRlLW1hcC1ib3gtbWVudTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MC44NDc0NiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9IH1cblxuLmwtc2Vjb25kYXJ5LW5hdiB7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGM5ZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iIHtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmwtc2Vjb25kYXJ5LW5hdiAuYnJlYWRjcnVtYjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjAxLCAyNDAsIDAuNyk7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC43KTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAubC1zZWNvbmRhcnktbmF2IC5icmVhZGNydW1iIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIGgyIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBwYWRkaW5nLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAyMDEsIDI0MCwgMC43KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucGFnZS1ub2RlLTk4OSAubC1zZWNvbmRhcnktbmF2IC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgICB0b3A6IC01MXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IGxpIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IGxpIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhLmFjdGl2ZS10cmFpbDphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5sLXNlY29uZGFyeS1uYXYgLmJsb2NrOm5vdCguYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2spIHVsLm1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgLmwtc2Vjb25kYXJ5LW5hdiAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykgdWwubWVudSBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgICAubC1zZWNvbmRhcnktbmF2IC5ibG9jazpub3QoLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrKSB1bC5tZW51IGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG5zZWN0aW9uLmwtbWFpbiB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4OyB9XG4gIHNlY3Rpb24ubC1tYWluIC50YWJzLnByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC50YWJzLnByaW1hcnkgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC50YWJzLnByaW1hcnkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyZDJlOyB9XG4gICAgc2VjdGlvbi5sLW1haW4gLnRhYnMucHJpbWFyeSBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhYWFkOyB9XG4gIHNlY3Rpb24ubC1tYWluIGgxLnBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMxLjVweDtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBzZWN0aW9uLmwtbWFpbiBoMS5wYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDcuMjVweDsgfSB9XG4gIHNlY3Rpb24ubC1tYWluIC5wYWdlX19vYnJhemVrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBzZWN0aW9uLmwtbWFpbiBoMi5wYWdlX19sZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIHNlY3Rpb24ubC1tYWluIGgyLnBhZ2VfX2xlYWQge1xuICAgICAgICB3aWR0aDogNjYlOyB9IH1cbiAgc2VjdGlvbi5sLW1haW4gaDEge1xuICAgIGZvbnQtc2l6ZTogMzEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICBzZWN0aW9uLmwtbWFpbiBoMiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgc2VjdGlvbi5sLW1haW4gaDMge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIHNlY3Rpb24ubC1tYWluIFAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NzY3Njc7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIHNlY3Rpb24ubC1tYWluIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBzZWN0aW9uLmwtbWFpbiB1bCwgc2VjdGlvbi5sLW1haW4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgc2VjdGlvbi5sLW1haW4gLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmlrYVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOGU4ZThlOyB9XG4gIHNlY3Rpb24ubC1tYWluIC5wYXJhZ3JhcGhzLWl0ZW0tZG93bmxvYWQgLnBhcmFncmFwaF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7IH1cbiAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIHNlY3Rpb24ubC1tYWluIC5wYXJhZ3JhcGhfX3dyYXBwZXIgLnBhcmFncmFwaF9faGVhZGVyIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjQuMXB4OyB9XG4gICAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2hlYWRlciAucGFyYWdyYXBoX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyOmZpc3J0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgc2VjdGlvbi5sLW1haW4gLnBhcmFncmFwaF9fd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBsZWZ0OiAzNyU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBzZWN0aW9uLmwtbWFpbiAucGFyYWdyYXBoX193cmFwcGVyIC5wYXJhZ3JhcGhfX2JvZHkgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjk0OTIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSB7XG4gICAgICAgICAgd2lkdGg6IDMxLjY2NjY3JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44MzMzMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzJTsgfSB9XG4gICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwMSwgMjQwLCAwLjYpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCwgdGV4dC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxLjVweDsgfSB9XG4gICAgICAgIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIC5lZHUtdGlsZXNfX3RpdGxlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX190aXRsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIHNlY3Rpb24ubC1tYWluIC5lZHUtdGlsZXMgLmVkdS10aWxlcy0tc2luZ2xlIC5lZHUtdGlsZXNfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX19pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICBzZWN0aW9uLmwtbWFpbiAuZWR1LXRpbGVzIC5lZHUtdGlsZXMtLXNpbmdsZSAuZWR1LXRpbGVzX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgc2VjdGlvbi5sLW1haW4gLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19fdGl0bGU6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURBRTsgfVxuICBzZWN0aW9uLmwtbWFpbiB1bC5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgc2VjdGlvbi5sLW1haW4gdWwucGFnZXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9tb2NqZV9fcmVhZG1vcmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb21vY2plX19yZWFkbW9yZSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS1hcnRpY2xlIC5maWVsZC1uYW1lLW5vZGUtbGluayAuZmllbGQtaXRlbXMgYSwgLm5vZGUtYmxvZy13cGlzIC5maWVsZC1uYW1lLW5vZGUtbGluayAuZmllbGQtaXRlbXMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubW9yZS1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5wcm9qZWt0X3VlX19yZWFkbW9yZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbm9uZTsgfVxuXG4ueW91dHViZS1jb250YWluZXItLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLXN0YXJnYXJkLW9mZXJ0YS1lZHVrYWN5am5hIC5icmVhZGNydW1iLCAucGFnZS1zemN6ZWNpbi1vZmVydGEtZWR1a2FjeWpuYSAuYnJlYWRjcnVtYiwgLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5vbmx5LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmwtbWFpbi5tYWluLWNvbnRlbnQgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxpcHB5IHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmxpcHB5IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mbGlwcHkgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mbGlwcHkgLnByZXYge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZmxpcHB5IC5wcmV2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmZsaXBweSAubmV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mbGlwcHkgLm5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5mbGlwcHkgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZsaXBweSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmZsaXBweSBsaS5lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jaywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdDpiZWZvcmUsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdDphZnRlciwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3Q6YmVmb3JlLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IGgzLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSAwIDA7IH0gfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWNvbnRlbnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWNvbnRlbnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtbGVhZCwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLS1jb250ZW50LCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZWRpdC1ub2RlLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZWRpdC10ZXJtLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi1sZWFkLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi0tY29udGVudCwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZWRpdC1ub2RlLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1lZGl0LXRlcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggaW1nLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IGltZywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbDpob3ZlciAuZ2FsbGVyeV9faW1hZ2U6YmVmb3JlLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsOmhvdmVyIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWw6aG92ZXIgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsOmhvdmVyIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTI5LCAxODQsIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbG9yYm94IC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUsIC5ibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMiAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyLCAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX25hbWUgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3Ni4yNWVtKSB7XG4gICAgICAgICAgICAuYmxvY2stdmlld3MtZ2FsbGVyaWVzLWJsb2NrIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jayAuaXRlbS1saXN0ID4gdWwgPiBsaS52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9fbmFtZSBoMiwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19uYW1lIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb2xvcmJveCAuZ2FsbGVyeV9fdGh1bWJuYWlsIC5nYWxsZXJ5X19pbWFnZTpiZWZvcmUsIC5ibG9jay12aWV3cy1nYWxsZXJpZXMtYmxvY2sgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiB1bCA+IGxpLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY29sb3Jib3ggLmdhbGxlcnlfX3RodW1ibmFpbCAuZ2FsbGVyeV9faW1hZ2U6YmVmb3JlLCAuYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTIgLml0ZW0tbGlzdCA+IHVsID4gbGkudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5nYWxsZXJ5X190aHVtYm5haWwgLmdhbGxlcnlfX2ltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwMSwgMjQwLCAwLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3csIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3csIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWltYWdlLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWltYWdlLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldjphZnRlciwgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldjphZnRlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAucHJldjphZnRlciwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jb250cm9scyAubmV4dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogIzZEQzlGMDsgfVxuICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5wcmV2IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHMgLnByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0OmFmdGVyLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0OmFmdGVyLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNvbnRyb2xzIC5uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94LCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3gsIC5wYWdlLW5vZGUtOTkzICNjb2xvcmJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAtNSU7IH1cbiAgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB1bCwgLnBhZ2Utbm9kZS0xODIgI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB1bCwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1ub2RlLTI2OCAjY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IC5maWVsZC1zbGlkZXNob3ctc2xpZGUsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveExvYWRlZENvbnRlbnQgLmZpZWxkLXNsaWRlc2hvdy1zbGlkZSwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCAuZmllbGQtc2xpZGVzaG93LXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveFdyYXBwZXIsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIsIC5wYWdlLW5vZGUtOTkzICNjb2xvcmJveCAjY2JveFdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50LCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDBweCAxN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveEN1cnJlbnQsIC5wYWdlLW5vZGUtMjY4ICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hQcmV2aW91cywgLnBhZ2Utbm9kZS0yNjggI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveE5leHQsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hDdXJyZW50LCAucGFnZS1ub2RlLTE4MiAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94UHJldmlvdXMsIC5wYWdlLW5vZGUtMTgyICNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ID4gI2Nib3hOZXh0LCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94Q3VycmVudCwgLnBhZ2Utbm9kZS05OTMgI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgPiAjY2JveFByZXZpb3VzLCAucGFnZS1ub2RlLTk5MyAjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCA+ICNjYm94TmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTI2OCAjY2JveE1pZGRsZUxlZnQsIC5wYWdlLW5vZGUtMjY4ICNjYm94TWlkZGxlUmlnaHQsIC5wYWdlLW5vZGUtMjY4ICNjYm94VG9wTGVmdCwgLnBhZ2Utbm9kZS0yNjggI2Nib3hUb3BDZW50ZXIsIC5wYWdlLW5vZGUtMjY4ICNjYm94VG9wUmlnaHQsIC5wYWdlLW5vZGUtMjY4ICNjYm94Qm90dG9tTGVmdCwgLnBhZ2Utbm9kZS0yNjggI2Nib3hCb3R0b21SaWdodCwgLnBhZ2Utbm9kZS0yNjggI2Nib3hCb3R0b21DZW50ZXIsIC5wYWdlLW5vZGUtMTgyICNjYm94TWlkZGxlTGVmdCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hNaWRkbGVSaWdodCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hUb3BMZWZ0LCAucGFnZS1ub2RlLTE4MiAjY2JveFRvcENlbnRlciwgLnBhZ2Utbm9kZS0xODIgI2Nib3hUb3BSaWdodCwgLnBhZ2Utbm9kZS0xODIgI2Nib3hCb3R0b21MZWZ0LCAucGFnZS1ub2RlLTE4MiAjY2JveEJvdHRvbVJpZ2h0LCAucGFnZS1ub2RlLTE4MiAjY2JveEJvdHRvbUNlbnRlciwgLnBhZ2Utbm9kZS05OTMgI2Nib3hNaWRkbGVMZWZ0LCAucGFnZS1ub2RlLTk5MyAjY2JveE1pZGRsZVJpZ2h0LCAucGFnZS1ub2RlLTk5MyAjY2JveFRvcExlZnQsIC5wYWdlLW5vZGUtOTkzICNjYm94VG9wQ2VudGVyLCAucGFnZS1ub2RlLTk5MyAjY2JveFRvcFJpZ2h0LCAucGFnZS1ub2RlLTk5MyAjY2JveEJvdHRvbUxlZnQsIC5wYWdlLW5vZGUtOTkzICNjYm94Qm90dG9tUmlnaHQsIC5wYWdlLW5vZGUtOTkzICNjYm94Qm90dG9tQ2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLTI2OCAjY2JveENsb3NlLCAucGFnZS1ub2RlLTE4MiAjY2JveENsb3NlLCAucGFnZS1ub2RlLTk5MyAjY2JveENsb3NlIHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAucGFnZS1ub2RlLTI2OCAjY2JveENsb3NlOmFmdGVyLCAucGFnZS1ub2RlLTE4MiAjY2JveENsb3NlOmFmdGVyLCAucGFnZS1ub2RlLTk5MyAjY2JveENsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ucGFnZS1ub2RlLTI2OCAjY2JveExvYWRlZENvbnRlbnQsIC5wYWdlLW5vZGUtMTgyICNjYm94TG9hZGVkQ29udGVudCwgLnBhZ2Utbm9kZS05OTMgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTI2OCAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1wYWdlciBsaSBpbWcsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctcGFnZXIgbGkgaW1nLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LXBhZ2VyIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtcHJldiwgLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1uZXh0LCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLXByZXYsIC5wYWdlLW5vZGUtMTgyIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciAuY2Fyb3VzZWwtbmV4dCwgLnBhZ2Utbm9kZS05OTMgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyIC5jYXJvdXNlbC1wcmV2LCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLW5leHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtMjY4IC5maWVsZC1zbGlkZXNob3ctd3JhcHBlciwgLnBhZ2Utbm9kZS0xODIgLmZpZWxkLXNsaWRlc2hvdy13cmFwcGVyLCAucGFnZS1ub2RlLTk5MyAuZmllbGQtc2xpZGVzaG93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2Utbm9kZS0yNjggLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVyLCAucGFnZS1ub2RlLTE4MiAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIsIC5wYWdlLW5vZGUtOTkzIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmdhbGxlcnktbW9kYWwtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtbGVhZCwgLmdhbGxlcnktbW9kYWwtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtLWNvbnRlbnQsIC5nYWxsZXJ5LW1vZGFsLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWVkaXQtdGVybSwgLmdhbGxlcnktbW9kYWwtY29udGVudCA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlkZS1tZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFscGhhYmV0b25nX193cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGM5ZjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYWxwaGFiZXRvbmdfX3dyYXAge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgLmFscGhhYmV0b25nX193cmFwIGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuICAuYWxwaGFiZXRvbmdfX3dyYXAgdWwsIC5hbHBoYWJldG9uZ19fd3JhcCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hbHBoYWJldG9uZ19fd3JhcCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYWxwaGFiZXRvbmdfX3dyYXAgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmFscGhhYmV0b25nX193cmFwIGxpIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuYWxwaGFiZXRvbmdfX3dyYXAgc21hbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5hbHBoYWJldG9uZ19fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmFscGhhYmV0b25nX193cmFwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwOyB9IH1cblxuLmFscGhhYmV0b25nX191YmVyd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmFydGljbGUge1xuICBtYXJnaW46IDc1cHggMCA3NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2Utbm9kZS0xMTEwIGFydGljbGUsIC5wYWdlLW5vZGUtMTExMSBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGFydGljbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBhcnRpY2xlIHVsLCBhcnRpY2xlIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIGFydGljbGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIGFydGljbGU6Zmlyc3QtY2hpbGQgaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYXJ0aWNsZSBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGUgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYXJ0aWNsZSAuY29udGVudCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gIGFydGljbGUgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwOyB9XG5cbmFydGljbGUubm9kZS1wcm9tb2NqYSAucGFnZV9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBhcnRpY2xlLm5vZGUtcHJvbW9jamEgLnBhZ2VfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbmFydGljbGUgLnByb21vY2plX19kZWNvLXdyYXAgaW1nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYXJ0aWNsZSAucHJvbW9jamVfX2NvcHktd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGFydGljbGUgLnByb21vY2plX19jb3B5LXdyYXAgLnByb21vY2plX190aXRsZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7IH1cbiAgICBhcnRpY2xlIC5wcm9tb2NqZV9fY29weS13cmFwIC5wcm9tb2NqZV9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBhcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBhcnRpY2xlIC5wcm9tb2NqZV9fZGVjby13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGFydGljbGUgLnByb21vY2plX19kZWNvLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRjOWYwOyB9IH1cblxuYXJ0aWNsZSAucHJvamVrdF91ZV9fY29weXdyYXAgLnByb2plY3QtdWVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjMuMXB4OyB9XG4gIGFydGljbGUgLnByb2pla3RfdWVfX2NvcHl3cmFwIC5wcm9qZWN0LXVlX190aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hcnRpY2xlIC5wcm9qZWt0X3VlX19mb3RvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBhcnRpY2xlIC5wcm9qZWt0X3VlX19mb3RvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBhcnRpY2xlIC5wcm9qZWt0X3VlX19mb3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGFydGljbGUgLnByb2pla3RfdWVfX2ZvdG8gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRjOWYwOyB9IH1cblxuYXJ0aWNsZSAucHJvamVrdF91ZV9fY29weXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIsXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFhZDsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhYWQ7XG4gIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYmxvY2stdmlld3MtcHJvamVrdHktdW5pam5lLWJsb2NrIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb2pla3QtdWUge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtMTU5IC5sLWRlY29hcmVhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuYXJ0aWNsZSAubmV3c19fY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICBhcnRpY2xlIC5uZXdzX19jb250ZW50LXdyYXAgLm5ld3NfX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYXJ0aWNsZSAubmV3c19fY29udGVudC13cmFwIC5uZXdzX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgYXJ0aWNsZSAubmV3c19fY29udGVudC13cmFwIC5uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIGFydGljbGUgLm5ld3NfX2NvbnRlbnQtd3JhcCAubmV3c19fdGVrc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYXJ0aWNsZSAubmV3c19fZGVjbyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYXJ0aWNsZSAubmV3c19fZGVjbyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgYXJ0aWNsZSAubmV3c19fZGVjbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBhcnRpY2xlIC5uZXdzX19kZWNvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuYXJ0aWNsZS5ub2RlLXN6a29sYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhOmhvdmVyIGhlYWRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhOmhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIGFydGljbGUubm9kZS1zemtvbGEgaGVhZGVyIGgyLCBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciAuZmllbGQtaXRlbSwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIGgyLCBhcnRpY2xlLm5vZGUtc3prb2xhIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciBoMiBhLCBhcnRpY2xlLm5vZGUtc3prb2xhIGhlYWRlciAuZmllbGQtaXRlbSBhLCBhcnRpY2xlLm5vZGUtc3prb2xhIC5maWVsZC1uYW1lLWZpZWxkLXN6LS10cmVzYyAuZmllbGQtaXRlbXMgaDIgYSwgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzEuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIGFydGljbGUubm9kZS1zemtvbGEgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMjAxLCAyNDAsIDAuNik7IH1cbiAgYXJ0aWNsZS5ub2RlLXN6a29sYSAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhIC5maWVsZC1uYW1lLWZpZWxkLXN6LW9icmF6ZWsgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBhcnRpY2xlLm5vZGUtc3prb2xhIC5saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGFydGljbGUubm9kZS1zemtvbGEgLmxpbmtzIGEge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG5cbmgzLmtpZXJ1bmtpLXN6a29seV9fY3phcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2ZGM5ZjA7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cbi5sLW1haW4gaDMua2llcnVua2ktc3prb2x5X19jemFzIHtcbiAgYm9yZGVyLXRvcDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7IH1cblxuI2Jsb2NrLXZpZXdzLTg4MzljOTEyZDYyYTZhNmVjYTQzNTIxNDllMjE4MjY1IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjYmxvY2stdmlld3MtODgzOWM5MTJkNjJhNmE2ZWNhNDM1MjE0OWUyMTgyNjUgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLW9mZXJ0YS1lZHVrYWN5am5hIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibG9jay1vZmVydGEtZWR1a2FjeWpuYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5maWVsZC10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtemRqZWNpZSwgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtb2JyYXplayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWl0ZW1zLCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1vYnJhemVrIC5maWVsZC1pdGVtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtemRqZWNpZSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0sIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLW9icmF6ZWsgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0cHg7IH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLXpkamVjaWUgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGltZywgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtb2JyYXplayAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRjOWYwO1xuICAgICAgICBtYXJnaW46IDMuNXB4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLS10eXR1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtLXR5dHVsIH4gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYWYtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1lc3NhZ2VzLmVycm9yIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjcwNzA7XG4gIHBhZGRpbmc6IDIycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZXNzYWdlcy5lcnJvciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZXNzYWdlcy5lcnJvciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgICAgLm1lc3NhZ2VzLmVycm9yIHVsIGxpOjpzZWxlY3Rpb24ge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cbiAgLm1lc3NhZ2VzLmVycm9yOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMnB4IDAgMTFweDsgfVxuICAubWVzc2FnZXMuZXJyb3IgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZXNzYWdlcy5lcnJvciBlbTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29udGVudDogJyAnOyB9XG5cbi5tZXNzYWdlcy5zdGF0dXMge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ZDg1ZjtcbiAgcGFkZGluZzogMjJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjJweCAwIDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDVweDsgfVxuICAgICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWFwYV9fcGFydG5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWFwYV9fcGFydG5lciBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWZsZXQtcG9wdXAtcGFuZSAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW46IDE1cHggNXB4IDE1cHggNXB4OyB9XG4gICAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tYXBhX19wYXJ0bmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tYXBhX19wYXJ0bmVyIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGVhZmxldC1wb3B1cC1wYW5lIC5sZWFmbGV0LXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMTVweCA4cHggMTVweCA4cHg7IH1cbiAgICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1hcGFfX3BhcnRuZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLXBhbmUgLmxlYWZsZXQtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1hcGFfX3BhcnRuZXIgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLmZvb3RhYmxlLWZpcnN0LWNvbHVtbiwgLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZC5mb290YWJsZS1maXJzdC1jb2x1bW4sXG4uYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLmZvb3RhYmxlLWxhc3QtY29sdW1uLCAuYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLmZvb3RhYmxlLWxhc3QtY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZkYzlmMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICAuYmxvY2stdmlld3MtbWFwYS1wcm9tb2NqaS1pLW9mZXJ0LWJsb2NrLTEgLmZvb3RhYmxlIC5mb290YWJsZS1maXJzdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIC5mb290YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDsgfVxuICAgIC5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSAuZm9vdGFibGUgdGhlYWQgdHIgPiB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzlmMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ1NpZ25pa2EnLCBzYW5zLXNlcmlmLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5ibG9jay12aWV3cy1tYXBhLXByb21vY2ppLWktb2ZlcnQtYmxvY2stMSAuZm9vdGFibGUgdGJvZHkgdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmRjOWYwO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IGgzLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiBoMywgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIGgzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzZkYzlmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7IH1cblxuI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLm9kZCwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLmV2ZW4sICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5ldmVuLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgLm9kZCwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIC5ldmVuIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA5MSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGM5ZjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLm9kZCAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAuZXZlbiAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAub2RkIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5ldmVuIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAub2RkIC52aWV3cy1maWVsZC10aXRsZS0xIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAuZXZlbiAudmlld3MtZmllbGQtdGl0bGUtMSAuZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5LCAuZmllbGQtbmFtZS1maWVsZC1jemVzbmUge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLWxpY3piYS1zZW1lc3Ryb3cgLmZpZWxkLWxhYmVsLCAuZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1saWN6YmEtc2VtZXN0cm93IC5maWVsZC1pdGVtcywgLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnkgLmZpZWxkLWxhYmVsLCAuZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSAuZmllbGQtaXRlbXMsIC5maWVsZC1uYW1lLWZpZWxkLWN6ZXNuZSAuZmllbGQtbGFiZWwsIC5maWVsZC1uYW1lLWZpZWxkLWN6ZXNuZSAuZmllbGQtaXRlbXMge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnkgLmZpZWxkLWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS10cnlieSAuZmllbGQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1vcGlzIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1zei1rdWtpZS1vcGlzIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IC5ldmVuLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAub2RkLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAuZXZlbiwgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyIC5vZGQsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAuZXZlbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4gICAgI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgLm9kZCAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAuZXZlbiAuZmllbGQtY29udGVudCBhLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNS0tMiAub2RkIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yIC5ldmVuIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAub2RkIC5maWVsZC1jb250ZW50IGEsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiAuZXZlbiAuZmllbGQtY29udGVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLW5vZGUtMTUxICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01IGgzLCAucGFnZS1ub2RlLTE1MSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgaDMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLW5vZGUtMTUxICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01ID4gZGl2LCAucGFnZS1ub2RlLTE1MSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgPiBkaXYge1xuICBtYXJnaW46IDA7IH1cblxuLmdyb3VwLWluZm9ybWFjamUge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5ncm91cC1pbmZvcm1hY2plIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYsICNibG9jay1zeXN0ZW0tbWFpbiAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgPiBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbiwgI2Jsb2NrLXN5c3RlbS1tYWluICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMiA+IGRpdiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbjpiZWZvcmUsICNibG9jay1zeXN0ZW0tbWFpbiAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIgPiBkaXYgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbiBhLCAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyID4gZGl2IHNwYW4gYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUgPiBkaXYgc3BhbiBhOmhvdmVyLCAjYmxvY2stc3lzdGVtLW1haW4gI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEyID4gZGl2IHNwYW4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmNmY2ZmOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWZpbG0teW91dHViZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stcmVmZXJlbmNlMiAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAudGl0bGUsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXJlZmVyZW5jZSAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNSAudGl0bGUge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNjY2O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM2NjY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCBoMi50aXRsZSwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiBoMi50aXRsZSwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyBoMi50aXRsZSwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWFhZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zLCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0LCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBpbnB1dCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzcgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQsIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXQge1xuICAgIHdpZHRoOiAyMHB4OyB9XG5cbmFydGljbGUubm9kZS5ub2RlLXN6LXN0cm9uYS52aWV3LW1vZGUtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWtydXRhY2phLS1saW5rIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLFxuLnJla3J1dGFjamEtLWxpbmsgYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay04IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOSAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEwIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTEgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEge1xuICB3aWR0aDogOTglO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYmFja2dyb3VuZDogI2ViODFiODtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGE6aG92ZXIsXG4gIC5yZWtydXRhY2phLS1saW5rIGE6aG92ZXIsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhOmhvdmVyLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYTpob3ZlciwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGE6aG92ZXIsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMCAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYTpob3ZlciwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTExIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJhZGQxOyB9XG5cbi5yZWtydXRhY2phLS1saW5rIGEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gICAgLnJla3J1dGFjamEtLWxpbmsgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA4cHggM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAucmVrcnV0YWNqYS0tbGluayBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5yZWtydXRhY2phLS1saW5rIGEge1xuICAgICAgcGFkZGluZzogOHB4IDEzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5yZWtydXRhY2phLS1saW5rIGEge1xuICAgICAgcGFkZGluZzogOHB4IDEwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnJla3J1dGFjamEtLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ6YXBpc3ogc2nEmVwiO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViODFiODtcbiAgcGFkZGluZzogNnB4IDVweDtcbiAgY29sb3I6ICNlYjgxYjg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucmVrcnV0YWNqYS0tbGluayBhOjpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQgIWltcG9ydGFudDsgfVxuICAgICAgI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLmxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utbm9kZS00MDAgc2VjdGlvbi5sLW1haW4gaDIucGFnZV9fbGVhZCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBhYWFkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLW5vZGUtNDAwIHNlY3Rpb24ubC1tYWluIGgyLnBhZ2VfX2xlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvbWVkaWNhL2ltZy9zdHVkZW50cy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICBtaW4td2lkdGg6IDE0NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLTQwMCBzZWN0aW9uLmwtbWFpbiBoMS5wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOC4ycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMGFhYWQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5wYWdlLW5vZGUtNDAwIGFydGljbGUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmZvcm0taXRlbSBhIHtcbiAgY29sb3I6ICMwMGFhYWQgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTQwMCAud2ViZm9ybS1jbGllbnQtZm9ybSB1bCxcbi5wYWdlLW5vZGUtNDAwIC53ZWJmb3JtLWNsaWVudC1mb3JtIHVsLFxuLnBhZ2Utbm9kZS00MDAgLndlYmZvcm0tY2xpZW50LWZvcm0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsXG4ucGFnZS1ub2RlLTQwMCAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc3IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyxcbi5wYWdlLW5vZGUtNDAwIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmlucHV0LWZpZWxkID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgLndlYmZvcm0tY2xpZW50LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogcmdiYSgyNTIsIDE3LCAxNywgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uLFxuLnBhZ2Utbm9kZS00MDAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSBzdHJvbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi5wYWdlLW5vZGUtNDAwICNibG9jay1iZWFuLWZvcm11bGFyemUtcmVrcnV0YWN5am5lLW9kZHppYWxvIC5ob3Jpem9udGFsLXRhYnMtbGlzdCAuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhYWFkOyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6aG92ZXIsXG4ucGFnZS1ub2RlLTQwMCAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtNDAwIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGk6bm90KC5zZWxlY3RlZCk6aG92ZXIgc3Ryb25nLFxuLnBhZ2Utbm9kZS00MDAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpmb2N1cyBzdHJvbmcge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnBhZ2Utbm9kZS00MDAgbmF2LFxuICAucGFnZS1ub2RlLTQwMCBuYXYgLm5hdi13cmFwcGVyIGksXG4gIC5wYWdlLW5vZGUtNDAwIG5hdiBhLnNpZGVuYXYtdHJpZ2dlcixcbiAgLnBhZ2Utbm9kZS00MDAgbmF2IGEuc2lkZW5hdi10cmlnZ2VyIGkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1ub2RlLTQwMCBuYXYge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgaDIudGl0bGUsXG4ucGFnZS1ub2RlLTQwMCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IGgyLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgaW1nLmluZm9saW5pYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuXG4ucGFnZS1ub2RlLTQwMCBzZWN0aW9uLmwtbWFpbiBwLmNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLW5vZGUtNDAwIHAuY2VudGVyIGEge1xuICBjb2xvcjogIzAwYWFhZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wYWdlLW5vZGUtNDAwIGFydGljbGUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlLW5vZGUtNDAwIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ub2RlLTQwMCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksIC5wYWdlLW5vZGUtNDAwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgLnBhZ2Utbm9kZS00MDAgLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnBhZ2Utbm9kZS00MDAgLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS02MTggLndlYmZvcm0tY29tcG9uZW50LS1kYW5lLXRlbGVhZHJlc293ZSwgLnBhZ2Utbm9kZS0xNDUwIC53ZWJmb3JtLWNvbXBvbmVudC0tZGFuZS10ZWxlYWRyZXNvd2UsIC5wYWdlLW5vZGUtNDMzIC53ZWJmb3JtLWNvbXBvbmVudC0tZGFuZS10ZWxlYWRyZXNvd2UsIC5wYWdlLW5vZGUtMTQ0OSAud2ViZm9ybS1jb21wb25lbnQtLWRhbmUtdGVsZWFkcmVzb3dlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLWhlYWRpbmcgaDMge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLnBhZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5wYWdlciAuZGF0ZS1wcmV2LCAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5wYWdlciAuZGF0ZS1uZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLnBhZ2VyIC5kYXRlLXByZXYgYSwgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAucGFnZXIgLmRhdGUtbmV4dCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC16YWplY2lhLWdydXBhLXRpZC13cmFwcGVyIGxhYmVsLCAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXphamVjaWEtZ3J1cGEtdGlkLXdyYXBwZXIgLnZpZXdzLXdpZGdldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtemFqZWNpYS1ncnVwYS10aWQtd3JhcHBlciBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXphamVjaWEtZ3J1cGEtdGlkLXdyYXBwZXIgLnZpZXdzLXdpZGdldCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMDsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbiAudmlldy1maWx0ZXJzIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLmNhbGVuZGFyLWNhbGVuZGFyIHRoLmRheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFhZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAuaW5uZXIgLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMgLm1vbnRodmlldyB7XG4gIGJhY2tncm91bmQ6ICNlNmY3Zjc7IH1cblxuLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLmNhbGVuZGFyLWNhbGVuZGFyIHRib2R5IHRyIHRkIC5pbm5lciAudmlldy1pdGVtLWthbGVuZGFyel96YWplYyAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB0ciB0ZCAuaW5uZXIgLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMgLmZpZWxkLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gLmNhbGVuZGFyLWNhbGVuZGFyIHRib2R5IHRyIHRkIC5pbm5lciAudmlldy1pdGVtLWthbGVuZGFyel96YWplYyAuZmllbGQtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwZGJkZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrLXZpZXdzLWthbGVuZGFyei16YWplYy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXphamVjaWEtZGF0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ibG9jay12aWV3cy1rYWxlbmRhcnotemFqZWMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC16YWplY2lhLWdydXBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ibG9jay12aWV3cy1rYWxlbmRhcnotemFqZWMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBzcGFuIGEge1xuICBjb2xvcjogIzAwZGJkZTsgfVxuXG4uYmxvY2stdmlld3Mta2FsZW5kYXJ6LXphamVjLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIC5zdHJpcGUsXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLnN0cmlwZSxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkIC5zdHJpcGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmNhbGVuZGFyLWVtcHR5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkuZW1wdHksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3guZW1wdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG4gIGNvbG9yOiAjMDBhYWFkO1xuICBib3JkZXItY29sb3I6ICMwMGFhYWQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzQsIDE3NSwgMC4xKTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnkgLmlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYWFkOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuc2luZ2xlLWRheSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWFhZDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3gudG9kYXkge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBhYWFkO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5LnRvZGF5IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwYWFhZDtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5kYXkgYSB7XG4gIGNvbG9yOiAjZWI4MWI4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCAuaW5uZXIgLm1vbnRodmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5pbm5lciAud2Vla3ZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIC5pbm5lciAuZGF5dmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgdGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi52aWV3LWl0ZW0ta2FsZW5kYXJ6X3phamVjIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLnBhZ2Utb2ZlcnRhLWVkdWthY3lqbmEgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9tb3Rpb24tc2Nob29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnByb21vdGlvbi1zY2hvb2xzIC52aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wcm9tb3Rpb24tc2Nob29scyAudmlldy1oZWFkZXIgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnByb21vdGlvbi1zY2hvb2xzIC52aWV3LWhlYWRlciBwIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLnByb21vdGlvbi1zY2hvb2xzIC52aWV3LWhlYWRlciBwIGVtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIjpcIjsgfVxuICAucHJvbW90aW9uLXNjaG9vbHMgLnByb21vdGlvbmFkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnByb21vdGlvbi1zY2hvb2xzIC5wcm9tb3Rpb25hZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIsXCI7IH1cbiAgICAucHJvbW90aW9uLXNjaG9vbHMgLnByb21vdGlvbmFkZTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucHJvbW90aW9uLXNjaG9vbHMgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb21vY2plX19zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZHMtMWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tb2JyYXplayB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tb2JyYXplayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQsIC5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLWJvZHksIC5ibG9jay12aWV3cy1wcm9tb2NqZS1rb250ZWtzdG93ZS1ibG9jay0xIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIHBhZGRpbmc6IDAgMjJweDsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMiBhIHtcbiAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMy4xcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vY2plLWtvbnRla3N0b3dlLWJsb2NrLTEgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMSAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMwMGFhYWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW8tYm94LXBlci1raWVydW5lay1ibG9jayB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1wcm9tby1ib3gtcGVyLWtpZXJ1bmVrLWJsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTEgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTg0YjY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLXZpZXdzLXByb21vLWJveC1wZXIta2llcnVuZWstYmxvY2sgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2stdmlld3MtcHJvbW8tYm94LXBlci1raWVydW5lay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtcHJvbW93YW5hLXByb21vY2phIC5wcm9tby10aXRsZSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWNhZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2Jsb2NrLXZpZXdzLXBvbWllc3pjemVuaWEtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICNibG9jay12aWV3cy1wb21pZXN6Y3plbmlhLWJsb2NrIC52aWV3cy1yb3cgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzbWFsbCB7XG4gICAgI2Jsb2NrLXZpZXdzLXBvbWllc3pjemVuaWEtYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNibG9jay12aWV3cy1wb21pZXN6Y3plbmlhLWJsb2NrIC52aWV3LWhlYWRlciBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnBhZ2Utbm9kZS05MzMgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS05MzMgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIC5pdGVtLWxpc3QgPiBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuc2VjdGlvbi5sLW1haW4gLnBvbWllc3pjemVuaWUtLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgc2VjdGlvbi5sLW1haW4gLnBvbWllc3pjemVuaWUtLXRlYXNlcl9fZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgc2VjdGlvbi5sLW1haW4gLnBvbWllc3pjemVuaWUtLXRlYXNlcl9fZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWUge1xuICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX251bWVyLWlkZW50eWZpa2F0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19vcGlzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19vcGlzIC5sYWJlbC1hYm92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2xva2FsaXphY2phOmJlZm9yZSwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19sb2thbGl6YWNqYTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbG9rYWxpemFjamEgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgLmZpZWxkLXNsaWRlc2hvdyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLXByZXYsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LWNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3ctcGFnZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2dhbGVyaWEgLmZpZWxkLXNsaWRlc2hvdy1wYWdlcjpiZWZvcmUsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZ2FsZXJpYSAuZmllbGQtc2xpZGVzaG93LXBhZ2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19nYWxlcmlhIC5maWVsZC1zbGlkZXNob3ctcGFnZXIgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21hcGEsIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fYWRyZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19tYXBhLCAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2FkcmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fbWFwYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB3aWR0aDogNjYuNjY2NyU7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19hZHJlcyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAzMy4zMzM0JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2FkcmVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21ha3N5bWFsbmEtaWxvc2Mtb3NvYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX21ha3N5bWFsbmEtaWxvc2Mtb3NvYiAubGFiZWwtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm9kZS10eXBlLXBvbWllc3pjemVuaWUgLnBvbWllc3pjemVuaWVfX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19mb3JtLXdyYXBwZXIgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5ub2RlLXR5cGUtcG9taWVzemN6ZW5pZSAucG9taWVzemN6ZW5pZV9fZm9ybS13cmFwcGVyIGZvcm0ge1xuICAgIHdpZHRoOiA2MzRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllIC5wb21pZXN6Y3plbmllX19mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub2RlLXR5cGUtYmxvZy13cGlzIC5wYWdlX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS1ub2RlLTk2MCBhcnRpY2xlLm5vZGUubm9kZS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc29jaWFsLXNoYXJlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNvY2lhbC1zaGFyZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNvY2lhbC1zaGFyZSB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNvY2lhbC1zaGFyZSB1bCBsaSBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tZmFjZWJvb2sgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYyMzAnO1xuICBjb2xvcjogIzNCNTk5ODsgfVxuXG4uc29jaWFsLXNoYXJlLWl0ZW0tZ29vZ2xlcGx1cyBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkNSc7XG4gIGNvbG9yOiAjREI0NDM3OyB9XG5cbi5zb2NpYWwtc2hhcmUtaXRlbS10d2l0dGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDk5JztcbiAgY29sb3I6ICMxREExRjI7IH1cblxuLnNvY2lhbC1zaGFyZS1pdGVtLWVtYWlsIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGUwJztcbiAgY29sb3I6ICMwMGRiZGU7IH1cblxuLnNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uYmlnLWJ1dHRvbi1iYW5uZXIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjgxYjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmJpZy1idXR0b24tYmFubmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuYmlnLWJ1dHRvbi1iYW5uZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNXB4OyB9IH1cblxuLmZpZWxkLW5hbWUtYmlnLWJ1dHRvbi1yZWdpc3Rlci1ib3R0b20ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXZpZXdzLXByb21vLWJveC1ibG9jayB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLnByb21vLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvY2stdmlld3MtcHJvbW8tYm94LWJsb2NrIC5wcm9tby1ib3ggPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXZpZXdzLXByb21vLWJveC1ibG9jayAucHJvbW8tYm94IHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLnByb21vLWJveC0tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1ODRCNjsgfVxuICAgIC5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2sgLnByb21vLWJveC0tc3ViLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NUNBRUQ7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtdHl0dS16d2lqYXJraSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwZGJkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtdHl0dS16d2lqYXJraSAqIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZmllbGQtbmFtZS1maWVsZC10eXR1LXp3aWphcmtpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXR5dHUtendpamFya2kub3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWtvbnRlbnQtcm96d2lqYW55IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZmllbGQtbmFtZS1maWVsZC1rb250ZW50LXJvendpamFueS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ3JvdXAtc2NoZW1hLmZpZWxkLWdyb3VwLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmdyb3VwLXNjaGVtYS5maWVsZC1ncm91cC1kaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7IH1cbiAgICAuZ3JvdXAtc2NoZW1hLmZpZWxkLWdyb3VwLWRpdiA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLmdyb3VwLXNjaGVtYS5maWVsZC1ncm91cC1kaXYgPiBkaXYgPiBkaXYsIC5ncm91cC1zY2hlbWEuZmllbGQtZ3JvdXAtZGl2ID4gZGl2ID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgLmdyb3VwLXNjaGVtYS5maWVsZC1ncm91cC1kaXYgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5ncm91cC1zY2hlbWEuZmllbGQtZ3JvdXAtZGl2IC5sYWJlbC1hYm92ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZ3JvdXAtc2NoZW1hLmZpZWxkLWdyb3VwLWRpdiBbZGF0YS1zdWZmaXhdOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VmZml4KTtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbioge1xuICBoeXBoZW5zOiBub25lICFpbXBvcnRhbnQ7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5ub3QtbG9nZ2VkLWluIC5tYWluLWNvbnRlbnQgLnByaW1hcnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXMtLWhlYWRlcmltYWdlLFxuLmZpZWxkLW5hbWUtZmllbGQtdmlkZW8tZmlsbWlrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udmlldy12aWRlby1ob21lcGFnZSAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnZpZGVvLWhvbWVwYWdlIGgyLmJsb2NrLXRpdGxlOjphZnRlcixcbi5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgaDIuYmxvY2stdGl0bGU6OmFmdGVyLFxuLnZpZXctYWJvdXQtdXMgaDIuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWI4MWI4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZnJvbnQgLm1haW4tY29udGVudCBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3MtZmllbGQgLmltYWdlIHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLWZpZWxkIC5pbWFnZTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCAuaW1hZ2U6aG92ZXIgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMTczLCAwLjYpO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLWZpZWxkIC5pbWFnZTpob3ZlciBwIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLWZpZWxkIC5pbWFnZTpob3ZlciBwIGkge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIGhlYWRlciwgLm1haW4tY29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGhlYWRlcjphZnRlciwgLm1haW4tY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stLWNhcm91c2VsIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBsYXllciB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzEuNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRvcDogLTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgaGVhZGVyLCAubWFpbi1jb250YWluZXIsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgaGVhZGVyOmFmdGVyLCAubWFpbi1jb250YWluZXI6YWZ0ZXIsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC52aWRlby1ob21lcGFnZSB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9XG4gIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgLm9nLXN6a29sYV9fb3BpcyB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiB7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5ibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLnZpZXdzLXJvdyAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3Mtcm93IC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQge1xuICAgICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAudmlld3Mtcm93LnZpZXdzLXJvdy1ldmVuIHtcbiAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrIGgyIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZm9udC1zaXplOiA0Ny4yNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHRvcDogLTEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaGVhZGVyLCAubWFpbi1jb250YWluZXIsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGhlYWRlcjphZnRlciwgLm1haW4tY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5zbGlkaW5nLXBvcHVwLXRvcCAucG9wdXAtY29udGVudCB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLnNsaWRpbmctcG9wdXAtdG9wIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdG9wOiAtMTI1cHg7IH0gfVxuXG4uaHRtbCAuZmEsIC5odG1sIC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIC5odG1sIC5tZXNzYWdlcy5zdGF0dXM6YmVmb3JlLCAuaHRtbCAucGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZnkgLnBhZ2VfX21haW5jb2x1bW4sIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeSAucGFnZV9fc2lkZXBhbmVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuYm9keS5mcm9udCAud3JhcHBlciB7XG4gIGhlaWdodDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgLndyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5mcm9udCAud3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5ib2R5LmZyb250IGgyOmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWI4MWI4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5mcm9udCBkaXYubWFpbi1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5ib2R5LmZyb250ICNibG9jay1zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgYm9keS5mcm9udCAubWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGJvZHkuZnJvbnQgLm1haW4tY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5mcm9udCAubWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGJvZHkuZnJvbnQgLm1haW4tY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LmZyb250IC5tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGJvZHkuZnJvbnQgLm1haW4tY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5ib2R5LmZyb250ICNibG9jay12aWV3cy1wYWdlLWV4Y2VycHRzLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9IH1cbiAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayAuYi1ob21lLWFib3V0dXNfX2RlY28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtcGFnZS1leGNlcnB0cy1ibG9jayAucmVhZG1vcmUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5LmZyb250ICNibG9jay12aWV3cy1wYWdlLWV4Y2VycHRzLWJsb2NrIC5yZWFkbW9yZS1idXR0b24gYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAycHggcmdiYSgwLCAyMTksIDIxOSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIxOSwgMjE5LCAwLjcpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuXG5ib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlOyB9IH1cbiAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIHtcbiAgICB3aWR0aDogNDguMjc1ODYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93LTEge1xuICAgICAgICBtYXJnaW46IDMlIDIlIDAgMDsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3ctMiB7XG4gICAgICAgIG1hcmdpbjogMyUgMCAwIDIlOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdy0zIHtcbiAgICAgICAgbWFyZ2luOiAxJSAyJSAwIDA7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93LTQge1xuICAgICAgICBtYXJnaW46IDElIDAgMCAyJTsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3cgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ3phd29kb3dlLWJsb2NrLTEgLnZpZXdzLXJvdyAuaW1hZ2UgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3cgLmltYWdlIGE6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0xIC52aWV3cy1yb3cgLmltYWdlIGE6bnRoLWNoaWxkKDIpIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZSBhOm50aC1jaGlsZCgyKSBwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSAudmlld3Mtcm93IC5pbWFnZTpob3ZlciBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIxOSwgMjIyLCAwLjYpOyB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDQ4LjI3NTg2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNDQ4MjglOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLXZpZGVvLWhvbWVwYWdlLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLXZpZGVvLWhvbWVwYWdlLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtdmlkZW8taG9tZXBhZ2UtYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA4NCU7IH1cbiAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiB7XG4gICAgd2lkdGg6IDQ4LjI3NTg2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiA0Ni40Mjg1NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1My41NzE0MyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMSAjYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC5jb250ZW50IC52aWV3cy1yb3cgLmltYWdlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0xICNibG9jay12aWV3cy1nYWxlcmlhLWJsb2NrLTIgLmNvbnRlbnQgLnZpZXdzLXJvdyAuaW1hZ2UgYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudCAudmlld3Mtcm93IC5pbWFnZSBwIHtcbiAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTEgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiAuY29udGVudCAudmlld3Mtcm93IC5pbWFnZSBwIGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiB7XG4gICAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2s6YmVmb3JlLCBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL21lZGljYS9pbWcvYWt0dWFsbm9zY2kuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3Mge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTE5MnB4KSB7XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLnNwb29reV9lbXB0eV9kaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDIwMSwgMjQwLCAwLjYpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzU1cHgpIHtcbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cy5maXJzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ0ODI4JTsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzLmxhc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtaW1hZ2UgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm9kZHppYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTY1LCAyMDIsIDAuNik7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm9kZHppYWwgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAudGl0bGUgYTpudGgtY2hpbGQoMik6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAubmV3cy1maWVsZHMgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjRweCkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAuZmllbGRfbl9kYXRlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stdmlld3MtbmV3c3ktYmxvY2sgLm5ld3MgLm5ld3MtZmllbGRzIC5maWVsZF9uX2RhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAuZmllbGRfbl9kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC5uZXdzLWZpZWxkcyAubW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC52aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC52aWV3IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC52aWV3IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay12aWV3cy1uZXdzeS1ibG9jayAubmV3cyAudmlldzphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YWE1Y2E7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIC5uZXdzIC52aWV3IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL21lZGljYS9pbWcva3Vyc3ktc3prb2xlbmlhLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrOmJlZm9yZSwgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTJweCkge1xuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjkxcHgpIHtcbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAxMjksIDE4NCwgMC42KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fZGF0YSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19kYXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2RhdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2RhdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fdHl0dWw6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLndyYXAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fdHl0dWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAud3JhcCAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX190eXR1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC53cmFwIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX3R5dHVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19zemtvbGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTI5LCAxODQsIDAuNik7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fc3prb2xhOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhYTVjYTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yIC5ibG9jay12aWV3cy1uYWpub3dzemUta3Vyc3ktc3prb2xlbmlhLWJsb2NrIGEgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAuYmxvY2stdmlld3MtbmFqbm93c3plLWt1cnN5LXN6a29sZW5pYS1ibG9jayBhIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWUgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxOGVcIjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvOyB9XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sgYSAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllIC5uYWpub3dzenkta3Vycy1zemtvbGVuaWVfX2xpbmsgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4OyB9IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiBoMiBhLCBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiBoMiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciAud2h5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDcuMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIgLndoeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIgLndoeSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC5tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICBib2R5LmZyb250IC5sLWhvbWUtYWRkb24tMiAjYmxvY2stYmxvY2stNiAud3JhcHBlciAubW9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgYm9keS5mcm9udCAubC1ob21lLWFkZG9uLTIgI2Jsb2NrLWJsb2NrLTYgLndyYXBwZXIgLm1vcmUge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgLmwtaG9tZS1hZGRvbi0yICNibG9jay1ibG9jay02IC53cmFwcGVyIC5tb3JlIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE3MCwgMTczLCAwLjkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0LCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIsIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIsIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTsgfSB9XG4gICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyQkFDMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHg7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1sZWZ0IC53cmFwcGVyIC50aXRsZSBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLnRpdGxlIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLnRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBN0RGRjY7IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciAuZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMy4xcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLWxlZnQgLndyYXBwZXIgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjcuNXB4OyB9IH1cbiAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tbGVmdCAud3JhcHBlciBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRjOWYwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAuZmEsIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAubWVzc2FnZXMuZXJyb3I6YmVmb3JlLCBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIC5mYSwgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIC5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciAubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgLmljb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzEuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2ZGM5ZjA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMy4xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay1ibG9jay0xIC53cmFwIC5jb250YWluZXIgLnNsaWRlc2hvdy1ib3R0b20tcmlnaHQgLndyYXBwZXIgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI5OXB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjEuNXB4OyB9IH1cbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC0zcHggIzY3Njc2NztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTEgLndyYXAgLmNvbnRhaW5lciAuc2xpZGVzaG93LWJvdHRvbS1yaWdodCAud3JhcHBlciBwIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHJnYmEoMCwgMjE5LCAyMTksIDApO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIxOSwgMjE5LCAwLjcpO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMSAud3JhcCAuY29udGFpbmVyIC5zbGlkZXNob3ctYm90dG9tLXJpZ2h0IC53cmFwcGVyIHAgYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4OyB9IH1cblxuYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCBhIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5uaWV3aWRvY3pueSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgMC42KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDY1OXB4KSB7XG4gICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIC03MHB4IDA7IH0gfVxuICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsgaDEsIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NTlweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLXRvcC1zbGlkZXNob3ctYmxvY2sgLnNsaWNrIC5zbGlkZV9fY29udGVudCAuaG9tZXNsaWRlcl9fY29weSAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIC5ob21ldGl0bGVfX2xpbmsgaDEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICBib2R5LmZyb250ICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2NrIC5zbGljayAuc2xpZGVfX2NvbnRlbnQgLmhvbWVzbGlkZXJfX2NvcHkgLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciAuaG9tZXRpdGxlX19saW5rIGgxIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMS41cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDFlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19jb3B5IC5ob21lc2xpZGVyX19jb3B5LXdyYXBwZXIgLmhvbWV0aXRsZV9fbGluayBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2sgLnNsaWRlX19jb250ZW50IC5ob21lc2xpZGVyX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS5mcm9udCAuc2xpY2stLXNsaWRlciwgYm9keS5mcm9udCAuc2xpY2stc2xpZGVyLCBib2R5LmZyb250IC5zbGljay1saXN0LCBib2R5LmZyb250IC5zbGljay10cmFjaywgYm9keS5mcm9udCAudW5zbGljaywgYm9keS5mcm9udCAuc2xpY2tfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGhlaWdodDogMTUwcHg7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciAub3dsLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIC5vd2wtd3JhcHBlciAub3dsLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIgLm93bC13cmFwcGVyIC5vd2wtaXRlbSBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IC5nYWxsZXJ5LXRvcCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkICFpbXBvcnRhbnQ7IH1cbiAgI2Z1bGxzY3JlZW5fZ2FsbGVyeSAuZ2FsbGVyeS10b3AgLmlubmVyIC5jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MTk0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAjZnVsbHNjcmVlbl9nYWxsZXJ5IC5nYWxsZXJ5LXRvcCAuaW5uZXIgLmJhY2stYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjZnVsbHNjcmVlbl9nYWxsZXJ5IC5nYWxsZXJ5LXRvcCAuaW5uZXIgLmJhY2stYnV0dG9uIGEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IC5nYWxsZXJ5LXRvcCAudGh1bWJuYWlscy1pbWFnZXMge1xuICB3aWR0aDogOTk5OTlweCAhaW1wb3J0YW50OyB9XG5cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYubm8tdGl0bGUge1xuICB3aWR0aDogMTBweDtcbiAgb3ZlcmZsb3c6IG5vbmU7IH1cblxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5pbWFnZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IC5oaWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2Lm5vLXRpdGxlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4jZnVsbHNjcmVlbl9nYWxsZXJ5IGRpdi5nYWxsZXJ5LWxlZnQgZGl2LmN1cnJlbnQtaW1hZ2UgZGl2LmNpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYuY2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5sZWZ0LFxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS10b3AgZGl2LnRodW1ibmFpbHMgZGl2LnJpZ2h0IHtcbiAgd2lkdGg6IDM1cHg7IH1cbiAgI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS10b3AgZGl2LnRodW1ibmFpbHMgZGl2LmxlZnQgYSxcbiAgI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS10b3AgZGl2LnRodW1ibmFpbHMgZGl2LnJpZ2h0IGEge1xuICAgIHdpZHRoOiAzNXB4OyB9XG5cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktbGVmdCBkaXYubmV4dC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gU2NyZWVuXG4vLyA9PT09PT1cblxuXG4vLyBCYXNlbGluZVxuXG4vL0BpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzoyMDAsMzAwLDQwMCw2MDAsNzAwLDkwMCwyMDBpdGFsaWMsMzAwaXRhbGljLDQwMGl0YWxpYyw2MDBpdGFsaWMsNzAwaXRhbGljLDkwMGl0YWxpYyk7XG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U2lnbmlrYTo0MDAsMzAwLDYwMCw3MDAmc3Vic2V0PWxhdGluLGxhdGluLWV4dCk7XG5cblxuXG4kYmFzZS1mb250OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250OiAkYmFzZS1mb250O1xuXG4kZm9udC1hZGRpdGlvbmFsOiAnYWxlb3JlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGJhc2VsaW5lOiAyMnB4O1xuJGJhc2VsaW5lLXRpdGxlOiAyOHB4O1xuXG5cbiRmb250LXNpemUtc21hbGxlcjogMTBweDtcbiRmb250LXNpemUtc21hbGw6IDEycHg7XG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG4kZm9udC1zaXplLWJpZzogMTVweDtcbiRmb250LXNpemUtYmlnZ2VyOiAxOHB4O1xuJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjogMTdweDtcbiRmb250LXNpemUtYW5vdGhlcjogMzhweDtcblxuJGZvbnQtc2l6ZS1hbGZhOiA1LjA2MyAqICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtYmV0YTogMy4zNzUgKiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWRlbHRhOiAyLjI1ICogJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1nYW1tYTogMS42NSAqICRmb250LXNpemUtYmFzZTtcblxuXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0Y29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHRoeXBoZW5zOiBhdXRvO1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udCwgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7XG5cdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xufVxuXG5kaXYge2xpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7fVxuXG5wIHttYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7bGluZS1oZWlnaHQ6ICRiYXNlbGluZTt9XG5cbmxpIHtmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgbGluZS1oZWlnaHQ6ICRiYXNlbGluZTtcblx0LnNpdGUtZm9vdGVyICYgeyBmb250LWZhbWlseTogJGZvbnQtYWRkaXRpb25hbDsgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyA0OyBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyAyOyB9O1xuXHQubWVudSAmIHsgZm9udC1mYW1pbHk6ICRmb250LWFkZGl0aW9uYWw7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgNDsgIH1cbn1cbmEge2ZvbnQtc2l6ZTogaW5oZXJpdDt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdCY6aG92ZXIge2NvbG9yOiAkbGluay1hY3RpdmUtY29sb3I7fVxuXHR9XG5cbmgxLCBoMiwgaDMsIGg0IHttYXJnaW4tdG9wOiAwO21hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDI7Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7Zm9udC13ZWlnaHQ6IDYwMDtjb2xvcjogYmxhY2s7fVxuXG5oMSB7Zm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7IGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAzO2ZvbnQtd2VpZ2h0OiA3MDA7fVxuaDIge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO2xpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWdhbW1hO3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuaDMge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7bGluZS1oZWlnaHQ6ICRiYXNlbGluZTt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cbmg0IHtmb250LXNpemU6IDEuMzMzZW07IGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyO31cbnNtYWxse2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbH1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC40LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuIiwiLy8qKioqKioqKiogVkFSSUFCTEVTICYgTUlYSU5TICoqKioqKioqKioqKi8vXG5cblxuLy8gY29sb3Vyc1xuXG4kYm9keS1mb250LWNvbG9yOiAjNjc2NzY3ICFkZWZhdWx0O1xuJGhlYWRpbmctZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuJHByaW1hcnktY29sb3I6ICM2ZGM5ZjAgIWRlZmF1bHQ7XG5cbiRsaW5rLWNvbG9yOiAjMDBkYmRlO1xuJGxpbmstYWN0aXZlLWNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxNSUpO1xuXG4kY29sb3ItYmx1ZTogIzAwYWFhZDtcbiRjb2xvci1kYXJrYmx1ZTogIzRhYTVjYTtcblxuJGNvbG9yLWRhcms6ICRib2R5LWZvbnQtY29sb3I7XG5cbiRjb2xvci1tYWlubWVudTogIzE0M2UzZjtcbiRjb2xvci1tYWlubWVudS1saWdodGVyOiAjMjQ2RTcwO1xuXG4kY29sb3ItcGluazogI2ViODFiODtcbiRjb2xvci1mb290ZXJiYWNrZ3JvdW5kOiAjMGQyNDI5O1xuJGNvbG9yLXJlZDogI2VmNzA3MDtcbiRjb2xvci1ncmVlbjogIzg4ZDg1ZjtcblxuJGNvbG9yLXNpZGVtZW51OiAjOTk5O1xuJGNvbG9yLXNpZGViYXI6ICM2ZGM5ZjA7XG5cblxuLy8gdHJhbnNpdGlvbnNcbiRjb2xvci10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4vLyBtaXhpbnMgZm9yIHZhcmlvdXMgb2Nhc2lvbnNcblxuQG1peGluIGNsZWFyIHtcblxuJjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuQG1peGluIGljb24oJG5hbWUpe1xuXHRAZXh0ZW5kIC4jeyRmYS1jc3MtcHJlZml4fTtcblx0QGV4dGVuZCAuI3skZmEtY3NzLXByZWZpeH0tI3skbmFtZX06YmVmb3JlO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb24sICRlYXNpbmcpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNpbmc7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNpbmckZWFzaW5nO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2luZztcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5AbWl4aW4gdHJhbnNpdGlvbigkc3BlYyl7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkc3BlYztcbiAgICAtbW96LXRyYW5zaXRpb246ICRzcGVjO1xuICAgIC1vLXRyYW5zaXRpb246ICRzcGVjO1xuICAgIHRyYW5zaXRpb246ICRzcGVjO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbSgkYm9yZGVyLXdpZHRoLCAkYm9yZGVyLXN0eWxlLCAkYm9yZGVyLWNvbG9yKSB7XG5cdGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xufVxuXG5cblxuXG5AbWl4aW4gYm9yZGVyKCRib3JkZXItd2lkdGgsICRib3JkZXItc3R5bGUsICRib3JkZXItY29sb3IpIHtcblx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHgtcG9zaXRpb24sICR5LXBvc2l0aW9uLCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yLCAkc2V0KSB7XG5cdGJveC1zaGFkb3c6ICR4LXBvc2l0aW9uICR5LXBvc2l0aW9uICRibHVyICRzcHJlYWQgJGNvbG9yICRzZXQ7XG59XG5cbkBtaXhpbiBtYWtlLWJ1dHRvbigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6ICRiYXNlbGluZSAqIDI7XG5cdHBhZGRpbmc6IDAgJGJhc2VsaW5lICogMiAwICRiYXNlbGluZTtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5AbWl4aW4gY29udGFpbmVyLWhlYWRlcigpe1xuXHRtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4tY29udGFpbmVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0gKXtcblx0XHRtYXgtd2lkdGg6ICRtaWQtc2NyZWVuLWNvbnRhaW5lciArIDEwMHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0gKXtcblx0XHRtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4tY29udGFpbmVyICsgMTAwcHg7XG5cdH1cbn1cbkBtaXhpbiBvdmVybGF5KCRiZy1jb2xvciwgJG9wYWNpdHkpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHQtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cbkBtaXhpbiBvdmVybGF5LWJvcmRlciB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OiA5OCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMSU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cblxuQG1peGluIG1ha2UtYmxvY2stdGl0bGUoJGJnKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6ICRiYXNlbGluZSAqIDIuNTtcblx0cGFkZGluZzogMCAkYmFzZWxpbmUgKiAyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogJGJhc2VsaW5lO1xuXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0JjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgXHRcdFx0cmlnaHQ6IC0zMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAyNnB4IHNvbGlkICRiZyAqIC45O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgXHRjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAkYmcgKiAuODtcblx0XHRcdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgIH1cbn1cblxuQG1peGluIGJpZy1ib2xkLWhlYWRpbmcoJGNvbG9yKSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuXHRcdGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgKiAyO1xuXHRcdGNvbG9yOiAkbGluay1idXR0b24tY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIHJvdW5kLWltZygkYm9yZGVyLWNvbG9yKSB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0Ym9yZGVyOiAycHggZGFzaGVkICRib3JkZXItY29sb3I7XG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJlc2V0ICYgYmFzaWMgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcblxuYm9keSB7IG1hcmdpbjogMDsgcGFkZGluZzowOyBoZWlnaHQ6IGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5cbnNlY3Rpb24sIHNlY3Rpb24ubC1tYWluICxhcnRpY2xlIHtcblx0dWwgeyBwYWRkaW5nLWxlZnQ6IDE3cHg7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbn1cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHVsIGxpLmFjdGl2ZS10cmFpbCBhLCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHVsIGxpLmFjdGl2ZS10cmFpbCBhIHtcblx0Y29sb3I6ICMwMEFFQUYgIWltcG9ydGFudDtcblx0Jjo6YmVmb3JlIHsgY29udGVudDogXCJcIiAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBCcmVha3BvaW50IEludGVncmF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cbiRzdXN5LW1lZGlhOiAoKSAhZGVmYXVsdDtcbiRzdXN5LW1lZGlhLWZhbGxiYWNrOiBmYWxzZSAhZGVmYXVsdDtcblxuJF9zdXN5LW1lZGlhLWNvbnRleHQ6ICgpO1xuXG5cbi8vIFN1c3kgQnJlYWtwb2ludFxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFuZ2UgZ3JpZHMgYXQgZGlmZmVyZW50IG1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzLlxuLy8gLSAkcXVlcnkgICAgIDogPG1pbi13aWR0aD4gWzxtYXgtd2lkdGg+XSB8IDxwcm9wZXJ0eT4gPHZhbHVlPiB8IDxtYXA+XG4vLyAtICRsYXlvdXQgICAgOiA8c2V0dGluZ3M+XG4vLyAtICRuby1xdWVyeSAgOiA8Ym9vbGVhbj4gfCA8c2VsZWN0b3I+XG5AbWl4aW4gc3VzeS1icmVha3BvaW50KFxuICAkcXVlcnksXG4gICRsYXlvdXQ6IGZhbHNlLFxuICAkbm8tcXVlcnk6ICRzdXN5LW1lZGlhLWZhbGxiYWNrXG4pIHtcbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1yb3V0ZXIoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAaWYgJGxheW91dCB7XG4gICAgICBAaW5jbHVkZSB3aXRoLWxheW91dCgkbGF5b3V0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3VzeSBNZWRpYVxuLy8gLS0tLS0tLS0tLVxuLy8gLSAkcXVlcnk6IDxtaW4td2lkdGg+IFs8bWF4LXdpZHRoPl0gfCA8cHJvcGVydHk+IDx2YWx1ZT5cbi8vIC0gJG5vLXF1ZXJ5OiA8Ym9vbGVhbj4gfCA8c2VsZWN0b3I+XG5AbWl4aW4gc3VzeS1tZWRpYShcbiAgJHF1ZXJ5LFxuICAkbm8tcXVlcnk6ICRzdXN5LW1lZGlhLWZhbGxiYWNrXG4pIHtcbiAgJG9sZC1jb250ZXh0OiAkX3N1c3ktbWVkaWEtY29udGV4dDtcbiAgJG5hbWU6IGlmKG1hcC1oYXMta2V5KCRzdXN5LW1lZGlhLCAkcXVlcnkpLCAkcXVlcnksIG51bGwpO1xuICAkcXVlcnk6IHN1c3ktZ2V0LW1lZGlhKCRxdWVyeSk7XG4gICRxdWVyeTogc3VzeS1wYXJzZS1tZWRpYSgkcXVlcnkpO1xuXG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtY29udGV4dCgkcXVlcnksICRuYW1lKTtcblxuICBAaWYgJG5vLXF1ZXJ5IGFuZCB0eXBlLW9mKCRuby1xdWVyeSkgIT0gc3RyaW5nIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhICN7c3VzeS1yZW5kZXItbWVkaWEoJHF1ZXJ5KX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGlmIHR5cGUtb2YoJG5vLXF1ZXJ5KSA9PSBzdHJpbmcge1xuICAgICAgI3skbm8tcXVlcnl9ICYge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LW1lZGlhLWNvbnRleHQoJG9sZC1jb250ZXh0LCAkY2xlYW46IHRydWUpO1xufVxuXG5cbi8vIE1lZGlhIFJvdXRlclxuLy8gLS0tLS0tLS0tLS0tXG4vLyBSb3V0IG1lZGlhIGFyZ3VtZW50cyB0byB0aGUgY29ycmVjdCBtaXhpbi5cbkBtaXhpbiBzdXN5LW1lZGlhLXJvdXRlcihcbiAgJHF1ZXJ5LFxuICAkbm8tcXVlcnk6ICRzdXN5LW1lZGlhLWZhbGxiYWNrXG4pIHtcbiAgQGlmIHN1c3ktc3VwcG9ydChicmVha3BvaW50LCAobWl4aW46IGJyZWFrcG9pbnQpLCAkd2FybjogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFVwZGF0ZSBDb250ZXh0XG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBTZXQgdGhlIG5ldyBtZWRpYSBjb250ZXh0XG5AbWl4aW4gc3VzeS1tZWRpYS1jb250ZXh0KFxuICAkcXVlcnksXG4gICRuYW1lOiBudWxsLFxuICAkY2xlYW46IGZhbHNlXG4pIHtcbiAgJHF1ZXJ5OiBtYXAtbWVyZ2UoKG5hbWU6ICRuYW1lKSwgJHF1ZXJ5KTtcblxuICBAaWYgJGNsZWFuIHtcbiAgICAkX3N1c3ktbWVkaWEtY29udGV4dDogJHF1ZXJ5ICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRfc3VzeS1tZWRpYS1jb250ZXh0OiBtYXAtbWVyZ2UoJF9zdXN5LW1lZGlhLWNvbnRleHQsICRxdWVyeSkgIWdsb2JhbDtcbiAgfVxufVxuXG5cbi8vIE1lZGlhIENvbnRleHRcbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgZnVsbCBtZWRpYSBjb250ZXh0LCBvciBhIHNpbmdsZSBtZWRpYSBwcm9wZXJ0eSAoZS5nLiBtaW4td2lkdGgpXG5AZnVuY3Rpb24gc3VzeS1tZWRpYS1jb250ZXh0KFxuICAkcHJvcGVydHk6IGZhbHNlXG4pIHtcbiAgQGlmICRwcm9wZXJ0eSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRfc3VzeS1tZWRpYS1jb250ZXh0LCAkcHJvcGVydHkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRfc3VzeS1tZWRpYS1jb250ZXh0O1xuICB9XG59XG5cblxuLy8gR2V0IE1lZGlhXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybiBhIG5hbWVkIG1lZGlhLXF1ZXJ5IGZyb20gJHN1c3ktbWVkaWEuXG4vLyAtICRuYW1lOiA8a2V5PlxuQGZ1bmN0aW9uIHN1c3ktZ2V0LW1lZGlhKFxuICAkbmFtZVxuKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkc3VzeS1tZWRpYSwgJG5hbWUpIHtcbiAgICAkbWFwLXZhbHVlOiBtYXAtZ2V0KCRzdXN5LW1lZGlhLCAkbmFtZSk7XG4gICAgQGlmICgkbmFtZSA9PSAkbWFwLXZhbHVlKSB7XG4gICAgICAkbmFtZTogJG1hcC12YWx1ZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRuYW1lOiBzdXN5LWdldC1tZWRpYSgkbWFwLXZhbHVlKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuYW1lO1xufVxuXG5cbi8vIFJlbmRlciBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tXG4vLyBCdWlsZCBhIG1lZGlhLXF1ZXJ5IHN0cmluZyBmcm9tIHZhcmlvdXMgbWVkaWEgc2V0dGluZ3NcbkBmdW5jdGlvbiBzdXN5LXJlbmRlci1tZWRpYShcbiAgJHF1ZXJ5XG4pIHtcbiAgJG91dHB1dDogbnVsbDtcbiAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHF1ZXJ5IHtcbiAgICAkc3RyaW5nOiBudWxsO1xuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtZWRpYSB7XG4gICAgICAkc3RyaW5nOiAkdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkc3RyaW5nOiAnKCN7JHByb3BlcnR5fTogI3skdmFsdWV9KSc7XG4gICAgfVxuXG4gICAgJG91dHB1dDogaWYoJG91dHB1dCwgJyN7JG91dHB1dH0gYW5kICN7JHN0cmluZ30nLCAkc3RyaW5nKTtcbiAgfVxuXG4gIEByZXR1cm4gJG91dHB1dDtcbn1cblxuXG4vLyBQYXJzZSBNZWRpYVxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBwYXJzZWQgbWVkaWEtcXVlcnkgc2V0dGluZ3MgYmFzZWQgb24gc2hvcnRoYW5kXG5AZnVuY3Rpb24gc3VzeS1wYXJzZS1tZWRpYShcbiAgJHF1ZXJ5XG4pIHtcbiAgJG1xOiBudWxsO1xuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IG1hcCB7XG4gICAgJG1xOiAkcXVlcnk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciB7XG4gICAgJG1xOiAobWluLXdpZHRoOiAkcXVlcnkpO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBsaXN0IGFuZCBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgdHlwZS1vZihudGgoJHF1ZXJ5LCAxKSkgPT0gbnVtYmVyIHtcbiAgICAgICRtcTogKFxuICAgICAgICBtaW4td2lkdGg6IG1pbigkcXVlcnkuLi4pLFxuICAgICAgICBtYXgtd2lkdGg6IG1heCgkcXVlcnkuLi4pLFxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtcTogKG50aCgkcXVlcnksIDEpOiBudGgoJHF1ZXJ5LCAyKSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbXE6IChtZWRpYTogJyN7JHF1ZXJ5fScpO1xuICB9XG5cbiAgQHJldHVybiAkbXE7XG59XG4iLCIjbmF2YmFye1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7IG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAubmF2YmFyIHsgbWFyZ2luLXRvcDogMzBweDsgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7IG1hcmdpbi10b3A6IDVweDt9fVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI2xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDUwJTsgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKXsgd2lkdGg6IDIwJX1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCl7IHdpZHRoOiAzMCV9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDQ1NXB4KXtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0NTZweCA2MzlweCl7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4peyBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwcHgpeyBmbG9hdDogbGVmdDsgbWFyZ2luLXRvcDogMTRweDsgcCB7IGRpc3BsYXk6IG5vbmU7IH19XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0NTZweCl7IHJpZ2h0OiAyMHB4OyB0b3A6IDYwcHg7IG1hcmdpbi10b3A6IDA7IHAge2Rpc3BsYXk6IGlubGluZTt9IH1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDQ1NnB4IDY0MHB4KXsgZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAyNHB4KXsgd2lkdGg6IDIwMHB4OyByaWdodDogMjBweDsgdG9wOiA2MHB4OyBtYXJnaW4tdG9wOiAwOyBwIHtkaXNwbGF5OiBpbmxpbmU7fX1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDE0MDBweCl7IHJpZ2h0OiAxNjhweDsgdG9wOiAxMnB4OyB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxNTAwcHgpeyByaWdodDogMTc2cHg7IHRvcDogMTJweDsgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpeyBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA0NTVweCl7IGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWx7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwcHggNDU1cHgpIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMCU7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXRvcDogMTBweDsgICAgIG1hcmdpbi1yaWdodDogODBweDt9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg0NTZweCA2MzlweCkgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDMwJTsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCkgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMjRweCkgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDE0MDBweCkgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDE1MDBweCkgeyBwYWRkaW5nLXJpZ2h0OiAwOyByaWdodDogOHB4OyB9XG4gICAgICAgICAgICBkaXYgeyBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICAgIC5zb2NpYWwtYm94IHtmbG9hdDpub25lOyBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHsgZmxvYXQ6IHJpZ2h0O30gZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcn1cbiAgICAgICAgICAgIC5zZWFyY2ggaSxcbiAgICAgICAgICAgIC5mYWNlYm9vayBpIHsgY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAyNXB4OyBwYWRkaW5nOiA1cHg7IGZvbnQtc2l6ZTogMjBweDsgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDQ1NXB4KXsgZm9udC1zaXplOiAxNHB4OyB9fVxuICAgICAgICAgICAgLnNlYXJjaCBpIHsgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLmZhY2Vib29rIGkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1Nzk1OyB9XG4gICAgICAgICAgLnVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZWJvb2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmFjZWJvb2stZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCkge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwZW0gNDBlbSl7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgJi5vcGVueyBkaXNwbGF5OiBibG9jazsgbGVmdDogLTIxMXB4OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYWNlYm9vay1kcm9wZG93bl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIGkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDNweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICAgICAgMnB4IDJweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgICAgICAgLTFweCAtMXB4IDAgI2ZmZixcbiAgICAgICAgICAgICAgICAgICAgICAgMXB4IC0xcHggMCAjZmZmLFxuICAgICAgICAgICAgICAgICAgICAgICAtMXB4IDFweCAwICNmZmYsXG4gICAgICAgICAgICAgICAgICAgICAgICAxcHggMXB4IDAgI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhY2Vib29rLWRyb3Bkb3duX19pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5mYWNlYm9vay1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xlLmhvbWVzbGlkZXJfX2NvcHktd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiB9XG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe1xuICAgIC5sLW1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAqeyBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWYsIHNlcmlmOyB9XG4gICAgICAgIC5tZW51LWJvcmRlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogc3RhdGljOyB0cmFuc2Zvcm06IG5vbmU7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgICAuZXhpdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIHVsI21haW4tbWVudSwgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGkge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO3RleHQtYWxpZ246IGNlbnRlcjtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7cGFkZGluZzogMCA1cHg7bWFyZ2luOiAwIDEwcHg7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtwb3NpdGlvbjogcmVsYXRpdmU7Y29sb3I6IGJsYWNrO3dpZHRoOiBhdXRvO2Zsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgJi5sYXN0e1xuICAgICAgICAgICAgICAgICAgICBzcGFueyAmOmhvdmVyeyAubWVudXsgZGlzcGxheTogYmxvY2s7IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgIC5tZW51eyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57IGNvbG9yOiAjMDAwOyBjdXJzb3I6IHBvaW50ZXI7fVxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgbWFyZ2luOiAwOyBwYWRkaW5nOiA4cHggNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICYubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbWxpZC00ODk6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgIC5tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEsIGE6aG92ZXIge2NvbG9yOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge2NvbnRlbnQ6ICcgJzt0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtwb3NpdGlvbjogYWJzb2x1dGU7Ym90dG9tOiAwO2xlZnQ6IDA7d2lkdGg6IDAlO2hlaWdodDogMXB4O2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHsgZm9udC13ZWlnaHQ6IDQwMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyLCAmLmFjdGl2ZTphZnRlciB7d2lkdGg6IDEwMCU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAmID4gdWwubWVudXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgJiA+IGE6YWZ0ZXIsICYgPiBzcGFuOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udG9nZ2xlLW5hdiB7IGRpc3BsYXk6IGJsb2NrfVxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgLnRvZ2dsZS1uYXYgeyBkaXNwbGF5OiBub25lfVxufVxuYm9keS5vbmUtc2lkZWJhciB7XG4gICAgLnRvZ2dsZS1uYXYgeyBkaXNwbGF5OiBibG9jazsgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogbm9uZTt9fVxuICAgIC50b2dnbGUtZmlyc3RzaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMyBmaXJzdCk7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbn1cbmJvZHkudHdvLXNpZGViYXJze1xuICAgIC50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIsIC50b2dnbGUtbmF2ICB7IGRpc3BsYXk6IGJsb2NrOyAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiBub25lO319XG4gICAgLnRvZ2dsZS1maXJzdHNpZGViYXIgeyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAwOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTt9XG4gICAgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIHsgd2lkdGg6IDUwJTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudG9nZ2xlLWZpcnN0c2lkZWJhciBpIHsgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIGkgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxufVxuYm9keS5vbmUtc2lkZWJhciB7XG4gIC50b2dnbGUtZmlyc3RzaWRlYmFyIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRvZ2dsZS1maXJzdHNpZGViYXIgaSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxufVxuLnRvZ2dsZS1maXJzdHNpZGViYXIsIC50b2dnbGUtc2Vjb25kc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkgey50b2dnbGUtZmlyc3RzaWRlYmFyLCAudG9nZ2xlLXNlY29uZHNpZGViYXIsIC50b2dnbGUtbmF2IHtkaXNwbGF5OiBub25lO30ubWVudS1ib3JkZXIgey5leGl0IHsgZGlzcGxheTogbm9uZTsgfX19XG5uYXYuYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgY2xlYXIoKTtcbiAgICAudG9nZ2xlLWZpcnN0c2lkZWJhciwgLnRvZ2dsZS1zZWNvbmRzaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9nZ2xlLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDU1cHggNjM5cHgpIHsgdG9wOiAyMHB4O31cbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbi5tZW51LWJvcmRlciB7XG4gICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICAuZXhpdCB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIHVsI21haW4tbWVudSwgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIiwgc2Fucy1zZXJpZiwgc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhIHsgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICYgPiBzcGFueyBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAubWVudXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IHRyYW5zaXRpb246ICRjb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgJi5vcGVueyBkaXNwbGF5OiBibG9jazsgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247IH1cbiAgICAgICAgICAgICAgICAgIGxpeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gICYgPiB1bC5tZW51e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgJiA+IGxpe1xuICAgICAgJiA+IGEsICYgPiBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmID4gYTphZnRlciwgJiA+IHNwYW46YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgI21haW4tbWVudSwgLm1lbnUge1xuICAgICAgYS56YXBpc3kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAjbWFpbi1tZW51LCAubWVudXtcbiAgICAgIGEuY2FsbHRvIC5pbmZvbGluaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2luZm9saW5pYS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jbWFpbi1tZW51ID4gbGkubWVudS01NDQ0LCBsaS5tZW51LW1saWQtNTQ0NCB7IHBhZGRpbmc6IDAgNXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMTc0LDE3NSwwLjcpO31cblxuLnBhZ2Utbm9kZS00MDAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmwtbWFpbi1uYXZpZ2F0aW9ue1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGF7XG4gICAgICAgICAgJi56YXBpc3l7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFse1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtc2lkZWJhci1zZWNvbmRhcnl7XG4gIC5ibG9jay12aWV3cy05M2Y0OGVlY2Y1MmViYjBmZDE2ODU0OGIxNjQwNTYxNiwgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2LS0yLCAuYmxvY2stdmlld3MtMDU2ZDdkZjQ2NGY1OGI2YjIwNmY0ODNlYjZhYmM5ZjgsIC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOC0tMntcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYXtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzZkYzlmMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vZGQsIC5ldmVue1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA5MSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRjOWYwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zeXN0ZW0tbWFpbiAuZG90LWxpc3R7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLmZpZWxkLWNvbnRlbnQge1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgfVxuICAgID4gYXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDBkYmRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1tZW51LWJsb2NrLTh7XG4gIC50aXRsZS5ibG9jay10aXRsZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnV7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGF7XG4gICAgICBjb2xvcjogIzAwZGJkZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduaWthXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbiB7XG4gIC5ibG9jay12aWV3cy0wNTZkN2RmNDY0ZjU4YjZiMjA2ZjQ4M2ViNmFiYzlmOCwgLmJsb2NrLXZpZXdzLTkzZjQ4ZWVjZjUyZWJiMGZkMTY4NTQ4YjE2NDA1NjE2e1xuICAgIGgzIGF7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzY2NjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLWJhZGdle1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI4MWI4O1xuICBjb2xvcjogI2ViODFiODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmRvdC1saXN0LmZlYXR1cmVke1xuICAuZmVhdHVyZS1iYWRnZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4MWI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCIvLyBHdXR0ZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09XG5cblxuLy8gR3V0dGVyc1xuLy8gLS0tLS0tLVxuLy8gU2V0IGd1dHRlcnMgb24gYW4gZWxlbWVudC5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQG1peGluIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRzcGFuO1xuICAkc3BhbiAgICAgOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzIDogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfb3V0cHV0OiAoXG4gICAgYmVmb3JlOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSxcbiAgICBhZnRlcjogbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGd1dHRlcnMsICRpbnNwZWN0KTtcblxuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAaW5jbHVkZSBndXR0ZXJzKCRzcGFuKTtcbn1cblxuXG4vLyBHdXR0ZXJcbi8vIC0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIGd1dHRlci5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJHNwYW46IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnM6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpIG9yIG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcnM7XG59XG5cbkBmdW5jdGlvbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAcmV0dXJuIGd1dHRlcigkc3Bhbik7XG59XG5cblxuLy8gR2V0IEd1dHRlciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGd1dHRlciB3aWR0aC5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlci13aWR0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXJzIDogc3VzeS1nZXQoZ3V0dGVycywgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgOiBzdXN5LWdldChndXR0ZXItb3ZlcnJpZGUsICRjb250ZXh0KTtcblxuICBAaWYgJF9ndXR0ZXJzIGFuZCAoJF9ndXR0ZXJzID4gMCkgYW5kIG5vdCgkX2d1dHRlcikge1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRjb250ZXh0KTtcbiAgICAkX21hdGg6IGd1dHRlci1tYXRoKCRjb250ZXh0KTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkX2d1dHRlcjogJF9ndXR0ZXJzICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX2NvbHVtbnMgOiBzdXN5LWdldChjb2x1bW5zLCAkY29udGV4dCk7XG4gICAgICAkX3NwcmVhZCAgOiBpZihpcy1zcGxpdCgkY29udGV4dCksIHdpZGUsIHN1c3ktZ2V0KHNwcmVhZCwgJGNvbnRleHQpKTtcbiAgICAgICRfZ3V0dGVyICA6IHBlcmNlbnRhZ2UoJF9ndXR0ZXJzIC8gc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSk7XG4gICAgfVxuICB9XG5cbiAgJF9ndXR0ZXI6IGlmKCRfZ3V0dGVyID09ICduby1ndXR0ZXJzJyBvciAkX2d1dHRlciA9PSAnbm8tZ3V0dGVyJywgbnVsbCwgJF9ndXR0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXI7XG59XG5cblxuLy8gR2V0IEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYmVmb3JlIGFuZCBhZnRlciBndXR0ZXIgdmFsdWVzLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVycyhcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgICAgICAgICAgICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVyLXBvc2l0aW9uICAgOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgICAgICAgICAgICA6IGdldC1ndXR0ZXItd2lkdGgoJGNvbnRleHQpO1xuXG4gICRfcmV0dXJuICAgICAgICAgICAgOiAoYmVmb3JlOiBudWxsLCBhZnRlcjogbnVsbCk7XG5cbiAgQGlmIGlzLXNwbGl0KCRjb250ZXh0KSBhbmQgJF9ndXR0ZXIge1xuICAgICRfZ3V0dGVyOiAkX2d1dHRlciAvIDI7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKGJlZm9yZTogJF9ndXR0ZXIsIGFmdGVyOiAkX2d1dHRlcikpO1xuICB9IEBlbHNlIHtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoJF9ndXR0ZXItcG9zaXRpb246ICRfZ3V0dGVyKSk7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG5cbi8vIElzIEluc2lkZVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgaW5zaWRlLlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLWluc2lkZShcbiAgJGNvbnRleHRcbikge1xuICAkX2luc2lkZTogaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfaW5zaWRlLCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBJcyBTcGxpdFxuLy8gLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBzcGxpdC5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1zcGxpdChcbiAgJGNvbnRleHRcbikge1xuICAkX3NwbGl0OiBzcGxpdCBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9zcGxpdCwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gR3V0dGVyIE1hdGhcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIG1hdGggdG8gdXNlIGZvciBndXR0ZXIgY2FsY3VsYXRpb25zXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ3V0dGVyLW1hdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRfcmV0dXJuICA6IHN1c3ktZ2V0KG1hdGgsICRjb250ZXh0KTtcbiAgJF9yZXR1cm4gIDogaWYoc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCkgPT0gaW5zaWRlLXN0YXRpYywgc3RhdGljLCAkX3JldHVybik7XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi5sLWRlY29hcmVhIH4gLmwtbWFpbi1jb250YWluZXIge1xuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUzcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtbWFpbi5tYWluLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubC1zZWNvbmRhcnktbmF2IH4gYXNpZGUubC1zaWRlYmFyLXByaW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEwNnB4O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICB9XG4gICAgfVxuXG59XG5cbi5sLWRlY29hcmVhIHsgQGluY2x1ZGUgY29udGFpbmVyLWhlYWRlcigpOyB9XG4ubC1tYWluLCAubWFpbi1jb250ZW50IHtcbiAgICAucGFnZV9faW1hZ2Uge1xuICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgfVxufVxuLm5vZGUtdHlwZS1wcm9tb2NqYSAubC1tYWluLWNvbnRhaW5lciAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0gLm5vZGUtcHJvbW9jamEgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5e1xuICAgIEBpbmNsdWRlIHNwYW4oMyBmaXJzdCk7XG59XG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBzcGFuKDMgbGFzdCk7XG59XG5cbmJvZHkub2ctY29udGV4dHtcbiAgICBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuLnBhZ2Utc3dpbm91anNjaWUtb2ZlcnRhLWVkdWthY3lqbmEsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hLCAucGFnZS1zdGFyZ2FyZC1vZmVydGEtZWR1a2FjeWpuYXtcbiAgICBzZWN0aW9uLmwtbWFpbiB7XG5cbiAgICAgICAgaDEsaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hbHBoYV9wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIGxpIHsgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXN5c3RlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICAgICAgfVxuICAgICAgICAua2llcnVua2lfX2FscGhhYmV0b25ncyB7XG4gICAgICAgICAgICAua2llcnVua2lfX2FscGhhYmV0b25nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDMpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAua2llcnVua2lfX2tpZXJ1bmVrIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLnR3b2NvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmJvZHkub25lLXNpZGViYXIsXG5ib2R5LnR3by1zaWRlYmFycyB7XG4gICAgLnRhYnMucHJpbWFyeSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Itc2lkZWJhciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNpZGViYXIsIDI1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cbi5mcm9udCB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAgIH1cbn1cbi5sLWRlY29hcmVhIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbn1cbi5ub2RlLWFydGljbGUge1xuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbn1cblxuLmwtbWFpbi1jb250YWluZXIge1xuICAubC1zaWRlYmFyLXByaW1hcnksIC5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiB7IGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgLmJsb2NrLXRpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7IH1cbiAgICAgIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgLm1haWxjaGltcC1uZXdzbGV0dGVyLW1lcmdlZmllbGRzIC5mb3JtLWl0ZW0gaW5wdXR7IGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7IH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyBpbnB1dHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1ibG9jay04IHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcGluaywgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmxvY2stc3lzdGVtLW1haW4gLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeSB7IG1hcmdpbi10b3A6IDIwcHg7XG4gIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbXtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1sZWFkIHsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbi10eXAtZ2FsZXJpaSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuLnBhZ2Utbm9kZS00MDEgLmwtbWFpbi1jb250YWluZXIgLm1haW4tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4gcCBhLFxuLmJ1dHRvbi5idXR0b24tc2lnbnVwIGEge1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jayB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbi5wcm9tb2NqZV9fc2luZ2xlIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gIC5sLW1haW4tY29udGFpbmVyIC5sLW1haW4gLmJyZWFrY3J1bWJzIHsgZGlzcGxheTogbm9uZTsgfVxufVxuLmZpbGUgYSB7IGZvbnQtc2l6ZTogMThweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuIiwiLy8gUmVxdWlyZW1lbnRzXG4vLyA9PT09PT09PT09PT1cbkBpbXBvcnQgXCJzdXN5XCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lXCI7XG4kc21hbGwtc2NyZWVuLWNvbnRhaW5lcjogNDgwcHg7XG4kbWlkLXNjcmVlbi1jb250YWluZXI6IDkwMHB4O1xuJGxhcmdlLXNjcmVlbi1jb250YWluZXI6IDE0MDBweDtcbiR4bGFyZ2Utc2NyZWVuLWNvbnRhaW5lcjogMTYwMHB4O1xuXG4kc3VzeTogKFxuICBjb2x1bW5zOiAxMixcbiAgZ3V0dGVyczogKDEvNCksXG4gIG1hdGg6IGZsdWlkLFxuICBvdXRwdXQ6IGZsb2F0LFxuICB1c2UtY3VzdG9tOiAoXG4gICAgYm94LXNpemluZzogdHJ1ZSxcbiAgICByZW06IHRydWUsXG4gIClcblxuKTtcbiRzbWFsbC1zY3JlZW46IDFlbSA0MGVtO1xuJHNtYWxsLXVwOiA0MGVtO1xuJG1pZC1kb3duOiAwIDY0ZW07XG4kbWlkOiA0MGVtIDY0ZW07XG4kbWlkLXVwOiA0MGVtO1xuJGJpZzogNjRlbTtcblxuJHNwbGl0LWd1dHRlcnM6IChcblx0Z3V0dGVyLXBvc2l0aW9uOiBzcGxpdFxuXHQpOyIsIi8vIENvbnRhaW5lciBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuLy8gQ29udGFpbmVyIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBjb250YWluZXIgZWxlbWVudFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQG1peGluIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgICA6ICRsYXlvdXQ7XG4gICRsYXlvdXQgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcblxuICAkX3dpZHRoICAgICA6IGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG4gICRfanVzdGlmeSAgIDogcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKHN1c3ktZ2V0KGNvbnRhaW5lci1wb3NpdGlvbiwgJGxheW91dCkpO1xuICAkX3Byb3BlcnR5ICA6IGlmKHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpID09IHN0YXRpYywgd2lkdGgsIG1heC13aWR0aCk7XG5cbiAgJF9ib3ggICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkbGF5b3V0KTtcblxuICBAaWYgJF9ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJF9ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChjb250YWluZXIsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgZmxvYXQtY29udGFpbmVyKCRfd2lkdGgsICRfanVzdGlmeSwgJF9wcm9wZXJ0eSk7XG4gIEBpbmNsdWRlIHNob3ctZ3JpZCgkbGF5b3V0KTtcbn1cblxuLy8gQ29udGFpbmVyIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQ6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gIEByZXR1cm4gZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbn1cblxuLy8gR2V0IENvbnRhaW5lciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIHRoZSBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ2V0LWNvbnRhaW5lci13aWR0aChcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0ICAgICAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICAkX3dpZHRoICAgICAgICAgOiBzdXN5LWdldChjb250YWluZXIsICRsYXlvdXQpO1xuICAkX2NvbHVtbi13aWR0aCAgOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRsYXlvdXQpO1xuICAkX21hdGggICAgICAgICAgOiBzdXN5LWdldChtYXRoLCAkbGF5b3V0KTtcblxuICBAaWYgbm90KCRfd2lkdGgpIG9yICRfd2lkdGggPT0gYXV0byB7XG4gICAgQGlmIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpIHtcbiAgICAgICRfY29sdW1ucyAgIDogc3VzeS1nZXQoY29sdW1ucywgJGxheW91dCk7XG4gICAgICAkX2d1dHRlcnMgICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRsYXlvdXQpO1xuICAgICAgJF9zcHJlYWQgICAgOiBpZihpcy1zcGxpdCgkbGF5b3V0KSwgd2lkZSwgbmFycm93KTtcbiAgICAgICRfd2lkdGggICAgIDogc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSAqICRfY29sdW1uLXdpZHRoO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF93aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRfd2lkdGg7XG59XG5cbi8vIFBhcnNlIENvbnRhaW5lciBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYXJzZSB0aGUgJGNvbnRhaW5lci1wb3NpdGlvbiBpbnRvIG1hcmdpbiB2YWx1ZXMuXG4vLyAtIFskanVzdGlmeV0gICA6IGxlZnQgfCBjZW50ZXIgfCByaWdodCB8IDxsZW5ndGg+IFs8bGVuZ3RoPl1cbkBmdW5jdGlvbiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oXG4gICRqdXN0aWZ5OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBjb250YWluZXItcG9zaXRpb24pXG4pIHtcbiAgJF9yZXR1cm46IGlmKCRqdXN0aWZ5ID09IGxlZnQsIDAsIGF1dG8pIGlmKCRqdXN0aWZ5ID09IHJpZ2h0LCAwLCBhdXRvKTtcblxuICBAaWYgbm90KGluZGV4KGxlZnQgcmlnaHQgY2VudGVyLCAkanVzdGlmeSkpIHtcbiAgICAkX3JldHVybjogbnRoKCRqdXN0aWZ5LCAxKTtcbiAgICAkX3JldHVybjogJF9yZXR1cm4gaWYobGVuZ3RoKCRqdXN0aWZ5KSA+IDEsIG50aCgkanVzdGlmeSwgMiksICRfcmV0dXJuKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIvLyBTdXN5IEZhbGxiYWNrIENsZWFyZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3IgcHJvdmlkZSBhIHNpbXBsZSBmYWxsYmFjay5cbkBtaXhpbiBzdXN5LWNsZWFyZml4IHtcbiAgQGlmIHN1c3ktc3VwcG9ydChjbGVhcmZpeCwgKG1peGluOiBjbGVhcmZpeCkpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfSBAZWxzZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHYWxsZXJ5IFN5bnRheFxuLy8gPT09PT09PT09PT09PT1cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLVxuLy8gQ3JlYXRlIGFuIGlzb2xhdGVkIGdhbGxlcnlcbi8vIC0gJHNwYW4gICAgICAgIDogPHNwYW4+XG4vLyAtIFskc2VsZWN0b3JdICA6IGNoaWxkIHwgb2YtdHlwZVxuQG1peGluIGdhbGxlcnkoXG4gICRzcGFuLFxuICAkc2VsZWN0b3I6IGNoaWxkXG4pIHtcbiAgJGluc3BlY3QgICAgOiAkc3BhbjtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJHNwYW4gICAgICAgOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogMSkpO1xuXG4gICRuICAgICAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjb2x1bW5zICAgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRjb250ZXh0ICAgICAgOiBzdXN5LWNvdW50KCRjb2x1bW5zKTtcbiAgJGZsb3cgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKTtcblxuICAkaW5zaWRlICAgICAgIDogaXMtaW5zaWRlKCRzcGFuKTtcbiAgJGZyb20gICAgICAgICA6IGZyb20oJGZsb3cpO1xuICAkbGluZSAgICAgICAgIDogZmxvb3IoJGNvbnRleHQgLyAkbik7XG4gICRzeW1tZXRyaWNhbCAgOiBpcy1zeW1tZXRyaWNhbCgkY29sdW1ucyk7XG5cbiAgJG91dHB1dDogKFxuICAgIHdpZHRoICAgICAgICAgICAgIDogbnVsbCxcbiAgICBmbG9hdCAgICAgICAgICAgICA6IGZyb20sXG4gICAgbWFyZ2luLWJlZm9yZSAgICAgOiBudWxsLFxuICAgIG1hcmdpbi1hZnRlciAgICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICk7XG5cbiAgQGlmICRpbnNpZGUge1xuICAgICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsIChcbiAgICAgIHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpLFxuICAgICAgcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpLFxuICAgICkpO1xuICB9XG5cbiAgQGlmICRzeW1tZXRyaWNhbCB7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsICh3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSk7XG4gIH1cblxuICAkYm94ICAgICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkZ2xvYmFsLWJveCAgIDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpID09ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnYWxsZXJ5LCAkaW5zcGVjdCk7XG5cbiAgLy8gQ29sbGVjdGl2ZSBPdXRwdXRcbiAgQGlmICRib3ggPT0gYm9yZGVyLWJveCBvciAoJGluc2lkZSBhbmQgbm90KCRib3gpIGFuZCBub3QoJGdsb2JhbC1ib3gpKSB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBib3JkZXItYm94KSk7XG4gIH0gQGVsc2UgaWYgJGJveCA9PSBjb250ZW50LWJveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBjb250ZW50LWJveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgLy8gSW5kaXZpZHVhbCBMb29wXG4gIEBmb3IgJGl0ZW0gZnJvbSAxIHRocm91Z2ggJGxpbmUge1xuICAgICRudGg6ICcjeyRsaW5lfW4gKyAjeyRpdGVtfSc7XG4gICAgJjpudGgtI3skc2VsZWN0b3J9KCN7JG50aH0pIHtcbiAgICAgIC8vIEluZGl2aWR1YWwgUHJlcFxuICAgICAgJG91dHB1dDogKFxuICAgICAgICB3aWR0aCAgICAgICAgICAgICA6IGlmKCRzeW1tZXRyaWNhbCwgbnVsbCwgZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSxcbiAgICAgICAgZmxvYXQgICAgICAgICAgICAgOiBudWxsLFxuICAgICAgICBtYXJnaW4tYmVmb3JlICAgICA6IGdldC1pc29sYXRpb24oJHNwYW4pLFxuICAgICAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IC0xMDAlLFxuICAgICAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICAgICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgICAgICk7XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgT3V0cHV0XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAgICAgQGlmIGdldC1lZGdlKCRzcGFuKSA9PSBmaXJzdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgICAgICBAaW5jbHVkZSBmaXJzdCgkc3Bhbik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9icmVhaztcbiAgICAgIH1cblxuICAgICAgLy8gSW5kaXZpZHVhbCBMb2NhdGlvbiBJbmNyZW1lbnRcbiAgICAgICRsb2NhdGlvbjogZ2V0LWxvY2F0aW9uKCRzcGFuKSArICRuO1xuICAgICAgJGxvY2F0aW9uOiBpZigkbG9jYXRpb24gPiAkY29udGV4dCwgMSwgJGxvY2F0aW9uKTtcbiAgICAgICRzcGFuOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogJGxvY2F0aW9uKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJc29sYXRpb24gU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cblxuLy8gSXNvbGF0ZSBbTWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBpc29sYXRpb24gYXMgYW4gb3ZlcnJpZGUuXG4vLyAtICRsb2NhdGlvbjogPHNwYW4+XG5AbWl4aW4gaXNvbGF0ZShcbiAgJGlzb2xhdGU6IDFcbikge1xuICAkaW5zcGVjdDogJGlzb2xhdGU7XG5cbiAgJG91dHB1dDogKFxuICAgIHB1c2g6IGlzb2xhdGUoJGlzb2xhdGUpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRpc29sYXRlKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoaXNvbGF0ZSwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBpc29sYXRlLW91dHB1dCgkb3V0cHV0Li4uKTtcbn1cblxuXG4vLyBJc29sYXRlIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGFuIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGguXG4vLyAtICRsb2NhdGlvbjogPHNwYW4+XG5AZnVuY3Rpb24gaXNvbGF0ZShcbiAgJGlzb2xhdGU6IDFcbikge1xuICAkaXNvbGF0ZTogcGFyc2Utc3BhbigkaXNvbGF0ZSk7XG4gICRpc29sYXRpb246IHN1c3ktZ2V0KHNwYW4sICRpc29sYXRlKTtcblxuICBAaWYgJGlzb2xhdGlvbiBhbmQgbm90KGdldC1sb2NhdGlvbigkaXNvbGF0ZSkpIHtcbiAgICAkbmV3OiAoXG4gICAgICBzcGFuOiBudWxsLFxuICAgICAgbG9jYXRpb246ICRpc29sYXRpb24sXG4gICAgKTtcbiAgICAkaXNvbGF0ZTogbWFwLW1lcmdlKCRpc29sYXRlLCAkbmV3KTtcbiAgfVxuXG4gIEByZXR1cm4gZ2V0LWlzb2xhdGlvbigkaXNvbGF0ZSk7XG59XG5cblxuLy8gR2V0IElzb2xhdGlvblxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBpc29sYXRpb24gb2Zmc2V0IHdpZHRoXG4vLyAtICRpbnB1dDogPG1hcD5cbkBmdW5jdGlvbiBnZXQtaXNvbGF0aW9uKFxuICAkaW5wdXRcbikge1xuICAkbG9jYXRpb24gICA6IGdldC1sb2NhdGlvbigkaW5wdXQpO1xuICAkY29sdW1ucyAgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRpbnB1dCk7XG4gICR3aWR0aCAgICAgIDogbnVsbDtcblxuICBAaWYgdHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciBhbmQgbm90KHVuaXRsZXNzKCRsb2NhdGlvbikpIHtcbiAgICAkd2lkdGg6ICRsb2NhdGlvbjtcbiAgfSBAZWxzZSBpZiAkbG9jYXRpb24ge1xuICAgICRwdXNoOiAkbG9jYXRpb24gLSAxO1xuICAgIEBpZiAkcHVzaCA+IDAge1xuICAgICAgJHB1c2g6IG1hcC1tZXJnZSgkaW5wdXQsIChcbiAgICAgICAgc3BhbjogJHB1c2gsXG4gICAgICAgIGxvY2F0aW9uOiAxLFxuICAgICAgICBzcHJlYWQ6IHdpZGUsXG4gICAgICApKTtcbiAgICAgICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHB1c2gpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRpbnB1dCkgPT0gc3BsaXRcbiAgICAgIGFuZCBzdXN5LWdldChndXR0ZXJzLCAkaW5wdXQpID4gMCB7XG4gICAgJHdpZHRoOiBpZigkd2lkdGggPT0gbnVsbCwgZ3V0dGVycygkaW5wdXQpLCAkd2lkdGggKyBndXR0ZXJzKCRpbnB1dCkpO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGggb3IgMDtcbn1cbiIsIi8vIFJvdyBTdGFydCAmIEVuZFxuLy8gPT09PT09PT09PT09PT09XG5cbi8vIEJyZWFrXG4vLyAtLS0tLVxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgdGhhdCBzaG91bGQgZm9yY2UgYSBsaW5lIGJyZWFrLlxuQG1peGluIGJyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogYm90aCkpO1xufVxuXG5cbi8vIE5vQnJlYWtcbi8vIC0tLS0tLS1cbi8vIENhbmNlbCB0aGUgYnJlYWsoKSBlZmZlY3QsIGUuZy4gd2hlbiB1c2luZyBtZWRpYSBxdWVyaWVzLlxuQG1peGluIG5vYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBub25lKSk7XG59XG5cblxuLy8gRnVsbFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8bGF5b3V0IHNob3J0aGFuZD5cbkBtaXhpbiBmdWxsKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCA6ICRjb250ZXh0O1xuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZnVsbCwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBzcGFuKGZ1bGwgb2YgcGFyc2UtZ3JpZCgkY29udGV4dCkgYnJlYWspO1xufVxuXG5cbi8vIEZpcnN0XG4vLyAtLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gZmlyc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcbiAgJGZsb3cgICAgIDogc3VzeS1nZXQoZmxvdywgJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmaXJzdCwgJGluc3BlY3QpO1xuICBAaWYgbm90KGlzLXNwbGl0KCRjb250ZXh0KSkge1xuICAgIEBpbmNsdWRlIGZsb2F0LWZpcnN0KCRmbG93KTtcbiAgfVxufVxuXG5AbWl4aW4gYWxwaGEoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGZpcnN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBMYXN0XG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBsYXN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGxhc3QsICRpbnNwZWN0KTtcblxuICAkb3V0cHV0OiAoXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGNvbnRleHQpLFxuICAgIGxhc3QtZmxvdzogc3VzeS1nZXQobGFzdC1mbG93LCAkY29udGV4dCksXG4gICAgbWFyZ2luOiBpZihpcy1zcGxpdCgkY29udGV4dCksIG51bGwsIDApLFxuICApO1xuXG4gIEBpbmNsdWRlIGZsb2F0LWxhc3QoJG91dHB1dC4uLik7XG59XG5cbkBtaXhpbiBvbWVnYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgbGFzdCgkY29udGV4dCk7XG59XG5cblxuLy8gR2V0IEVkZ2Vcbi8vIC0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgZWRnZSB2YWx1ZSBiYXNlZCBvbiBsb2NhdGlvbiwgaWYgcG9zc2libGVcbkBmdW5jdGlvbiBnZXQtZWRnZShcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkZWRnZSAgICAgICA6IHN1c3ktZ2V0KGVkZ2UsICRzcGFuKTtcblxuICBAaWYgbm90KCRlZGdlKSB7XG4gICAgJGNvdW50OiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSk7XG4gICAgJGxvY2F0aW9uOiBzdXN5LWdldChsb2NhdGlvbiwgJHNwYW4pO1xuICAgICRuOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG5cbiAgICAkbnVtYmVyOiBpZih0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyLCB0cnVlLCBmYWxzZSk7XG4gICAgJGluZGV4OiBpZigkbnVtYmVyIGFuZCB1bml0bGVzcygkbG9jYXRpb24pLCB0cnVlLCBmYWxzZSk7XG5cbiAgICBAaWYgJG4gPT0gJGNvdW50IHtcbiAgICAgICRlZGdlOiBmdWxsO1xuICAgIH0gQGVsc2UgaWYgJGxvY2F0aW9uIGFuZCAkbiBhbmQgJGluZGV4IHtcbiAgICAgIEBpZiAkbG9jYXRpb24gPT0gMSB7XG4gICAgICAgICRlZGdlOiBpZigkbiA9PSAkY291bnQsIGZ1bGwsIGZpcnN0KTtcbiAgICAgIH0gQGVsc2UgaWYgJGxvY2F0aW9uICsgJG4gLSAxID09ICRjb3VudCB7XG4gICAgICAgICRlZGdlOiBsYXN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZWRnZSA9PSBhbHBoYSBvciAkZWRnZSA9PSBvbWVnYSB7XG4gICAgJGVkZ2U6IGlmKCRlZGdlID09IGFscGhhLCBmaXJzdCwgbGFzdCk7XG4gIH1cblxuICBAcmV0dXJuICRlZGdlO1xufVxuXG5cbi8vIEdldCBMb2NhdGlvblxuLy8gLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgbG9jYXRpb24gdmFsdWUgYmFzZWQgb24gZWRnZSwgaWYgcG9zc2libGVcbkBmdW5jdGlvbiBnZXQtbG9jYXRpb24oXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGxvY2F0aW9uICAgOiBzdXN5LWdldChsb2NhdGlvbiwgJHNwYW4pO1xuICAkZWRnZSAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcbiAgJG4gICAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG5cbiAgQGlmICRlZGdlIGFuZCBub3QoJGxvY2F0aW9uKSBhbmQgdHlwZS1vZigkbikgPT0gbnVtYmVyIGFuZCB1bml0bGVzcygkbikge1xuICAgIEBpZiAkZWRnZSA9PSBmaXJzdCB7XG4gICAgICAkbG9jYXRpb246IDE7XG4gICAgfSBAZWxzZSBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRsb2NhdGlvbjogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpIC0gJG4gKyAxO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxvY2F0aW9uXG59XG4iLCIvLyBGbG9hdCBFbmRzIEFQSVxuLy8gPT09PT09PT09PT09PT1cblxuLy8gU3VzeSBFbmQgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBsYXN0LWZsb3c6IHRvLFxuKSk7XG5cbi8vIEZsb2F0IExhc3Rcbi8vIC0tLS0tLS0tLS1cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1sYXN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRsYXN0LWZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGxhc3QtZmxvdyksXG4gICRtYXJnaW46IDBcbikge1xuICAkdG86IHRvKCRmbG93KTtcblxuICAkb3V0cHV0OiAoXG4gICAgZmxvYXQ6IGlmKCRsYXN0LWZsb3cgPT0gdG8sICR0bywgbnVsbCksXG4gICAgbWFyZ2luLSN7JHRvfTogJG1hcmdpbixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG5cbi8vIEZsb2F0IEZpcnN0XG4vLyAtLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWZpcnN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICAkb3V0cHV0OiAoXG4gICAgbWFyZ2luLSN7ZnJvbSgkZmxvdyl9OiAwLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cbiIsImJvZHkub2ctY29udGV4dCB7XG4gICAgZGl2LmZvcm0tdHlwZS10ZXh0ZmllbGQsIGRpdi5mb3JtLXR5cGUtZW1haWxmaWVsZCwgZGl2LmZvcm0tdHlwZS10ZXh0YXJlYSwgZGl2LmZvcm0tdHlwZS1yYWRpb3MsIGRpdi5mb3JtLWFjdGlvbnMsIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNpemFibGUtdGV4dGFyZWEge1xuICAgICAgICAgICAgLmdyaXBwaWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAjZWRpdC1maWVsZC1lZi1zdGFuZGFyZC1zdHJvbmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBkaXYuZm9ybS10eXBlLXRleHRmaWVsZCwgZGl2LmZvcm0tdHlwZS1lbWFpbGZpZWxkLCBkaXYuZm9ybS10eXBlLXRleHRhcmVhLCBkaXYuZm9ybS10eXBlLXJhZGlvcywgZGl2LmZvcm0tYWN0aW9ucywgLmZvcm0tdHlwZS1wYXNzd29yZCwgLm5vZGUtdHlwZS1wb21pZXN6Y3plbmllICYge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9aW1hZ2VdKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLCAwLjUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2l6YWJsZS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAuZ3JpcHBpZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ0MCB7XG4gIC5ibG9jay10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm0tNDQwIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bztcbiAgICAud2ViZm9ybS1jb21wb25lbnQge1xuICAgICAgbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSAucmVzaXphYmxlLXRleHRhcmVhIHtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsdWUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyaXBwaWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWxlY3R7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufSIsImZvb3Rlci5mb290ZXIge1xuICAgIC5jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRzbWFsbC1zY3JlZW4tY29udGFpbmVyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJG1pZC1zY3JlZW4tY29udGFpbmVyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAuZmJfaWZyYW1lX3dpZGdldCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgICAjYmxvY2stbWVudS1ibG9jay0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge3RleHQtYWxpZ246IGxlZnQ7QGluY2x1ZGUgc3BhbigyIG9mIDEyIGZpcnN0KTt9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge2Rpc3BsYXk6IHRhYmxlOyBtYXJnaW46IDA7fVxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogdGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjogdG9wO3RleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctdG9wOiAzMHB4OyBsaTpmaXJzdC1vZi10eXBleyBwYWRkaW5nLXRvcDogMDsgfX1cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KXsgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvY2stYmxvY2stMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IHRvcDsgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmhlYWRlciB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXRvcC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIgbGFzdCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBhLmZhY2Vib29rLCBhLnR3aXR0ZXIsIGEuZ29vZ2xlcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2MzlweCl7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAwO31cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvb3RlcmJhY2tncm91bmQ7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWlubWVudS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjay10by10b3Age1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW5tZW51LWxpZ2h0ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA1NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtdXApe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAuZm9vdGVyLXRlbCwgLmZvb3Rlci1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxufVxuXG4iLCIubC1kZWNvYXJlYSB+IC5sLW1haW4tY29udGFpbmVyIHtcbiAgICAubC1zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01M3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4ubC1kZWNvYXJlYTpub3QoLm5vcmVzaXplKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGhlaWdodDogMjIwcHg7XG5cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpe1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIH1cbn1cbiIsIlxuLnZpZXctbW9kZS1mdWxsX3NwbGl0ZWRfY29udGVudCB7XG4gICAgLnBhZ2VfX21haW5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgNiBmaXJzdCk7XG4gICAgfVxuICAgIC5wYWdlX19zaWRlcGFuZWwge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgNiBsYXN0KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgIC52aWV3LW1vZGUtZnVsbF9zcGxpdGVkX2NvbnRlbnQge1xuICAgICAgICAucGFnZV9fbWFpbmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBmaXJzdCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VfX3NpZGVwYW5lbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBsYXN0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlcmVyIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgIFxuICAgIGEge2NvbG9yOiBpbmhlcml0fVxuICAgIC5wYWdlci1maXJzdCwgLnBhZ2VyLXByZXZpb3VzLCAucGFnZXItbmV4dCwgLnBhZ2VyLWxhc3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlci1wcmV2aW91cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgICBcbiAgICB9XG4gICAgLnBhZ2VyLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgICAgXG4gICAgfVxuICAgIC5wYWdlci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7ICAgXG4gICAgICAgICYud2lkZ2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZSwgNSUpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ubC1tYWluLm1haW4tY29udGVudCB7QGluY2x1ZGUgc3BhbigxMiBmaXJzdCk7fVxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnkge2Rpc3BsYXk6IG5vbmU7fVxuYXNpZGUubC1zaWRlYmFyLXNlY29uZGFyeSB7ZGlzcGxheTogbm9uZTt9XG5cbkBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgICAub2ctc3prb2xhX19vcGlzIHtwYWRkaW5nOiA1cHggIWltcG9ydGFudDt9XG4gICAgfVxuXHQuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIHtcblx0XHRAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG5cdFx0LnZpZXdzLXJvdyB7QGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdFx0LmltYWdlIHsgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cdFx0XHR9XG5cdFx0XHQmLnZpZXdzLXJvdy1vZGQge0BpbmNsdWRlIHNwYW4oNiBmaXJzdCk7fVxuXHRcdFx0Ji52aWV3cy1yb3ctZXZlbiB7QGluY2x1ZGUgc3Bhbig2IGxhc3QpO31cblx0XHR9XG5cdH1cbiAgICAuc2lkZWJhci1zZWNvbmQge1xuXHRcdC5mcm9udCAmIHtAaW5jbHVkZSBzcGFuKDYgbGFzdCk7fVxuXHR9XG5cbiAgICBib2R5Lm5vLXNpZGViYXJzIHtcbiAgICAgICAgc2VjdGlvbi5sLW1haW57QGluY2x1ZGUgc3BhbigxMiBsYXN0KTt9XG4gICAgfVxuICAgIGJvZHkub25lLXNpZGViYXIge1xuICAgICAgICBzZWN0aW9uLmwtbWFpbiB7QGluY2x1ZGUgc3Bhbig5IGxhc3QpO31cbiAgICB9XG4gICAgYm9keS50d28tc2lkZWJhcnMge1xuICAgICAgICBzZWN0aW9uLmwtbWFpbiB7QGluY2x1ZGUgc3Bhbig2KTt9XG4gICAgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1wcmltYXJ5IHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50fVxuICAgIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnR9XG59XG5cbi5sLXNlY29uZGFyeS1uYXYgfiAubC1zaWRlYmFyLXByaW1hcnkge1xuICAgIHRvcDogLTUzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haWxjaGltcC1zaWdudXAtc3Vic2NyaWJlLWJsb2NrLW5ld3NsZXR0ZXItc3Vic2NyaWJ0aW9uLWZvcm0gaW5wdXQge1xuICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7fVxufVxuYXNpZGUubC1zaWRlYmFyLXByaW1hcnktbW9iaWxlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNiwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay04IHttYXJnaW46IDFweDtcbiAgICAgIGEgeyBwYWRkaW5nOiAxMHB4IDA7IGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIH1cbiAgICAuYmxvY2stbWFpbGNoaW1wLXNpZ251cC1uZXdzbGV0dGVyLXN1YnNjcmlidGlvbiB7IG1hcmdpbjogNXB4O1xuICAgICAgLmJsb2NrLXRpdGxlIHsgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAubWFpbGNoaW1wLXNpZ251cC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgIC5tYWlsY2hpbXAtbmV3c2xldHRlci1tZXJnZWZpZWxkcyAuZm9ybS1pdGVtIGxhYmVsIHsgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3hlcyB7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIGlucHV0eyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIGlucHV0IHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOjIwcHggIWltcG9ydGFudDsgfVxuICAgICAgfVxuXG4gICAgfVxufVxuXG5hc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5LW1vYmlsZSB7XG4gIGgzLmtpZXJ1bmtpLXN6a29seV9fY3phcywgaDMudGl0bGUsIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBhICB7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xIC5maWVsZC1pdGVtIHtcbiAgICBwIHsgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgcDpmaXJzdC1vZi10eXBlIHsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNjAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cbiAgfVxuICByaWdodDogLTEwMCU7XG4gIC5vZGQsIC5ldmVuIHsgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDVweCAwIDVweCAwICFpbXBvcnRhbnQ7fVxuICAgIC5ibG9jay1tYWlsY2hpbXAtc2lnbnVwICsgLmJsb2NrLXZpZXdzLm9nLXN6a29sYV9fb3Bpc3tcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvZ2dsZXItbGVmdCwgLnRvZ2dsZXItcmlnaHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA3cHg7IHRvcDogN3B4OyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDMwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDtcbiAgfVxufVxuXG5hc2lkZS5sLXNpZGViYXItcHJpbWFyeS1tb2JpbGUsIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnktbW9iaWxlIHtcbiAgICAvLyY6YWZ0ZXIgeyBjb250ZW50OiAnICc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowOyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgYSB7IGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7IGNvbG9yOiB3aGl0ZTsgZm9udC13ZWlnaHQ6IDYwMCB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2Mge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmFzaWRlLmwtc2lkZWJhci1wcmltYXJ5LCBhc2lkZS5sLXNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIH1cbiAgICAuYmxvY2sub2ctc3prb2xhX19vcGlzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmJsb2NrLmJsb2NrLWJlYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpZGViYXI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIH1cbiAgICBwLCAuYi1iYW5uZXJfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNpZGVtZW51O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpZGViYXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjb2xvci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmFjdGl2ZS10cmFpbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+ICc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNpZGVtZW51O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmxhc3Qpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ub2RlLXR5cGUtc3otc3Ryb25hLCAubm9kZS10eXBlLXN6LWt1a2llIHtcbiAgICAudG9nZ2xlLWZpcnN0c2lkZWJhcntcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC50b2dnbGUtc2Vjb25kc2lkZWJhcnsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgfVxufSIsIi8vIFN1c3kgQm94IFNpemluZ1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gR2xvYmFsIEJveCBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBib3ggbW9kZWwgZ2xvYmFsbHkgb24gYWxsIGVsZW1lbnRzLlxuLy8gLSBbJGJveF06IGJvcmRlci1ib3ggfCBjb250ZW50LWJveFxuLy8gLSBbJGluaGVyaXRdOiB0cnVlIHwgZmFsc2VcbkBtaXhpbiBnbG9iYWwtYm94LXNpemluZyhcbiAgJGJveDogc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpLFxuICAkaW5oZXJpdDogZmFsc2Vcbikge1xuICAkaW5zcGVjdDogJGJveDtcblxuICBAaWYgJGluaGVyaXQge1xuICAgIEBhdC1yb290IHtcbiAgICAgICBodG1sIHsgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7IH1cbiAgICAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgICAgfVxuICB9IEBlbHNlIHtcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7IEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpOyB9XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2xvYmFsLWJveC1zaXppbmcsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgdXBkYXRlLWJveC1tb2RlbCgkYm94KTtcbn1cblxuLy8gQm9yZGVyIEJveCBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBIGxlZ2FjeSBzaG9ydGN1dC4uLlxuLy8gLSBbJGluaGVyaXRdOiB0cnVlIHwgZmFsc2VcbkBtaXhpbiBib3JkZXItYm94LXNpemluZyhcbiAgJGluaGVyaXQ6IGZhbHNlXG4pIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLWJveC1zaXppbmcoYm9yZGVyLWJveCwgJGluaGVyaXQpO1xufVxuXG4vLyBVcGRhdGUgQm94IE1vZGVsXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBQUklWQVRFOiBVcGRhdGVzIGdsb2JhbCBib3ggbW9kZWwgc2V0dGluZ1xuQG1peGluIHVwZGF0ZS1ib3gtbW9kZWwoXG4gICRib3hcbikge1xuICBAaWYgJGJveCAhPSBzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykge1xuICBAaW5jbHVkZSBzdXN5LXNldChnbG9iYWwtYm94LXNpemluZywgJGJveCk7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ndXR0ZW4tcGFydG5lcnp5LWJsb2Nre1xuICAgIGFydGljbGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS0tdGVhc2VyIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5wYXJ0bmVyX19kZWNvd3JhcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAucGFydG5lcl9fY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLDMzLDMzLC44KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAucGFydG5lcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDApIHtmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDQwMHB4KSB7Zm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg3MDBweCkge2ZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoOTAwcHgpIHtmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDExNTBweCkge2ZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgY29udGVudDogXCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5cIjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAgeyBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDApIHtmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDQwMHB4KSB7Zm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg3MDBweCkge2ZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDkwMHB4KSB7Zm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTE1MHB4KSB7Zm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm9kZS0tdGVhc2VyOmhvdmVyIHtcbiAgICAucGFydG5lcl9fY29udGVudC13cmFwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLnBhZ2Utbm9kZS0xODMgLnBhcmFncmFwaF9fd3JhcHBlciB7IG1hcmdpbjogMzBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5wYXJhZ3JhcGhfX2JvZHkge1xuICAgIC5jdGFfX3BhcnRuZXJ6eSB7XG4gICAgICBhIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTsgcGFkZGluZzogMTVweDsgZm9udC1zaXplOiAyM3B4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7fVxuICAgIH1cbiAgfVxuICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbiIsIi5ibG9jay12aWV3cy1wYXJ0bmVyenktYmxvY2sge1xuICAub3dsLWNhcm91c2Vse1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudmlldy1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICYgPiBwe1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAgIC5vd2wtaXRlbSB7XG4gICAgICAgIGltZyB7IG9wYWNpdHk6IDAuMX0gICAgXG4gICAgfVxuICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcbiAgICAudmlldy1oZWFkZXIsIC5vd2wtY2Fyb3VzZWx7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXctaGVhZGVye1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNzaXRlLW1hcCB7XG4gICAgLnNpdGUtbWFwLW1lc3NhZ2Uge31cbiAgICAuc2l0ZS1tYXAtZnJvbnQtcGFnZSB7fVxuICAgIC5zaXRlLW1hcC1tZW51cyB7XG4gICAgICAgIC5zaXRlLW1hcC1ib3gtbWVudSB7IFxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHsgQGluY2x1ZGUgZ2FsbGVyeSg0IG9mIDEyKTt9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHsgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTt9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHsgfVxuICAgICAgICB9ICAgXG4gICAgfVxufSIsIi5sLXNlY29uZGFyeS1uYXYge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC43KTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbiAgICAgICAgY29udGVudDogJyAnICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC1kb3duKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zaWRlYmFyLCAwLjcpO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG4gIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayB7XG4gICAgaDIge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ3LjI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBwYWRkaW5nLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogcGFkZGluZy1ib3g7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNyk7XG4gICAgfVxuICB9XG4gIC5wYWdlLW5vZGUtOTg5ICYge1xuICAgIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayBoMntcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgdG9wOiAtNTFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2s6bm90KC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jaykge1xuICAgIGhlaWdodDogNTNweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHVsLm1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY29sb3ItdHJhbnNpdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHVsLm1lbnV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ubC1tYWlue1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgLnRhYnMucHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCAyNSUpO1xuICAgICAgICB9XG4gICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMS5wYWdlX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuXG4gICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7XG4gICAgICAgIH1cbiAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgIH1cbiAgICAucGFnZV9fb2JyYXplayBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBoMi5wYWdlX19sZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yXG4gICAgfVxuICAgIGgye1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNC4xcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIFAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIHVsLCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgIH1cbiAgICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWRvd25sb2FkIHtcbiAgICAgIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaF9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgLnBhcmFncmFwaF9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLnBhcmFncmFwaF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYSArIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJhZ3JhcGhfX2xlYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZmlzcnQtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBsZWZ0OiAzNyU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGhfX2JvZHkge1xuICAgICAgICB1bCBsaXtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVkdS10aWxlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuZWR1LXRpbGVzLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aXRoLWxheW91dCgkc3BsaXQtZ3V0dGVycykge1xuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtAaW5jbHVkZSBzcGFuKDQpOyB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLmVkdS10aWxlc19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTt9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb24sICB0ZXh0LXNoYWRvdyAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkY29sb3ItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWR1LXRpbGVzX19pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCl7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuLmVkdS10aWxlcyAuZWR1LXRpbGVzLS1zaW5nbGUgLmVkdS10aWxlc19fdGl0bGU6aG92ZXIgYSB7IGJhY2tncm91bmQtY29sb3I6ICMwMEFEQUU7ICB9XG5cblxuICAgIHVsLnBhZ2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvbW9jamVfX3JlYWRtb3JlIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IGZsb2F0OiBub25lOyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAzcHggNXB4OyBmb250LXdlaWdodDogYm9sZDt9XG59XG4ubm9kZS1hcnRpY2xlLCAubm9kZS1ibG9nLXdwaXMge1xuICAgIC5maWVsZC1uYW1lLW5vZGUtbGluayAuZmllbGQtaXRlbXMgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLm1vcmUtbGluayB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBmbG9hdDogbm9uZTsgfVxuLnByb2pla3RfdWVfX3JlYWRtb3JlIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgcGFkZGluZy1yaWdodDogMjVweDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IGZsb2F0OiBub25lOyB9XG4ueW91dHViZS1jb250YWluZXItLXJlc3BvbnNpdmV7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhZ2Utc3RhcmdhcmQtb2ZlcnRhLWVkdWthY3lqbmEsIC5wYWdlLXN6Y3plY2luLW9mZXJ0YS1lZHVrYWN5am5hLCAucGFnZS1zd2lub3Vqc2NpZS1vZmVydGEtZWR1a2FjeWpuYXtcbiAgICAuYnJlYWRjcnVtYnsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ub25seS1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubC1tYWluLm1haW4tY29udGVudHtcbiAgICAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmZsaXBweSB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge2NvbG9yOiBpbmhlcml0fVxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyAgIFxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApe21hcmdpbi1sZWZ0OiAyMHB4O31cbiAgICAgICAgbWFyZ2luOiAwOyBcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtcbiAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyAgXG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMTBweCA0cHg7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICYuZW1wdHl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXZpZXdzLWdhbGxlcmllcy1ibG9jaywgLmJsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0yIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICYgPiBoMyB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICA+IGxpLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKXtAaW5jbHVkZSBzcGFuKDYpOyBtYXJnaW46IDA7fVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJGJpZyl7QGluY2x1ZGUgc3Bhbig0KTsgbWFyZ2luOiAwIDElIDAgMDt9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtemRqZWNpZSAuZmllbGQtY29udGVudCB1bHtcbiAgICAgICAgICAgICAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkgeyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLWxlYWQsIC52aWV3cy1maWVsZC1maWVsZC1wYXJhZ3JhZi0tY29udGVudCwgLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSwgLnZpZXdzLWZpZWxkLWVkaXQtdGVybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1jb2xvcmJveCwgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XG4gICAgICAgICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeV9fdGh1bWJuYWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTI5LCAxODQsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeV9fbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMy4xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7IGNvbG9yOiAjZmZmOyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzYuMjUwZW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeV9faW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksMjAxLDI0MCwwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utbm9kZS0yNjgsIC5wYWdlLW5vZGUtMTgyLCAucGFnZS1ub2RlLTk5M3tcbiAgICAuZmllbGQtc2xpZGVzaG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1zbGlkZXNob3ctY29udHJvbHN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAucHJldiwgLm5leHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkRDOUYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5leHR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbG9yYm94e1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUlO1xuICAgICAgICAjY2JveExvYWRlZENvbnRlbnR7XG4gICAgICAgICAgICB1bHsgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLmZpZWxkLXNsaWRlc2hvdy1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY2JveFdyYXBwZXJ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICNjYm94Q29udGVudHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDBweCAxN3B4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiA+ICNjYm94Q3VycmVudCwgJiA+ICNjYm94UHJldmlvdXMsICYgPiAjY2JveE5leHR7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNjYm94TWlkZGxlTGVmdCwgI2Nib3hNaWRkbGVSaWdodCwgI2Nib3hUb3BMZWZ0LCAjY2JveFRvcENlbnRlciwgI2Nib3hUb3BSaWdodCwgI2Nib3hCb3R0b21MZWZ0LCAjY2JveEJvdHRvbVJpZ2h0LCAjY2JveEJvdHRvbUNlbnRlcnsgZGlzcGxheTogbm9uZTsgfVxuICAgICNjYm94Q2xvc2V7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICNjYm94TG9hZGVkQ29udGVudHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpZWxkLXNsaWRlc2hvdy1wYWdlcntcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1zbGlkZXNob3ctY2Fyb3VzZWwtd3JhcHBlcntcbiAgICAgICAgLmNhcm91c2VsLXByZXYsIC5jYXJvdXNlbC1uZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtc2xpZGVzaG93LXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmdhbGxlcnktbW9kYWwtY29udGVudHtcbiAgICAudmlld3MtZmllbGQtZmllbGQtcGFyYWdyYWYtbGVhZCwgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmFncmFmLS1jb250ZW50LCAudmlld3MtZmllbGQtZWRpdC10ZXJtLCAmID4gaDN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5oaWRlLW1lIHsgZGlzcGxheTogbm9uZTsgfVxuLmFscGhhYmV0b25nX193cmFwIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7IHdpZHRoOiAzMjBweCB9XG4gICAgLy9tYXJnaW46IDYwcHggYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNpZGViYXI7XG4gICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWRlYmFyO1xuICAgIH1cbiAgICB1bCwgbGkgeyBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBhIHsgY29sb3I6IGluaGVyaXQ7IEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pOyAmOmhvdmVyIHsgb3BhY2l0eTogMC41fSB9XG4gICAgbGkgeyBtYXJnaW46IDIwcHggMDsgfVxuICAgIHNtYWxsIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgb3BhY2l0eTogMC42OyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAxO31cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNDBlbSkgeyB3aWR0aDogMTAwJTsgYm9yZGVyOiBub25lOyAmOmxhc3Qtb2YtdHlwZXsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWRlYmFyOyB9ICB9XG59XG4uYWxwaGFiZXRvbmdfX3ViZXJ3cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn0iLCJhcnRpY2xlIHtcbiAgbWFyZ2luOiA3NXB4IDAgNzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAucGFnZS1ub2RlLTExMTAgJiwgLnBhZ2Utbm9kZS0xMTExICZ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe2Rpc3BsYXk6IGJsb2NrO31cbiAgICB1bCwgbGkge2xpc3Qtc3R5bGU6Y2lyY2xlOyBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyO31cbiAgICB1bCB7bWFyZ2luLWxlZnQ6IDE1cHg7fVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBoZWFkZXIge21hcmdpbi10b3A6IDA7fVxuICAgIH1cblxuICAgIGhlYWRlciB7cGFkZGluZy1ib3R0b206IDIwcHg7fVxuXG4gICAgLmNvbnRlbnQge2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nOiAyMHB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7d2lkdGg6IDEwMCU7XG4gICAgICAgIGltZ3ttYXgtaGVpZ2h0OiAyNTBweDt3aWR0aDogYXV0bztmbG9hdDogbGVmdDttYXJnaW46IDEwcHg7fVxuICAgIH1cbiAgICBwIHsgbWFyZ2luOiAxMHB4IDAgMTBweCAwO31cbn1cbiIsImFydGljbGUge1xuICAgICYubm9kZS1wcm9tb2NqYSB7XG4gICAgICAgICAgIC5wYWdlX19pbWFnZSB7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgaW1nIHsgbWFyZ2luOiBhdXRvO31cbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgLnByb21vY2plX19kZWNvLXdyYXAge1xuICAgICAgICBpbWcgeyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDt9XG4gICAgfVxuICAgIC5wcm9tb2NqZV9fY29weS13cmFwe2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nOiAkYmFzZWxpbmU7dmVydGljYWwtYWxpZ246IG1pZGRsZTt3aWR0aDogMTAwJTtcbiAgICAgICAgLnByb21vY2plX190aXRsZXsgbWFyZ2luOiAwcHg7Zm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICAgICAgYSB7Y29sb3I6IGluaGVyaXQ7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9tb2NqZV9fZGVjby13cmFwe3BhZGRpbmc6IDEwcHg7IHdpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7ZGlzcGxheTogdGFibGUtY2VsbDt3aWR0aDogYXV0bzt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiAgICAgICAgaW1nIHsgIHdpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge21heC1oZWlnaHQ6IDIwMHB4O3dpZHRoOiBhdXRvO2JvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zaWRlYmFyO31cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCJhcnRpY2xlIHtcbiAgICAucHJvamVrdF91ZV9fY29weXdyYXAge1xuICAgICAgICAucHJvamVjdC11ZV9fdGl0bGUge21hcmdpbjogMHB4O2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgIGEge2NvbG9yOiBpbmhlcml0O31cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvamVrdF91ZV9fZm90b3twYWRkaW5nOiAxMHB4OyB3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkgeyBkaXNwbGF5OiB0YWJsZS1jZWxsO3dpZHRoOiBhdXRvO3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge21heC1oZWlnaHQ6IDIwMHB4O3dpZHRoOiBhdXRvO2JvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zaWRlYmFyO31cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvamVrdF91ZV9fY29weXdyYXB7IGRpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nOiAyMHB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7d2lkdGg6IDEwMCU7fVxufVxuXG4uZ3JvdXAtdWUtd3JhcCB7XG4gIC5maWVsZC1ncm91cC1mb3JtYXQtdG9nZ2xlciB7XG5cbiAgfVxuICAuZmllbGQtZ3JvdXAtZm9ybWF0LXdyYXBwZXIge1xuXG4gIH1cbn1cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1icixcbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuLnVpLXdpZGdldC1jb250ZW50IHsgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7fVxuLnVpLXN0YXRlLWRlZmF1bHQgeyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTsgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7IGNvbG9yOiB3aGl0ZTtcbiAgYTpsaW5rIHsgY29sb3I6IHdoaXRlOyB9XG59XG5cbiNibG9jay12aWV3cy1wcm9qZWt0eS11bmlqbmUtYmxvY2t7XG4gIC50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9qZWt0LXVle1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLTE1OXtcbiAgLmwtZGVjb2FyZWF7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCJhcnRpY2xlIHtcbiAgICAubmV3c19fY29udGVudC13cmFwIHtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzogMTBweCAyMHB4O3ZlcnRpY2FsLWFsaWduOiB0b3A7d2lkdGg6IDEwMCU7XG4gICAgICAgIC5uZXdzX190eXBlIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgLm5ld3NfX2RhdGUge21hcmdpbi1ib3R0b206IDEwcHg7dGV4dC1hbGlnbjogbGVmdDt9XG4gICAgICAgIC5uZXdzX190aXRsZXtmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7bGluZS1oZWlnaHQ6IDEuMmVtO31cbiAgICAgICAgLm5ld3NfX3Rla3N0eyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICB9XG5cbiAgICAgLm5ld3NfX2RlY28ge3BhZGRpbmc6IDEwcHg7d2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtkaXNwbGF5OiB0YWJsZS1jZWxsO3dpZHRoOiBhdXRvO3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7aGVpZ2h0OiBhdXRvO2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7bWF4LWhlaWdodDogMjAwcHg7IHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYXJ0aWNsZSB7XG4gICAgJi5ub2RlLXN6a29sYSB7cG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6IGlubGluZS1ibG9jaztoZWlnaHQ6IDMwMHB4O3dpZHRoOiBhdXRvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGhlYWRlciB7b3BhY2l0eTogMDt9XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHtvcGFjaXR5OiAxO31cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7cGFkZGluZzogMDtkaXNwbGF5OiBibG9jazt9XG4gICAgICAgIGhlYWRlciwgLmZpZWxkLW5hbWUtZmllbGQtc3otLXRyZXNjIC5maWVsZC1pdGVtcyB7cG9zaXRpb246IGFic29sdXRlO3RvcDogMDtsZWZ0OiAwO3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtwYWRkaW5nOiAwO21hcmdpbjogMDtkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNvbG9yLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgaDIsIC5maWVsZC1pdGVtIHtkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7cGFkZGluZzogMTBweDt0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7Y29sb3I6IHdoaXRlO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTtmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNpZGViYXIsIDAuNik7fVxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1zei0tdHJlc2MgLmZpZWxkLWl0ZW1zIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO29wYWNpdHk6IDA7fVxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1zei1vYnJhemVrIHtcbiAgICAgICAgICAgIGltZyB7d2lkdGg6IDMwMHB4O21heC1oZWlnaHQ6IDMwMHB4O21hcmdpbjogMDtoZWlnaHQ6IGF1dG87fX1cbiAgICAgICAgLmxpbmtzIHtiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lkZWJhcjt3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGEge3BhZGRpbmc6IDRweDt9XG4gICAgICAgIH1cbiAgICB9XG59XG5oMy5raWVydW5raS1zemtvbHlfX2N6YXMgeyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDA7IGNvbG9yOiAjNmRjOWYwOyBib3JkZXItYm90dG9tOiAxcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuXG4ubC1tYWlue1xuICBoMy5raWVydW5raS1zemtvbHlfX2N6YXN7XG4gICAgYm9yZGVyLXRvcDogMXB4OyBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLTg4MzljOTEyZDYyYTZhNmVjYTQzNTIxNDllMjE4MjY1IHtcbmRpc3BsYXk6IG5vbmU7XG5oMiB7IGRpc3BsYXk6IG5vbmU7fVxufVxuXG4uYmxvY2stb2ZlcnRhLWVkdWthY3lqbmF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC11cCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8ubm9kZS10eXBlLXN6a29sYXtcbi8vICAgICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03LCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOHtcbi8vICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9ue1xuLy8gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjgxQjg7XG4vLyAgICAgICAgICAgIGF7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE5cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDEwcHggMDsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cbiIsIi5maWVsZC10eXBlLWltYWdlIHsgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0byB9IH1cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLXpkamVjaWUsIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLW9icmF6ZWsge2Rpc3BsYXk6IGJsb2NrO1xuICAgIC5maWVsZC1pdGVtcyB7ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAuZmllbGQtaXRlbSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDE0cHg7IGxpbmUtaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBpbWcge21heC13aWR0aDogMjUwcHg7aGVpZ2h0OiBhdXRvO2JvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zaWRlYmFyOyBtYXJnaW46IDMuNXB4O31cbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmLS10eXR1bCB7ZGlzcGxheTogYmxvY2s7bWFyZ2luOiAxMHB4IDAgMTBweCAwO2ZvbnQtd2VpZ2h0OiBib2xkO2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjt9XG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1sZWFkIHtkaXNwbGF5OiBibG9jazttYXJnaW46IDEwcHggMCAxMHB4IDA7Zm9udC13ZWlnaHQ6IGJvbGQ7Zm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlcjt9XG4uZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi0tdHl0dWwgfiAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhZi1sZWFkIHttYXJnaW4tYm90dG9tOiAyMHB4O30iLCIubWVzc2FnZXMge1xuICAgICYuZXJyb3IgeyBjdXJzb3I6aGVscDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkOyBwYWRkaW5nOiAkYmFzZWxpbmUgIWltcG9ydGFudDsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB1bCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgXG4gICAgICAgICAgICBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGNvbG9yOiB3aGl0ZTsgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XG4gICAgICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtjb2xvcjogcmVkOyBiYWNrZ3JvdW5kOiB5ZWxsb3c7fVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHsgQGluY2x1ZGUgaWNvbihcImV4Y2xhbWF0aW9uXCIpOyBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAkYmFzZWxpbmUgMCAkYmFzZWxpbmUvMjt9XG4gICAgICAgIGVtIHsgZm9udC13ZWlnaHQ6IDYwMDsgb3BhY2l0eTogMC43OyBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICAgICAgJjphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAtMnB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHdpZHRoOiAxMDAlOyBjb250ZW50OiAnICc7fVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhdHVzIHsgY3Vyc29yOmhlbHA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuOyBwYWRkaW5nOiAkYmFzZWxpbmUgIWltcG9ydGFudDsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyBcbiAgICAgICAgJjpiZWZvcmUgeyBAaW5jbHVkZSBpY29uKFwiY2hlY2tcIik7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwICRiYXNlbGluZSAwICRiYXNlbGluZS8yOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTEzcHg7fSAgIFxuICAgIH1cbiAgICAgICBcbn0iLCIubGVhZmxldC1wb3B1cC1wYW5lIHtcblx0LmxlYWZsZXQtcG9wdXAge1xuXHRcdEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHgpe1xuXHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7IG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50IHsgbWF4LXdpZHRoOiAxNTBweDsgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDVweDtcblx0XHRcdFx0Lm1hcGFfX3BhcnRuZXIgeyBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0aDIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAyNHB4KXtcblx0XHQubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgeyBtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudCB7IG1heC13aWR0aDogMjEwcHg7IG1hcmdpbjogMTVweCA1cHggMTVweCA1cHg7XG5cdFx0XHRcdC5tYXBhX19wYXJ0bmVyIHsgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGgyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzdXN5LW1lZGlhKDEyODBweCl7XG5cdFx0LmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHsgbWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDI4MHB4OyBtYXJnaW46IDE1cHggOHB4IDE1cHggOHB4O1xuXHRcdFx0XHQubWFwYV9fcGFydG5lciB7IG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRoMiB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vI2RjZTlmOSAgI2ViZjNmY1xuLmJsb2NrLXZpZXdzLW1hcGEtcHJvbW9jamktaS1vZmVydC1ibG9jay0xIHtcblx0LmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLmZvb3RhYmxlLWZpcnN0LWNvbHVtbiwgLmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLmZvb3RhYmxlLWZpcnN0LWNvbHVtbixcblx0LmZvb3RhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLmZvb3RhYmxlLWxhc3QtY29sdW1uLCAuZm9vdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQuZm9vdGFibGUtbGFzdC1jb2x1bW4ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG5cdH1cblx0LmZvb3RhYmxlIHsgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7IGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IGJvcmRlci10b3A6IDA7XG5cdFx0LmZvb3RhYmxlLWZpcnN0LWNvbHVtbiB7IHdpZHRoOiAxNSU7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cdHRoZWFkIHsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0dHIgPiB0aCB7ICBib3JkZXItYm90dG9tOiAxcHg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyBjb2xvcjogd2hpdGU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWYsIHNlcmlmOyBmb250LXNpemU6IDE2cHg7IGJvcmRlci1jb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxuXHR9XG5cdHRib2R5IHtcblx0XHR0ciA+IHRkIHsgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgY29sb3I6ICM2NzY3Njc7IGZvbnQtZmFtaWx5OiAnU2lnbmlrYScsIHNhbnMtc2VyaWYsIHNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTt9XG5cdH1cblx0fVxufVxuIiwiI2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIge1xuXHRoMyB7IHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7IG1hcmdpbjogMDsgY29sb3I6ICRwcmltYXJ5LWNvbG9yOyBib3JkZXItYm90dG9tOiAxcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDsgfVxuXHQub2RkLCAuZXZlbiB7IGNvbG9yOiAjOTk5OyB0ZXh0LWFsaWduOiBsZWZ0OyBsaXN0LXN0eWxlOiBub25lOyAgd2lkdGg6IDkxJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzogMTBweCAwIDEwcHggMDsgbWFyZ2luOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7IGZvbnQtc2l6ZTogMTJweDsgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgZm9udC1mYW1pbHk6ICdTaWduaWthJywgc2Fucy1zZXJpZjsgbWFyZ2luOiAwIGF1dG87XG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuXHRcdFx0LmZpZWxkLWNvbnRlbnQgYSB7IGNvbG9yOiAjOTk5OyBmb250LXdlaWdodDogYm9sZDsgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuXHRcdH1cblx0fVxufVxuLmZpZWxkLW5hbWUtZmllbGQtc3ota3VraWUtdHJ5YnksIC5maWVsZC1uYW1lLWZpZWxkLWN6ZXNuZSB7IG1hcmdpbi10b3A6IDEycHg7IH1cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLWxpY3piYS1zZW1lc3Ryb3csIC5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5LCAuZmllbGQtbmFtZS1maWVsZC1jemVzbmUge1xuXHQuZmllbGQtbGFiZWwsIC5maWVsZC1pdGVtcyB7IGZvbnQtc2l6ZTogMjBweDt9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLXRyeWJ5e1xuICAuZmllbGQtaXRlbXtcbiAgICAmc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXN6LWt1a2llLW9waXN7XG4gIC5maWVsZC1sYWJlbHsgZm9udC1zaXplOiAyMHB4OyB9XG4gIHB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcblx0I2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay01LS0yLCAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTIge1xuXHRcdC5vZGQsIC5ldmVuIHsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRcdC5maWVsZC1jb250ZW50IGEgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXHRcdH1cblx0fVxuXG59XG4ucGFnZS1ub2RlLTE1MXtcblx0I2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMntcblx0XHRoM3sgcGFkZGluZzogMjBweCAwOyB3aWR0aDogMTAwJTsgfVxuXHRcdCYgPiBkaXZ7IG1hcmdpbjogMDsgfVxuXHR9XG59XG5cbi5ncm91cC1pbmZvcm1hY2ple1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBoMyBzcGFue1xuICAgIGZvbnQtc2l6ZTogMjQuMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5cbiNibG9jay1zeXN0ZW0tbWFpbntcblx0I2Jsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTUsICNibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay0xMntcblx0XHQmID4gZGl2e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJ+KAoic7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNjc2NzY3O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogIzAwZGJkZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyY2ZjZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWZpbG0teW91dHViZXtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stcmVmZXJlbmNlMiwgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stcmVmZXJlbmNle1xuICAjYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stNXtcbiAgICAudGl0bGV7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzY2NjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzY2NjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OC0tMiwgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NywgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3OCB7XG5cdHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgbWF4LXdpZHRoOiA2NTBweDsgZmxvYXQ6IGxlZnQ7XG5cdGgyLnRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNDAwOyB9XG5cdC53ZWJmb3JtLWNsaWVudC1mb3JtIHtcblx0XHQud2ViZm9ybS1jb21wb25lbnQgeyB3aWR0aDogMTAwJTtcblx0XHRcdGlucHV0IHsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMTBweDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7IGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7IHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHQgICAgICAgICAgICAmOmZvY3VzIHtcblx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuXHQgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdCAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm0tYWN0aW9ucyB7IHdpZHRoOiAxMDAlO1xuXHRcdFx0aW5wdXQgeyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDE4cHg7IGZvbnQtc2l6ZTogMTNweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXHRcdH1cblx0XHQud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zLCAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IHsgd2lkdGg6IDEwMCU7XG5cdFx0XHRpbnB1dCB7IHdpZHRoOiAxMnB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblx0XHR9XG5cdFx0LndlYmZvcm0tY29tcG9uZW50LS1wcnpldHdhcnphbmllLWRhbnljaC1vc29ib3d5Y2ggLmZvcm0tY2hlY2tib3hlcyxcblx0XHQud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5ld3NsZXR0ZXIgLmZvcm0tY2hlY2tib3hlcyxcblx0XHQud2ViZm9ybS1jb21wb25lbnQtLXpnb2RhLW5hLXBvbGl0eWtlLXByeXdhdG5vc2NpIC5mb3JtLWNoZWNrYm94ZXMge1xuXHRcdFx0aW5wdXQgeyB3aWR0aDogMjBweDsgfVxuXHRcdH1cblx0fVxufVxuXG5hcnRpY2xlLm5vZGUubm9kZS1zei1zdHJvbmEudmlldy1tb2RlLWZ1bGwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTYsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay03LCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOCwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTkgeyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjogY2VudGVyO31cbi5yZWtydXRhY2phLS1saW5rIHsgbGVmdDogMDsgcG9zaXRpb246IGZpeGVkOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHJpZ2h0OiAwOyBib3R0b206IDA7IHotaW5kZXg6IDk5OTk5OyB9XG5cbi5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay02IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLFxuLnJla3J1dGFjamEtLWxpbmsgYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTcgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGEsIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jay04IC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stOSAuc3prb8WCYS0tcmVrcnV0YWNqYS1idXR0b24gYSwgLmJsb2NrLXZpZXdzLW9nLXN6a29sYS1jb250ZW50LWJsb2NrLTEwIC5zemtvxYJhLS1yZWtydXRhY2phLWJ1dHRvbiBhLCAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2stMTEgLnN6a2/FgmEtLXJla3J1dGFjamEtYnV0dG9uIGF7XG5cdFx0d2lkdGg6IDk4JTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMjJweCAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXBpbmssIDEwJSk7XG5cdFx0fVxufVxuLnJla3J1dGFjamEtLWxpbmsgYXsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgc3VzeS1tZWRpYSgwKSB7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZzogOHB4IDNweDsgbGluZS1oZWlnaHQ6IDE4cHg7fVxuXHRAaW5jbHVkZSBzdXN5LW1lZGlhKDQwMHB4KSB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXHRAaW5jbHVkZSBzdXN5LW1lZGlhKDUwMHB4KSB7IHBhZGRpbmc6IDhweCAxMyU7IH1cblx0QGluY2x1ZGUgc3VzeS1tZWRpYSg3MDBweCkgeyBwYWRkaW5nOiA4cHggMTAlOyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyMnB4O31cbn1cbi5yZWtydXRhY2phLS1saW5rIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ6YXBpc3ogc2nEmVwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1waW5rO1xuICAgIHBhZGRpbmc6IDZweCA1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1waW5rO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHQgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAwMHB4KSB7IHBhZGRpbmc6IDFweCA2cHg7IGZsb2F0OiBpbmhlcml0OyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblx0fVxuXG4jYmxvY2stYmVhbi1mb3JtdWxhcnplLXJla3J1dGFjeWpuZS1vZGR6aWFsb3tcblx0Lmhvcml6b250YWwtdGFicy1saXN0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2VsZWN0ZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGEgc3Ryb25neyBjb2xvcjogI2ZmZjsgfVxuXHRcdFx0fVxuICAgICAgJi5sYXN0eyAvL2hpZGUgc3dpbm91anNjaWVcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblx0XHR9XG5cdH1cblxufVxuXG4ucGFnZS1ub2RlLTQwMHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgc2VjdGlvbi5sLW1haW4gaDIucGFnZV9fbGVhZCB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBhYWFkICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvbWVkaWNhL2ltZy9zdHVkZW50cy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmwtbWFpbiBoMS5wYWdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4LjJweCFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwYWFhZDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gIGFydGljbGUgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taXRlbSBhIHtcbiAgICBjb2xvcjogIzAwYWFhZCFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gdWwsXG4gIC53ZWJmb3JtLWNsaWVudC1mb3JtIHVsLFxuICAud2ViZm9ybS1jbGllbnQtZm9ybSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzLFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4LS0yIC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudCBpbnB1dDpmb2N1cyxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQgaW5wdXQ6Zm9jdXMsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay00NzggLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50IGlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzU1NTtcbiAgfVxuICAuaW5wdXQtZmllbGQ+bGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTU1IWltcG9ydGFudDtcbiAgfVxuICAud2ViZm9ybS1jbGllbnQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NTUhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTIsIDE3LCAxNywgLjgpIWltcG9ydGFudDtcbiAgfVxuICAuaG9yaXpvbnRhbC10YWJzLWxpc3QgLmhvcml6b250YWwtdGFiLWJ1dHRvbixcbiAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaSBzdHJvbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIH1cbiAgI2Jsb2NrLWJlYW4tZm9ybXVsYXJ6ZS1yZWtydXRhY3lqbmUtb2RkemlhbG8gLmhvcml6b250YWwtdGFicy1saXN0IC5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGFhYWQ7XG4gIH1cbiAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpob3ZlcixcbiAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDE3MywgLjUpIWltcG9ydGFudDtcbiAgfVxuICAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHN0cm9uZyxcbiAgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaTpub3QoLnNlbGVjdGVkKTpmb2N1cyBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KXtcbiAgICBuYXYsXG4gICAgbmF2IC5uYXYtd3JhcHBlciBpLFxuICAgIG5hdiBhLnNpZGVuYXYtdHJpZ2dlcixcbiAgICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIgaSB7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBuYXYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgYXNpZGUubC1zaWRlYmFyLXByaW1hcnkgaDIudGl0bGUsXG4gIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkgaDIudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nLmluZm9saW5pYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbiAgc2VjdGlvbi5sLW1haW4gcC5jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHghaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwLmNlbnRlciBhIHtcbiAgICBjb2xvcjogIzAwYWFhZCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgYXJ0aWNsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stMzk4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQsXG4gIC5ibG9jay13ZWJmb3JtLWNsaWVudC1ibG9jay0zOTgtLTIgLndlYmZvcm0tY2xpZW50LWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXNlbGVjdCBpbnB1dCxcbiAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtc2VsZWN0IGlucHV0LFxuICAuYmxvY2std2ViZm9ybS1jbGllbnQtYmxvY2stNDc4IC53ZWJmb3JtLWNsaWVudC1mb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1zZWxlY3QgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTQ3NyAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnBhZ2Utbm9kZS00MDAgLmJsb2NrLXdlYmZvcm0tY2xpZW50LWJsb2NrLTM5OCAud2ViZm9ybS1jbGllbnQtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtcmFkaW9zIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtNjE4LCAucGFnZS1ub2RlLTE0NTAsIC5wYWdlLW5vZGUtNDMzLCAucGFnZS1ub2RlLTE0NDl7XG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tZGFuZS10ZWxlYWRyZXNvd2V7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5tYWluLWNvbnRlbnQge1xuICAudGFicy5wcmltYXJ5IHtcbiAgICB1bCB7XG4gICAgICBsaSB7ICB9XG4gICAgfVxuICB9XG4gIC5ibG9jay1zeXN0ZW0tbWFpbiB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIC5kYXRlLW5hdi13cmFwcGVyIHsgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgLmRhdGUtaGVhZGluZyBoMyB7IGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC5kYXRlLW5hdiB7IG1hcmdpbjogMDsgcGFkZGluZzogMTBweCAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAucGFnZXIgeyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmRhdGUtcHJldiAsIC5kYXRlLW5leHQgIHsgcGFkZGluZy10b3A6IDE1cHg7IG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBhIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogd2hpdGU7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZmlsdGVycyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgI2VkaXQtZmllbGQtemFqZWNpYS1ncnVwYS10aWQtd3JhcHBlciB7XG4gICAgICAgIGxhYmVsLCAudmlld3Mtd2lkZ2V0IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICBsYWJlbCB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1sZWZ0OiAxNXB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgZm9udC13ZWlnaHQ6IDQwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAudmlld3Mtd2lkZ2V0IHNlbGVjdHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7IGhlaWdodDogMjJweDsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZXhwb3NlZC13aWRnZXRzIHttYXJnaW4tYm90dG9tOiAxcHg7fVxuICAgICAgLnZpZXdzLXN1Ym1pdC1idXR0b24geyBtYXJnaW46IDA7XG4gICAgICAgIGlucHV0IHsgbWFyZ2luOiAwOyB3aWR0aDogMTUwcHg7IGJvcmRlcjogMDsgYmFja2dyb3VuZDogd2hpdGU7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGJvcmRlci1yYWRpdXM6IDVweDt9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhci1jYWxlbmRhciB7XG4gICAgICB0aC5kYXlzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7IGNvbG9yOiAjRkZGOyBmb250LXdlaWdodDogbm9ybWFsOyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTsgZm9udC1zaXplOiAxNnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICB0Ym9keSB0ciB0ZCAuaW5uZXIgLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMge1xuICAgICAgICAubW9udGh2aWV3IHsgYmFja2dyb3VuZDogcmdiKDIzMCwgMjQ3LCAyNDcpOyB9XG4gICAgICAgIC5kYXRlLWRpc3BsYXktc2luZ2xlIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IGJsYWNrOyBmb250LXdlaWdodDogNDAwOyB3aWR0aDoxMDAlOyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhIHsgY29sb3I6ICRsaW5rLWNvbG9yOyBmb250LXdlaWdodDogbm9ybWFsOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWthbGVuZGFyei16YWplYy1ibG9jay0yIC52aWV3cy1yb3cge1xuICAudmlld3MtZmllbGQtZmllbGQtemFqZWNpYS1kYXRhIHNwYW4geyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAudmlld3MtZmllbGQtZmllbGQtemFqZWNpYS1ncnVwYSB7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudmlld3MtZmllbGQtdGl0bGUgc3BhbiBheyBjb2xvcjogJGxpbmstY29sb3I7IH1cbiAgLnZpZXdzLWZpZWxkLWJvZHkgcCB7IHBhZGRpbmc6IDA7IH1cbn1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyB0ZCAuc3RyaXBlLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIC5zdHJpcGUsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCAuc3RyaXBlIHsgYm9yZGVyLXJhZGl1czogMDsgbGVmdDogMHB4OyB0b3A6IDBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNXB4OyB6LWluZGV4OiAyOyB9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSAuY2FsZW5kYXItZW1wdHksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheS5lbXB0eSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5kYXRlLWJveC5lbXB0eSB7IGJhY2tncm91bmQ6IHJnYmEoMTUzLDE1MywxNTMsMC4yKTsgY29sb3I6ICRjb2xvci1ibHVlOyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO31cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuZGF0ZS1ib3ggeyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTc0LDE3NSwwLjEpO31cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5zaW5nbGUtZGF5IC5uby1lbnRyeSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5zaW5nbGUtZGF5IC5uby1lbnRyeSAuaW5uZXIgeyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlOyB9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLnNpbmdsZS1kYXkgeyBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlOyB9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3gudG9kYXkgeyBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmx1ZTsgYm9yZGVyLWJvdHRvbTogMDsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLnNpbmdsZS1kYXkudG9kYXkgeyBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmx1ZTsgYm9yZGVyLXRvcDogMDsgfVxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuZGF5IGEgeyBjb2xvcjogcmdiKDIzNSwgMTI5LCAxODQpOyB9XG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgLmlubmVyIC5tb250aHZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCAuaW5uZXIgLndlZWt2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCAuaW5uZXIgLmRheXZpZXcgeyBib3JkZXItcmFkaXVzOiAwOyBtYXJnaW46IDA7fVxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIHsgcGFkZGluZzogMDsgfVxuLnZpZXctaXRlbS1rYWxlbmRhcnpfemFqZWMgLmRhdGUtZGlzcGxheS1zaW5nbGUgeyBjb2xvcjogJGJvZHktZm9udC1jb2xvcjsgfVxuIiwiLnBhZ2Utb2ZlcnRhLWVkdWthY3lqbmF7XG4gIC5icmVhZGNydW1ieyBkaXNwbGF5OiBub25lOyB9XG59IiwiLnByb21vdGlvbi1zY2hvb2xze1xuICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC52aWV3LWhlYWRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIHB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGVteyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMTJweDsgJjphZnRlcnsgY29udGVudDogXCI6XCI7IH0gIH1cbiAgICB9XG4gIH1cbiAgLnByb21vdGlvbmFkZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjphZnRlcnsgY29udGVudDogXCIsXCI7IH1cbiAgICAmOmxhc3Qtb2YtdHlwZTphZnRlcnsgY29udGVudDogbm9uZTsgfVxuICB9XG4gIHVsIGxpe1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wcm9tb2NqZV9fc2luZ2xleyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stdmlld3MtcHJvbW9jamUta29udGVrc3Rvd2UtYmxvY2stMXtcbiAgLmRzLTFjb2x7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1wcm9tby1vYnJhemVre1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQsIC5maWVsZC1uYW1lLWZpZWxkLXByb21vLWJvZHksIC5maWVsZC1uYW1lLW5vZGUtbGlua3tcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cblxuICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMiBhe1xuICAgIGNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMy4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtcHJvbW8tYm9keSBwe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY3Njc2NztcbiAgfVxuXG4gIC5maWVsZC1uYW1lLW5vZGUtbGluayBhe1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogIzAwYWFhZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbn1cblxuLmJsb2NrLXZpZXdzLXByb21vLWJveC1wZXIta2llcnVuZWstYmxvY2t7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTEgZGl2e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODRiNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1wcm9tb3dhbmEtcHJvbW9jamEgLnByb21vLXRpdGxlIGF7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjYWVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIjYmxvY2stdmlld3MtcG9taWVzemN6ZW5pYS1ibG9ja3tcbiAgLnZpZXdzLXJvd3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoc21hbGwpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC52aWV3LWhlYWRlciBoM3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS05MzMgI2Jsb2NrLXZpZXdzLWd6YXdvZG93ZS1ibG9jay0ye1xuICAuYmxvY2stdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pdGVtLWxpc3QgPiBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbnNlY3Rpb24ubC1tYWluIC5wb21pZXN6Y3plbmllLS10ZWFzZXJ7XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtZG93bil7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1wb21pZXN6Y3plbmlle1xuICAucG9taWVzemN6ZW5pZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19udW1lci1pZGVudHlmaWthdG9ye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9fb3Bpc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAubGFiZWwtYWJvdmV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDI0LjFweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2thbGl6YWNqYXtcbiAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgPiBoMntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2dhbGVyaWF7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtc2xpZGVzaG93e1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLXNsaWRlc2hvdy1jYXJvdXNlbC13cmFwcGVye1xuICAgICAgICAuY2Fyb3VzZWx7XG4gICAgICAgICAgJi1wcmV2LCAmLW5leHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLXNsaWRlc2hvdy1wYWdlcntcbiAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluLWltYWdle1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG4gICAgJl9fbWFwYSwgJl9fYWRyZXN7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYXBhe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgICB9XG4gICAgJl9fYWRyZXN7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAzMy4zMzM0JTtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYWtzeW1hbG5hLWlsb3NjLW9zb2J7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAubGFiZWwtaW5saW5le1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RldGFpbHN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19mb3JtLXdyYXBwZXJ7XG4gICAgICA+IGgye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cbiAgICAgIGZvcm17XG4gICAgICAgIHdpZHRoOiA2MzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLXR5cGUtYmxvZy13cGlze1xuICAucGFnZV9fbGVhZHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtOTYwe1xuICBhcnRpY2xlLm5vZGUubm9kZS1wYWdle1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIuc29jaWFsLXNoYXJle1xuICB1bHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pdGVtLWZhY2Vib29rIGF7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMzAnO1xuICAgICAgY29sb3I6ICMzQjU5OTg7XG4gICAgfVxuICB9XG4gICYtaXRlbS1nb29nbGVwbHVzIGF7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdcXGYwZDUnO1xuICAgICAgY29sb3I6ICNEQjQ0Mzc7XG4gICAgfVxuICB9XG4gICYtaXRlbS10d2l0dGVyIGF7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICdcXGYwOTknO1xuICAgICAgY29sb3I6ICMxREExRjI7XG4gICAgfVxuICB9XG4gICYtaXRlbS1lbWFpbCBhe1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnXFxmMGUwJztcbiAgICAgIGNvbG9yOiAjMDBkYmRlO1xuICAgIH1cbiAgfVxuICAmX193cmFwcGVye1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoM3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufSIsIi5iaWctYnV0dG9uLWJhbm5lcntcbiAgZm9udC1zaXplOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4MWI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC1kb3duKSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMTJweCA1cHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYmlnLWJ1dHRvbi1yZWdpc3Rlci1ib3R0b217XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ibG9jay12aWV3cy1wcm9tby1ib3gtYmxvY2t7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAuYmxvY2stdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvbW8tYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgID4gKntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU4NEI2O1xuICAgIH1cbiAgICAmLS1zdWItdGl0bGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVDQUVEO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLW5hbWUtZmllbGQtdHl0dS16d2lqYXJraXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDBkYmRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgKiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICYub3BlbntcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICB9XG4gIH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWtvbnRlbnQtcm96d2lqYW55e1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcHtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYub3BlbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmdyb3VwLXNjaGVtYS5maWVsZC1ncm91cC1kaXZ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gID4gZGl2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuICAgID4gZGl2LCA+IHNwYW57XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtZGlzcGxheS1zaW5nbGV7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAubGFiZWwtYWJvdmV7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIFtkYXRhLXN1ZmZpeF17XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWZmaXgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cbiIsIip7IGh5cGhlbnM6IG5vbmUgIWltcG9ydGFudDsgfVxuQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubm90LWxvZ2dlZC1pbiAubWFpbi1jb250ZW50IC5wcmltYXJ5IHsgZGlzcGxheTogbm9uZTsgfVxuXHQuZmllbGQtbmFtZS1maWVsZC1zLS1oZWFkZXJpbWFnZSxcblx0LmZpZWxkLW5hbWUtZmllbGQtdmlkZW8tZmlsbWlrIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXHQudmlldy12aWRlby1ob21lcGFnZSAudmlld3MtZmllbGQtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblx0LnZpZGVvLWhvbWVwYWdlIGgyLmJsb2NrLXRpdGxlOjphZnRlcixcblx0LmJsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiBoMi5ibG9jay10aXRsZTo6YWZ0ZXIsXG5cdC52aWV3LWFib3V0LXVzIGgyLmJsb2NrLXRpdGxlOjphZnRlciB7IHdpZHRoOiA1MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXBpbms7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5mcm9udCAubWFpbi1jb250ZW50IHtcblx0XHRoMSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXHQuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIC52aWV3cy1maWVsZCB7XG5cdFx0LmltYWdlIHAgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0LmltYWdlOmhvdmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdFx0LmltYWdlOmhvdmVyIHAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE3MCwxNzMsMC42KTsgbWFyZ2luOiAwOyBjb2xvcjogd2hpdGU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgcGFkZGluZy1ib3R0b206IDE1cHg7IHBhZGRpbmctbGVmdDogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTNweDsgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGEgeyBjb2xvcjogd2hpdGU7IHdpZHRoOiA5MCU7IH1cblx0XHRcdGkgeyBjb2xvcjogcmVkOyBmbG9hdDogcmlnaHQ7IHJpZ2h0OiAwOyB9XG5cdFx0fVxuXHR9XG5AaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pIHtcblxuXHRoZWFkZXIsIC5tYWluLWNvbnRhaW5lciwgLmNvbnRhaW5lciAge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkc21hbGwtc2NyZWVuLWNvbnRhaW5lcik7XG5cdH1cblx0LnNsaWNrLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHsgZGlzcGxheTogbm9uZTsgfVxuXHQucGxheWVyIHsgaGVpZ2h0OiA1MDBweDsgfVxuXHQudmlld3MtZmllbGQtdGl0bGUgYSB7IGNvbG9yOiBibGFjazsgfVxuICAgIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWx0YTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiB9XG5cblxuQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG5cblx0aGVhZGVyLCAubWFpbi1jb250YWluZXIsIC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkbWlkLXNjcmVlbi1jb250YWluZXIgIWltcG9ydGFudCk7XG5cdH1cblx0LnZpZGVvLWhvbWVwYWdlIHtcblx0XHRAaW5jbHVkZSBzcGFuKDYgZmlyc3QpO1xuXG4gICAgfVxuICAgIGFzaWRlLmwtc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgICAub2ctc3prb2xhX19vcGlzIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXHQuYmxvY2stdmlld3MtZ2FsZXJpYS1ibG9jay0yIHtcblx0XHRAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG5cdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDYgbGFzdCk7XG5cdFx0XHQuaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblx0XHRcdH1cblx0XHRcdCYudmlld3Mtcm93LW9kZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oNiBmaXJzdCk7XG5cdFx0XHR9XG5cdFx0XHQmLnZpZXdzLXJvdy1ldmVuIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgIC5ibG9jay12aWV3cy1vZy1zemtvbGEtY29udGVudC1ibG9jayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gfVxuXG4gQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG5cblx0aGVhZGVyLCAubWFpbi1jb250YWluZXIsIC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lciAhaW1wb3J0YW50KTtcblx0fVxuXG5cdCBoZWFkZXJ7XG5cdFx0IHotaW5kZXg6IDIwO1xuXHQgfVxuXHQuc2xpZGluZy1wb3B1cC10b3AgLnBvcHVwLWNvbnRlbnQgeyBoZWlnaHQ6IDcwcHg7XG5cdFx0I3BvcHVwLXRleHQgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXHR9XG5cbiAgICAuYmxvY2stdmlld3Mtb2ctc3prb2xhLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJldGE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHRvcDogLTEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuIH1cbi5odG1sIC5mYSwgLmh0bWwgLnBlIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICAgIGhlaWdodDogMS4yODU3MTQyOWVtO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFmeXtcbiAgLnBhZ2VfX21haW5jb2x1bW4sIC5wYWdlX19zaWRlcGFuZWx7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtdG9wLXNsaWRlc2hvdy1ibG9jayAuc2xpY2t7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiIsImJvZHkuZnJvbnQge1xuICAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgaDIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXBpbms7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBkaXYubWFpbi1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAzMC4wNy4yMDE1IC0gMTM6MDYgLSBTdGFydCByZXNwb3N5d25vxZtjaVxuICAvLyBGTEVYIFNMSURFUlxuXG4gIC8vIFNJREVCQVJTXG5cbiAgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIFNJREVCQVIgV0lUSCBNQUlOIENPTlRFTlRcbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNtYWxsLXNjcmVlbi1jb250YWluZXIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbWlkLXNjcmVlbi1jb250YWluZXIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXZpZXdzLXBhZ2UtZXhjZXJwdHMtYmxvY2sge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgZmlyc3QpO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGZpcnN0KTtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmItaG9tZS1hYm91dHVzX19kZWNvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRtb3JlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCByZ2JhKDAsIDIxOSwgMjE5LCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIxOSwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmwtaG9tZS1hZGRvbi0xIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgZmlyc3QpO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBmaXJzdCk7XG4gICAgfVxuICAgICNibG9jay12aWV3cy1nemF3b2Rvd2UtYmxvY2stMSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBsYXN0KTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgJi0xIHtcbiAgICAgICAgICBtYXJnaW46IDMlIDIlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgIG1hcmdpbjogMyUgMCAwIDIlO1xuICAgICAgICB9XG4gICAgICAgICYtMyB7XG4gICAgICAgICAgbWFyZ2luOiAxJSAyJSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi00IHtcbiAgICAgICAgICBtYXJnaW46IDElIDAgMCAyJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZTpob3ZlciBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTksIDIyMiwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay12aWV3cy12aWRlby1ob21lcGFnZS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBmaXJzdCk7XG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWdhbGVyaWEtYmxvY2stMiB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgNiBsYXN0KTtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMS41IG9mIDMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sLWhvbWUtYWRkb24tMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGZpcnN0KTtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBsYXN0KTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLW5ld3N5LWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyKCk7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgICAgLm5ld3Mge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDBweCA2MzlweCkge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCAxMTkycHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvbWVkaWNhL2ltZy9ha3R1YWxub3NjaS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLnNwb29reV9lbXB0eV9kaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2lkZWJhciwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHggMTM1NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgNiBmaXJzdCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgNiBsYXN0KTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZGR6aWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFya2JsdWUsIDAuNik7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXdzLWZpZWxkcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYTpudGgtY2hpbGQoMik6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDUwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2NDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoODAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTMyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZF9uX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb3JldGhhbmJpZ2dlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXIgIWltcG9ydGFudFxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrYmx1ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdzLW5ham5vd3N6ZS1rdXJzeS1zemtvbGVuaWEtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgY2xlYXIoKTtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBsYXN0KTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwcHggNTk5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSg2MDBweCA2MzlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4IDExOTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDExOTNweCAxMjkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9tZWRpY2EvaW1nL2t1cnN5LXN6a29sZW5pYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXBpbmssIDAuNik7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMHB4IDYzOXB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19kYXRhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9yZXRoYW5iaWdnZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fdHl0dWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgxMzI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmFqbm93c3p5LWt1cnMtc3prb2xlbmllX19zemtvbGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcGluaywgMC42KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ham5vd3N6eS1rdXJzLXN6a29sZW5pZV9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vcmV0aGFuYmlnZ2VyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRiaWcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlciAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbikge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRhcmtibHVlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7O1xuICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stYmxvY2stNiB7XG4gICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDs7XG4gICAgICB9XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiBhe1xuICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLWRvd24pe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAud2h5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmV0YTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VsaW5lICogMi41O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC45KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCTE9DS1MgT04gU0xJREVSXG5cbiAgI2Jsb2NrLWJsb2NrLTEge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJHNtYWxsLXNjcmVlbil7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC53cmFwIHtcbiAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlc2hvdy1ib3R0b20ge1xuICAgICAgICAgICYtbGVmdCwgJi1yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBmaXJzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyIGxhc3QpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MkJBQzI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E3REZGNjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIC8vICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgLy8gIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgNjM5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdhbW1hO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjcuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBsYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgbGFzdCk7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgwIDYzOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDY0MHB4IDc0OXB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iZXRhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VsaW5lKzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlbHRhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2lkZWJhcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDAgMzU5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nYW1tYTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDM2MHB4IDYzOXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2FtbWE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoNjQwcHggNzQ5cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEyOTlweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMS41cHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggLTNweCAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkbWlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCByZ2JhKDAsIDIxOSwgMjE5LCAwKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjE5LCAyMTksIDAuNyk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKDEyOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuZnJvbnQge1xuICAgICNibG9jay12aWV3cy10b3Atc2xpZGVzaG93LWJsb2Nre1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRtaWQtdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnNsaWRlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYSB7IGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ob21lc2xpZGVyX19jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgLm5pZXdpZG9jem55IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZXNsaWRlcl9fY29weS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2NTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIC03MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXRpdGxlX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkc21hbGwtc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJG1pZC1zY3JlZW4tY29udGFpbmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkYmlnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkbGFyZ2Utc2NyZWVuLWNvbnRhaW5lcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoMCA2NTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktbWVkaWEoJG1pZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlbGluZSAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZGVsdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkc21hbGwtc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG9tZXNsaWRlcl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stLXNsaWRlciwgLnNsaWNrLXNsaWRlciwgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjaywgLnVuc2xpY2ssIC5zbGlja19fc2xpZGV7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIkb3dsLWNhcm9zdWVsLWhlaWdodDogMTUwcHg7XG4ub3dsLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6ICRvd2wtY2Fyb3N1ZWwtaGVpZ2h0O1xuICAgIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gICAgICAgIGhlaWdodDogJG93bC1jYXJvc3VlbC1oZWlnaHQ7XG4gICAgICAgIC5vd2wtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRvd2wtY2Fyb3N1ZWwtaGVpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC5vd2wtaXRlbSB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG93bC1jYXJvc3VlbC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Z1bGxzY3JlZW5fZ2FsbGVyeSB7XG4gICAgLmdhbGxlcnktdG9wIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7ICAgXG4gICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjay1idXR0b24geyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlscy1pbWFnZXMge1xuICAgICAgICAgICAgd2lkdGg6IDk5OTk5cHggIWltcG9ydGFudDsgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5uby10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogbm9uZTtcbiAgICB9XG4gICAgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGNvbG9yLXRyYW5zaXRpb247ICAgXG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgZGl2LmdhbGxlcnktbGVmdCBkaXYuY3VycmVudC1pbWFnZSBkaXYubm8tdGl0bGUgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5jdXJyZW50LWltYWdlIGRpdi5jaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuICAgIH1cbiAgICBcbn1cbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5sZWZ0LCBcbiNmdWxsc2NyZWVuX2dhbGxlcnkgZGl2LmdhbGxlcnktdG9wIGRpdi50aHVtYm5haWxzIGRpdi5yaWdodCB7IHdpZHRoOiAzNXB4O1xuICAgIGEgeyB3aWR0aDogMzVweDsgfVxufVxuI2Z1bGxzY3JlZW5fZ2FsbGVyeSBkaXYuZ2FsbGVyeS1sZWZ0IGRpdi5uZXh0LWJ1dHRvbiB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuIl19 *//**/