@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font: 1em monospace, monospace;
  /* 1 */
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font: 1em monospace, monospace;
  /* 1 */
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font: 100%/1.15 inherit;
  /* 1 */
  /* 1 */
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  background: #fff;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 5px 4px 0 4px solid #888 transparent transparent transparent;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background: linear-gradient(to bottom, white 50%, #eeeeee 100%) repeat-x #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%) repeat-x #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border: 5px 4px 0 4px solid #888 transparent transparent transparent;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  background: linear-gradient(to bottom, white 0%, #eeeeee 50%) repeat-x;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  background: linear-gradient(to bottom, #eeeeee 50%, white 100%) repeat-x;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.dropzone,
.dropzone * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: -o-linear-gradient(top, #eee, #ddd);
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(200, 200, 200, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: -o-linear-gradient(top, #666, #444);
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: -o-linear-gradient(top, #be2626, #a92222);
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.dropzone,
.dropzone * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dropzone {
  position: relative;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}

.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green;
}

.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none;
}

.dropzone .dz-preview.dz-error .dz-error-message,
.dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/

.irs {
  font: 12px Arial, sans-serif;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  background: #e1e4e9;
  top: 25px;
  height: 12px;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  background: #ed5565;
  top: 25px;
  height: 12px;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  background: #e1e4e9;
  height: 1px;
  bottom: 16px;
}

.irs--flat .irs-handle {
  background: transparent;
  top: 22px;
  width: 16px;
  height: 18px;
}

.irs--flat .irs-handle > i:first-child {
  background: #da4453;
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  background: #e1e4e9;
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  background: #ed5565;
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  background: white;
  top: 33px;
  height: 12px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: -o-linear-gradient(top, #ddd -50%, white 150%);
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  background: #92bce0;
  top: 33px;
  height: 12px;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: -o-linear-gradient(top, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  background: rgba(66, 139, 202, 0.5);
  height: 1px;
  bottom: 16px;
}

.irs--big .irs-handle {
  background: #cbcfd5;
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: -o-linear-gradient(top, white 0%, #B4B9BE 30%, white 100%);
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  background: #939ba7;
  border-color: rgba(0, 0, 0, 0.45);
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: -o-linear-gradient(top, white 0%, #919BA5 30%, white 100%);
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  background: #9f9f9f;
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  background: #428bca;
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  background: #d1d6e0;
  top: 25px;
  height: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: -o-linear-gradient(top, #e0e4ea 0%, #d1d6e0 100%);
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: -o-linear-gradient(top, #20b426 0%, #18891d 100%);
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  background: rgba(209, 214, 224, 0.5);
  height: 1px;
  bottom: 21px;
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: -o-linear-gradient(top, white 0%, #e9e6e6 100%);
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: -o-linear-gradient(top, #ffffff 0%, #919ba5 30%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  background: #d1d6e0;
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  background: #20b426;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  background: black;
  top: 30px;
  height: 2px;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  background: #ee22fa;
  top: 30px;
  height: 2px;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  background: rgba(0, 0, 0, 0.5);
  height: 1px;
  bottom: 21px;
}

.irs--sharp .irs-handle {
  background: #a804b2;
  top: 25px;
  width: 10px;
  height: 10px;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  background: #a804b2;
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  background: #a804b2;
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  background: #dee4ec;
  top: 36px;
  height: 4px;
  border-radius: 4px;
}

.irs--round .irs-bar {
  background: #006cfa;
  top: 36px;
  height: 4px;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  background: rgba(222, 228, 236, 0.5);
  height: 4px;
  bottom: 21px;
}

.irs--round .irs-handle {
  background: white;
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  background: rgba(0, 0, 0, 0.1);
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  background: #006cfa;
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  background: #dedede;
  top: 31px;
  height: 4px;
}

.irs--square .irs-bar {
  background: black;
  top: 31px;
  height: 4px;
}

.irs--square .irs-shadow {
  background: #dedede;
  height: 2px;
  bottom: 21px;
}

.irs--square .irs-handle {
  background: white;
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  background: rgba(0, 0, 0, 0.1);
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  background: black;
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  -o-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: 0px) {
  .fancybox-caption {
    padding: 75px 25px;
  }
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Transition effects */

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */

/* Share */

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  background: rgba(0, 0, 0, 0.1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element,
.scroll-element div {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.dropzone {
  margin-bottom: -35px;
}

.dropzone .dz-message {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  color: var(--color-btn);
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropzone .dz-message__icon {
  width: 17px;
  height: 17px;
  fill: var(--color-btn);
  margin-right: 10px;
}

.dropzone .dz-message__text {
  display: block;
  font-size: 11px;
  line-height: 15px;
  color: rgba(63, 63, 63, 0.7);
}

.dropzone .dz-preview {
  width: 80px;
  min-height: 100px;
}

.dropzone .dz-preview .dz-details {
  position: static;
  padding: 0;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  background: transparent;
  border-radius: 0px 20px 20px 20px;
  border: 1px solid #ECECEC;
  width: 80px;
  height: 80px;
  padding: 16px;
}

.dropzone .dz-preview.dz-image-preview .dz-image {
  background: transparent;
  border-radius: 0px 20px 20px 20px;
  border: 1px solid #ECECEC;
  width: 80px;
  height: 80px;
  padding: 16px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename {
  border: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 19px;
  color: var(--color-bg);
  margin-top: 5px;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  background: transparent;
  border: none;
}

.dropzone .dz-preview .dz-image {
  width: 80px;
  height: 80px;
}

.dropzone .dz-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview {
  margin: 0 27.5px 15px 0;
}

.dropzone.file-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropzone.file-upload.dz-started {
  margin-left: -30px;
  width: calc(100% + 30px);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dz-upload {
  width: 110px;
  text-align: center;
  padding-left: 27.5px;
  border-left: 1px solid #ECECEC;
}

.dropzone.dz-clickable {
  cursor: default;
}

.dropzone.dz-clickable * {
  cursor: pointer;
}

.file-upload__text {
  font-size: 14px;
  line-height: 19px;
  color: #313131;
  display: block;
  padding-top: 5px;
}

.dz-upload__icon {
  width: 80px;
  height: 80px;
  padding: 18px;
  background: #F2F2F2;
  border: 1px solid #ECECEC;
  border-radius: 0px 20px 20px 20px;
  display: block;
  fill: #ABABAB;
}

.dropzone.dz-clickable * .dz-preview {
  cursor: default;
}

:root {
  --color-white: #fff;
  --color-black: #000;
  --color-bg: #3f3f3f;
  --color-green: #17BA9B;
  --color-green-hover: #0D9D82;
  --color-blue: #0057FF;
  --color-blue-hover: #0749CB;
  --color-btn: #FF9900;
  --color-yellow: #F7D524;
  --color-gray: #A0A0A0;
  --color-text: #818181;
  --color-subtext: #6B6B6B;
  --color-red: #FF6464;
  --color-preview: #E3F7FB;
  --color-input-border: #ECECEC;
}

@font-face {
  font-family: "Open Sans";
  src: url(../fonts/opensans/opensans/opensans.woff) format("woff"), url(../fonts/opensans/opensans/opensans.woff2) format("woff2"), url(../fonts/opensans/opensans/opensans.ttf) format("truetype");
  font-weight: 400;
  font-style: "normal";
}

@font-face {
  font-family: "Open Sans";
  src: url(../fonts/opensans/opensansbold/opensansbold.woff) format("woff"), url(../fonts/opensans/opensansbold/opensansbold.woff2) format("woff2"), url(../fonts/opensans/opensansbold/opensansbold.ttf) format("truetype");
  font-weight: 700;
  font-style: "normal";
}

@font-face {
  font-family: "Open Sans";
  src: url(../fonts/opensans/opensanssemibold/opensanssemibold.woff) format("woff"), url(../fonts/opensans/opensanssemibold/opensanssemibold.woff2) format("woff2"), url(../fonts/opensans/opensanssemibold/opensanssemibold.ttf) format("truetype");
  font-weight: 600;
  font-style: "normal";
}

@font-face {
  font-family: "Mont";
  src: url(../fonts/mont/mont/Mont-Bold.woff) format("woff"), url(../fonts/mont/mont/Mont-Bold.woff2) format("woff2"), url(../fonts/mont/mont/Mont-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: "normal";
}

@font-face {
  font-family: "Mont";
  src: url(../fonts/mont/montheavy/Mont-Heavy.woff) format("woff"), url(../fonts/mont/montheavy/Mont-Heavy.woff2) format("woff2"), url(../fonts/mont/montheavy/Mont-Heavy.ttf) format("truetype");
  font-weight: 900;
  font-style: "normal";
}

html {
  font-family: 'Open Sans', Arial, serif;
  height: 100%;
  color: var(--color-bg);
}

body {
  height: 100%;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  font-size: 16px;
  line-height: 22px;
}

body.hidden {
  overflow: hidden;
  scrollbar-width: none;
  position: fixed;
  left: 0;
  right: 0;
}

body.hidden::-webkit-scrollbar {
  display: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

audio,
canvas,
iframe,
img,
svg,
video,
textarea {
  vertical-align: middle;
}

textarea {
  resize: none;
}

section {
  position: relative;
}

input,
select,
button {
  outline: none;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  overflow: hidden;
}

.container {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1180px;
  width: 100%;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

button {
  background: transparent;
  padding: 0;
  border: none;
  color: inherit;
}

.textarea {
  background: var(--color-white);
  border: none;
  resize: none;
  display: block;
  border-radius: 10px;
  padding: 35px;
}

.textarea-default {
  background: #F9F9FB;
  width: 100%;
  padding: 20px 28px;
  -webkit-box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  border: 1px solid #ECECEC;
  height: 160px;
  font-size: 14px;
  line-height: 19px;
  border-radius: 10px;
}

.textarea-default:focus {
  border-color: var(--color-green);
}

.textarea-green {
  background: #FAFAFA;
  display: block;
  border-radius: 10px;
  border: 2px solid var(--color-green);
  font-size: 14px;
  line-height: 19px;
  color: #9C9C9C;
  width: 100%;
  padding: 20px;
}

.textarea-green::-webkit-input-placeholder {
  color: #9C9C9C;
}

.textarea-green::-moz-placeholder {
  color: #9C9C9C;
}

.textarea-green:-ms-input-placeholder {
  color: #9C9C9C;
}

.textarea-green::-ms-input-placeholder {
  color: #9C9C9C;
}

.textarea-green::placeholder {
  color: #9C9C9C;
}

*,
*:focus {
  outline: none;
}

.slick-slide:focus,
.slick-slide a {
  outline: none;
}

.day {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-text);
}

.day--color-bg {
  color: var(--color-bg);
}

.slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider-pagination li {
  width: 10px;
  height: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid #E0E0E0;
}

.slider-pagination li.slick-active {
  background: var(--color-green);
  border-color: var(--color-green);
}

.slider-pagination button {
  padding: 0;
  font-size: 0;
}

.file-upload input[type="file"] {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.content-info ul {
  list-style: none;
}

.content-info ul li {
  font-size: 14px;
  line-height: 19px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 5px;
}

.content-info ul li::before {
  background: var(--color-green);
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-right: 15px;
  margin-top: 7px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.content-info p {
  font-size: 17px;
  line-height: 23px;
}

.content-info p:not(:first-child) {
  margin-top: 15px;
}

.content-info strong {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: var(--color-green);
}

.content-info h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.price {
  font: 700 24px/31px 'Mont', "Open Sans", sans-serif;
  background: #E3FBEF;
  padding: 25px 30px;
  display: inline-block;
  white-space: nowrap;
  border: 1px dashed #17BA9B;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0px 40px 40px 40px;
  color: var(--color-green);
  position: relative;
  margin-right: 40px;
  margin-top: 40px;
}

.price strong {
  font-weight: 900;
  font-size: 36px;
  line-height: 36px;
}

.price::before {
  background: url("data:image/svg+xml,%3Csvg width='95' height='93' viewBox='0 0 95 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56.7336 40.2431C68.6154 55.0953 70.5529 85.808 66.0875 92.3443C74.4248 83.9584 74.1847 56.3251 62.1286 36.7404C50.0725 17.1557 23.7732 18.5732 9.81276 16.7703C20.057 20.623 44.8518 25.3908 56.7336 40.2431Z' fill='%23E3FBEF'/%3E%3Cpath d='M77.1998 22.9052C82.8789 30.0041 83.805 44.6837 81.6707 47.8079C85.6556 43.7997 85.5408 30.5919 79.7784 21.231C74.016 11.8702 61.4458 12.5477 54.7732 11.686C59.6696 13.5274 71.5207 15.8063 77.1998 22.9052Z' fill='%23E3FBEF'/%3E%3C/svg%3E%0A");
  content: '';
  position: absolute;
  width: 94.33px;
  height: 92.34px;
  right: -40px;
  top: -40px;
}

.box-shadow {
  background: var(--color-white);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}

.object-fit {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 5px;
  margin-bottom: 20px;
}

.stars .stars__icon {
  width: 24px;
  height: 22px;
  margin: 0 2.5px;
  fill: var(--color-yellow);
}

.icon {
  display: inline-block;
  fill: var(--color-white);
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.icon-phone {
  width: 20px;
  height: 20px;
}

.icon-user {
  width: 24px;
  height: 24px;
}

.icon-search {
  width: 28px;
  height: 28px;
}

.icon-question-mark {
  width: 20px;
  height: 20px;
}

.icon-document-light {
  width: 20px;
  height: 20px;
}

.icon-lawyer {
  width: 32px;
  height: 32px;
}

.icon-clock {
  width: 32px;
  height: 32px;
}

.icon-star {
  width: 28px;
  height: 28px;
}

.icon-arrow-down {
  fill: transparent;
  stroke: var(--color-white);
  width: 12px;
  height: 7px;
}

.icon-question-decor {
  width: 25px;
  height: 25px;
}

.icon-arrow {
  width: 30px;
  height: 30px;
}

.icon-pin {
  width: 27px;
  height: 27px;
}

.btn {
  display: inline-block;
  padding: 8px 25px;
  border-radius: 10px 0px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  color: var(--color-white);
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  cursor: pointer;
  text-align: center;
  border: 2px solid transparent;
}

.btn--width {
  display: block;
  width: 100%;
}

.btn--color-green {
  color: var(--color-green);
}

.btn--color-green:hover {
  background: transparent;
  border: 2px solid var(--color-white);
  color: var(--color-white);
}

.btn--color-orange {
  color: var(--color-btn);
}

.btn--color-orange:hover {
  color: var(--color-white);
}

.btn--color-bg {
  color: var(--color-bg);
}

.btn--border-orange {
  border-color: var(--color-btn);
}

.btn--border-orange:hover {
  background: var(--color-btn);
}

.btn--border-green {
  border-color: var(--color-green);
}

.btn--border-green:hover {
  background: var(--color-green);
}

.btn--border-radius {
  border-radius: 20px;
  padding: 13px 20px;
}

.btn--bg-white {
  background: var(--color-white);
}

.btn--bg-orange {
  background: var(--color-btn);
}

.btn--bg-orange:hover {
  background: var(--color-white);
  color: var(--color-btn);
  border: 2px solid var(--color-btn);
}

.btn--bg-green {
  background: var(--color-green);
}

.btn--bg-green:hover {
  background: transparent;
  border: 2px solid var(--color-green);
  color: var(--color-green);
}

.btn--bg-blue {
  background: var(--color-blue);
}

.btn--is-hover {
  pointer-events: none;
}

.btn--size-small {
  font-size: 20px;
  line-height: 26px;
  padding: 10px 40px;
}

.btn--size-tiny {
  font-size: 16px;
  line-height: 21px;
}

.btn-icon {
  vertical-align: middle;
  margin-right: 7px;
}

.btn-icon--color-green {
  fill: var(--color-green);
}

.burger {
  height: 3em;
  width: 3em;
  position: relative;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: .2s all;
  -o-transition: .2s all;
  transition: .2s all;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: scale(0.79);
  -ms-transform: scale(0.79);
  transform: scale(0.79);
  z-index: 1;
  display: none;
}

.burger .burger-lines:after {
  left: 0;
  top: -1em;
}

.burger .burger-lines:before {
  left: 1em;
  top: 1em;
}

.burger:after {
  background: var(--color-white);
  content: '';
  display: block;
  position: absolute;
  height: 55px;
  width: 55px;
  top: -9.5px;
  left: -9.5px;
  border-radius: 7.5px;
}

.burger .burger-lines {
  top: 50%;
  margin-top: -0.125em;
  display: block;
}

.burger .burger-lines,
.burger .burger-lines:after,
.burger .burger-lines:before {
  background: var(--color-green);
  pointer-events: none;
  display: block;
  content: '';
  width: 100%;
  border-radius: 0.25em;
  height: 0.25em;
  position: absolute;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  z-index: 1;
}

.burger .burger-lines:after {
  left: 0;
  top: -1em;
}

.burger .burger-lines:before {
  left: 1em;
  top: 1em;
}

.burger.burger-slip .burger-lines:after,
.burger.burger-slip .burger-lines:before {
  width: 2em;
}

.burger.burger-slip .burger-lines,
.burger.burger-slip .burger-lines:after,
.burger.burger-slip .burger-lines:before {
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.burger.burger-slip.open .burger-lines {
  background: transparent;
  -webkit-transform: translateX(-2em);
  -ms-transform: translateX(-2em);
  transform: translateX(-2em);
}

.burger.burger-slip.open .burger-lines:before,
.burger.burger-slip.open .burger-lines:after {
  left: 0.5em;
  top: 0px;
}

.burger.burger-slip.open .burger-lines:before {
  -webkit-transform: translateX(2em) rotate(135deg);
  -ms-transform: translateX(2em) rotate(135deg);
  transform: translateX(2em) rotate(135deg);
}

.burger.burger-slip.open .burger-lines:after {
  -webkit-transform: translateX(2em) rotate(-135deg);
  -ms-transform: translateX(2em) rotate(-135deg);
  transform: translateX(2em) rotate(-135deg);
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu__link {
  position: relative;
  padding-bottom: 25px;
}

.menu__link::before {
  background: var(--color-btn);
  content: '';
  position: absolute;
  bottom: 0;
  height: 3px;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-right: -50%;
  width: 0;
}

.menu__item {
  margin-right: 40px;
  font-weight: 600;
  position: relative;
  margin-top: 25px;
}

.menu__item--icon .menu__link {
  padding-right: 10px;
}

.menu__item:hover .menu__dropdown {
  -webkit-transform: translateX(-50%) scaleY(1);
  -ms-transform: translateX(-50%) scaleY(1);
  transform: translateX(-50%) scaleY(1);
}

.menu__item:hover .menu__item-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu__item:hover .menu__link::before {
  width: 100%;
}

.menu__dropdown {
  position: absolute;
  width: 815px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(97.9%, rgba(255, 255, 255, 0.89)));
  background: -o-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0.89) 97.9%);
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.89) 97.9%);
  border-radius: 0px 0px 20px 20px;
  color: var(--color-bg);
  padding: 30px 20px;
  left: calc(50% - 30px);
  -webkit-transform: translateX(-50%) scaleY(0);
  -ms-transform: translateX(-50%) scaleY(0);
  transform: translateX(-50%) scaleY(0);
  margin-right: -50%;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.menu__dropdown-icon {
  width: 18px;
  height: 18px;
  fill: var(--color-bg);
}

.menu__dropdown-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu__dropdown-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 20px;
  border-right: 1px solid rgba(150, 150, 150, 0.33);
}

.menu__dropdown-col:last-child {
  padding-right: 0;
  border-right: none;
}

.menu__dropdown-col:first-child {
  padding-left: 0;
}

.menu__dropdown-icon {
  margin-right: 10px;
  vertical-align: bottom;
}

.menu__dropdown-link {
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  display: block;
}

.menu__dropdown-link:hover {
  background: var(--color-green);
  color: var(--color-white);
}

.menu__dropdown-link:hover .menu__dropdown-icon {
  fill: var(--color-white);
}

.header::after {
  background: rgba(33, 68, 51, 0.8);
  content: '';
  position: absolute;
  bottom: 0;
  height: 100vh;
  width: 100%;
  z-index: -1;
  top: 100%;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  display: none;
}

.header--open::after {
  display: block;
}

.header--open::before {
  background: #5DCFB9;
  content: '';
  position: absolute;
  top: 100%;
  width: 100%;
  height: 1px;
  z-index: 1;
}

header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header {
  color: var(--color-white);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.header--green {
  background: var(--color-green);
}

.header--sticky {
  background: var(--color-green);
  -webkit-box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.19);
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 70px;
  margin-right: -65px;
  margin-left: -65px;
}

.header__menu {
  margin-left: 15px;
}

.header__user {
  padding-right: 15px;
  position: relative;
  cursor: pointer;
}

.header__user::before {
  background: rgba(255, 255, 255, 0.3);
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  right: 0;
}

.header__user-btn {
  cursor: pointer;
  position: relative;
}

.header__user-btn::before {
  background: var(--color-btn);
  content: '';
  position: absolute;
  top: calc(100% + 22px);
  height: 3px;
  width: 0;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-right: -50%;
}

.header__user-btn.active::before {
  width: 100%;
}

.header__user-dropdown {
  position: absolute;
  width: 205px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(112.38%, rgba(255, 255, 255, 0.89)));
  background: -o-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0.89) 112.38%);
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.89) 112.38%);
  padding: 5px 0;
  cursor: pointer;
  left: 0;
  -webkit-transform: translateX(-37px);
  -ms-transform: translateX(-37px);
  transform: translateX(-37px);
  top: calc(100% + 23px);
  display: none;
  border-radius: 0px 0px 20px 20px;
}

.header__user-dropdown::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: #fff;
  border-right-color: transparent;
  top: -9px;
  left: 40px;
}

.header__user-link {
  color: var(--color-bg);
  font-size: 14px;
  line-height: 19px;
  padding: 10px 30px;
  display: block;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.header__user-link:hover {
  background: var(--color-green);
  color: var(--color-white);
}

.header__search {
  margin-left: 15px;
  position: relative;
}

.header__search-btn {
  cursor: pointer;
}

.header__search-dropdown {
  position: absolute;
  width: 315px;
  top: calc(100% + 22px);
  left: -34px;
  display: none;
}

.header__search-dropdown::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: #fff;
  border-right-color: transparent;
  top: -9px;
  left: 40px;
}

.header__search-input {
  display: block;
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 19px;
  padding: 8px 13px;
  border: none;
}

.header__search-input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 19px;
  color: #D1D1D1;
}

.header__search-input::-moz-placeholder {
  font-size: 14px;
  line-height: 19px;
  color: #D1D1D1;
}

.header__search-input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 19px;
  color: #D1D1D1;
}

.header__search-input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 19px;
  color: #D1D1D1;
}

.header__search-input::placeholder {
  font-size: 14px;
  line-height: 19px;
  color: #D1D1D1;
}

.header__question {
  position: relative;
}

.header__question:hover .header__link {
  border-radius: 10px 0 0 0;
}

.header__question:hover .header__question-dropdown {
  border-radius: 0 0 10px 0;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.header__question-dropdown {
  background: var(--color-white);
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  z-index: 1;
}

.header__question-dropdown::before {
  background: rgba(150, 150, 150, 0.33);
  content: '';
  position: absolute;
  width: calc(100% - 25px);
  height: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-right: -50%;
}

.header__question-link {
  color: var(--color-bg);
  display: block;
  margin: 5px 12.5px;
  padding: 5px 12.5px;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  border-radius: 10px;
}

.header__question-link:hover {
  background: var(--color-green);
  color: var(--color-white);
}

.header__question-link:hover .header__question-icon {
  fill: var(--color-white);
}

.header__question-icon {
  margin-right: 10px;
  fill: var(--color-bg);
}

.header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 35px;
}

.header__phone {
  margin-right: 35px;
}

.header__phone-text {
  display: block;
  font-size: 12px;
  line-height: 16px;
}

.header__phone-link {
  font-weight: 700;
  white-space: nowrap;
  font-size: 20px;
  line-height: 24px;
}

.header__phone-icon {
  margin-right: 10px;
}

.header__link:hover {
  background: var(--color-white);
  color: var(--color-green);
}

footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.footer {
  background: #078A71;
  color: var(--color-white);
}

.footer__row {
  padding: 90px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -15px;
}

.footer__icon {
  width: 20px;
  height: 20px;
  opacity: .5;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.footer__icon:hover {
  opacity: 1;
}

.footer__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.footer__icons-link {
  margin-right: 20px;
}

.footer__icons-link:last-child {
  margin-right: 0;
}

.footer__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 15px;
}

.footer__col-title {
  font-weight: 700;
  margin-bottom: 8px;
}

.footer__col-item {
  margin-bottom: 5px;
}

.footer__col-item:last-child {
  margin-bottom: 0;
}

.footer__col-link:hover {
  text-decoration: underline;
}

.footer__col--w-big {
  max-width: 285px;
}

.footer__col-phone {
  margin-bottom: 25px;
}

.footer__col-text {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
  display: block;
}

.footer__col-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.footer__col-icon.icon-pin {
  width: 27px;
  height: 27px;
  margin-top: 3px;
}

.footer__link {
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.question__title {
  font-size: 28px;
  line-height: 30px;
}

.title {
  font-family: 'Mont', "Open Sans", sans-serif;
  font-weight: 900;
  display: block;
}

.title span {
  color: var(--color-green);
}

.title--color-white {
  color: var(--color-white);
}

.title--color-bg {
  color: var(--color-bg);
}

.title--color-gray {
  color: var(--color-gray);
}

.title--color-green {
  color: var(--color-green);
}

.title--align-center {
  text-align: center;
}

.title--size-big {
  font-size: 45px;
  line-height: 60px;
}

.title--size-small {
  font-size: 36px;
  line-height: 40px;
}

.title--size-tiny {
  font-size: 20px;
  line-height: 26px;
}

.title--size-medium {
  font-size: 24px;
  line-height: 31px;
}

.input {
  background: #FAFAFA;
  border: 1px solid var(--color-input-border);
  height: 45px;
  display: block;
  border-radius: 10px;
  font-size: 14px;
  line-height: 19px;
  padding: 13px 28px;
  width: 100%;
  max-width: 390px;
  -webkit-box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  margin-bottom: 5px;
}

.input:disabled::-webkit-input-placeholder {
  opacity: 0.2;
  border-color: #ECECEC;
  cursor: no-drop;
}

.input:disabled::-moz-placeholder {
  opacity: 0.2;
  border-color: #ECECEC;
  cursor: no-drop;
}

.input:disabled:-ms-input-placeholder {
  opacity: 0.2;
  border-color: #ECECEC;
  cursor: no-drop;
}

.input:disabled::-ms-input-placeholder {
  opacity: 0.2;
  border-color: #ECECEC;
  cursor: no-drop;
}

.input:disabled::placeholder {
  opacity: 0.2;
  border-color: #ECECEC;
  cursor: no-drop;
}

.input::-webkit-input-placeholder {
  color: rgba(49, 49, 49, 0.7);
  font-size: 14px;
  line-height: 19px;
}

.input::-moz-placeholder {
  color: rgba(49, 49, 49, 0.7);
  font-size: 14px;
  line-height: 19px;
}

.input:-ms-input-placeholder {
  color: rgba(49, 49, 49, 0.7);
  font-size: 14px;
  line-height: 19px;
}

.input::-ms-input-placeholder {
  color: rgba(49, 49, 49, 0.7);
  font-size: 14px;
  line-height: 19px;
}

.input::placeholder {
  color: rgba(49, 49, 49, 0.7);
  font-size: 14px;
  line-height: 19px;
}

.input:focus {
  border-color: var(--color-green);
}

.radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.radio-text::before {
  background: var(--color-btn);
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  -webkit-transform: scale(0) translateX(-13px);
  -ms-transform: scale(0) translateX(-13px);
  transform: scale(0) translateX(-13px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.radio::before {
  content: '';
  min-width: 16px;
  height: 16px;
  border: 1px solid #DFDFDF;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  cursor: pointer;
}

input[type="radio"] {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

input[type="radio"]:checked + .radio .radio-text::before {
  -webkit-transform: scale(1) translateX(-13px);
  -ms-transform: scale(1) translateX(-13px);
  transform: scale(1) translateX(-13px);
}

.label {
  position: relative;
  display: block;
  padding-left: 45px;
}

.label .icon-arrow-down {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.label__icon {
  position: absolute;
  top: 12px;
  left: 0;
  width: 17px;
  height: 17px;
}

.label__icon--fill-orange {
  stroke: var(--color-btn);
}

.label__text {
  display: block;
  font-size: 11px;
  line-height: 15px;
  color: rgba(49, 49, 49, 0.7);
}

.select2 {
  max-width: 400px;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 19px;
  -webkit-box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  margin-bottom: 5px;
}

.select2-container--default .select2-selection--single {
  border: 1px solid var(--color-input-border);
  border-radius: 10px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  background: #FAFAFA;
}

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: var(--color-green);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--color-bg);
  padding: 0;
  display: block;
}

.select2-dropdown {
  border-radius: 0 0 10px 10px;
  background: #FAFAFA;
  border: 1px solid var(--color-input-border);
}

.select2-results__options {
  padding: 0 28px;
  font-size: 14px;
  line-height: 16px;
}

.select2-results {
  width: calc(100% + 2px);
}

.select2-results__option {
  padding: 10px 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: transparent;
  color: initial;
  font-weight: 700;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: transparent;
  font-weight: 700;
}

.select2-selection__arrow {
  background: url(../images/common/down-arrow.svg) no-repeat center;
  margin-left: auto;
}

.select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: static;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #313131;
}

.file-upload {
  background: transparent;
  width: 100%;
  border: none;
  padding: 20px 0;
}

.irs--round .irs-bar {
  background: -webkit-gradient(linear, left top, right top, from(#cefaf1), color-stop(81%, #1dbc9d));
  background: -o-linear-gradient(left, #cefaf1 0%, #1dbc9d 81%);
  background: linear-gradient(90deg, #cefaf1 0%, #1dbc9d 81%);
  height: 3px;
  top: 0;
}

.irs--round .irs-line {
  background: #E2E2E2;
  top: 0;
  height: 3px;
}

.irs--round .irs-handle {
  background: var(--color-green);
  width: 24px;
  height: 24px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: -webkit-grab;
  cursor: grab;
  top: -10px;
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background: var(--color-green);
}

.irs--round {
  height: 25px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 19px;
  background: transparent;
  font-weight: 700;
  color: var(--color-green);
  padding: 0;
  top: auto;
  bottom: -30px;
}

.irs--round .irs-from::before,
.irs--round .irs-to::before,
.irs--round .irs-single::before {
  display: none;
}

.file {
  display: block;
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 15px;
}

.file__text {
  color: rgba(63, 63, 63, 0.7);
  font-size: 11px;
  line-height: 15px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
}

.file__btn {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
}

.file__btn input[type="file"] {
  display: none;
}

.file__btn_label {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  cursor: pointer;
  margin: 0 auto;
}

.file__btn_text {
  display: block;
  color: var(--color-btn);
  margin-bottom: 7px;
}

.file__btn_icon {
  width: 17px;
  height: 17px;
  margin-right: 10px;
  fill: var(--color-btn);
}

.main-info {
  color: var(--color-white);
}

.main-info__logo {
  background: var(--color-white);
  width: 55px;
  height: 55px;
  padding: 10px;
  border-radius: 0 10px 10px 10px;
  margin-right: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.main-info__inner {
  padding: 15px 30px;
  min-height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-info__image {
  -o-object-fit: cover;
  object-fit: cover;
}

.main-info__btn {
  padding: 10px 40px;
}

.main-info__title {
  margin-right: 40px;
}

.main-info__text {
  display: block;
  font-size: 12px;
  line-height: 16px;
}

.main-info__phone {
  margin-right: 30px;
}

.main-info__link {
  font-size: 20px;
  line-height: 26px;
  display: block;
}

.main-info__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
}

.section-top__text {
  margin-top: 5px;
  display: block;
}

.section-top__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-top__content {
  margin-right: 10px;
}

.section-arrow {
  width: 65px;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 5px;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.section-arrow--next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.section-arrow--bg-green {
  background: var(--color-green);
}

.section-arrow--bg-green:hover {
  background: var(--color-green-hover);
}

.section-arrow--bg-blue {
  background: var(--color-blue);
}

.section-arrow--bg-blue:hover {
  background: var(--color-blue-hover);
}

.slider__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--color-white);
}

.slider__wrapper {
  padding-top: 110px;
  min-height: 672px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
  overflow: hidden;
  width: 100%;
  position: relative;
  padding-bottom: 35px;
}

.slider__subtitle {
  margin-bottom: 10px;
}

.slider__bottom {
  background: var(--color-green);
  margin-bottom: 165px;
  padding-bottom: 25px;
}

.slider__bottom-inner {
  min-height: 172px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 30px;
}

.slider__bottom-content {
  max-width: 645px;
  width: 100%;
  margin-right: 15px;
}

.slider__form {
  max-width: 480px;
  width: 100%;
  margin-top: -165px;
  -webkit-transform: translateY(175px);
  -ms-transform: translateY(175px);
  transform: translateY(175px);
  position: relative;
}

.slider__form-textarea {
  width: 100%;
  padding-left: 80px;
  height: 220px;
  -webkit-box-shadow: 0px 4px 20px rgba(255, 153, 0, 0.4);
  box-shadow: 0px 4px 20px rgba(255, 153, 0, 0.4);
  border: 1px solid var(--color-btn);
}

.slider__form-box {
  background: var(--color-white);
  position: relative;
  border-radius: 10px;
  border: 1px solid var(--color-btn);
  margin-bottom: 25px;
  padding: 2px;
}

.slider__form-text {
  color: var(--color-bg);
  font-size: 14px;
  line-height: 19px;
  margin-right: 15px;
  display: block;
}

.slider__form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider__form-icon {
  position: absolute;
  z-index: 1;
  fill: var(--color-btn);
  top: 33px;
  left: 35px;
}

.slider__form-btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.slider__form-decor {
  position: absolute;
  z-index: 1;
}

.slider__form-decor--1 {
  top: -145px;
  left: -120px;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}

.slider__form-decor--2 {
  top: -76px;
  right: -185px;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.slider__form-decor--3 {
  top: -77px;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  left: -255px;
}

.slider__form-decor--4 {
  right: -205px;
}

.slider__form-decor--5 {
  left: -270px;
  bottom: 50px;
  -webkit-transform: translateX(-35px);
  -ms-transform: translateX(-35px);
  transform: translateX(-35px);
}

.slider__form-decor--6 {
  display: none;
}

.slider__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.slider__image {
  position: absolute;
  max-width: 880px;
  width: 100%;
  right: 140px;
  max-height: 585px;
  top: 80px;
}

.slider__image-info {
  background: rgba(255, 255, 255, 0.7);
  max-width: 361px;
  width: 100%;
  padding: 13px 25px;
  border-radius: 20px 0px;
  color: var(--color-bg);
  text-align: center;
  margin: 0 auto;
  -webkit-transform: translateY(calc(-100% - 90px));
  -ms-transform: translateY(calc(-100% - 90px));
  transform: translateY(calc(-100% - 90px));
}

.slider__image-info > * {
  display: block;
}

.slider__image-info-name {
  font-weight: 700;
}

.slider__content {
  max-width: 780px;
  width: 100%;
}

.slider__content-top {
  position: relative;
}

.slider__content-top::before,
.slider__content-top::after {
  content: '';
  position: absolute;
}

.slider__content-top::before {
  background: var(--color-white);
  width: 90px;
  height: 90px;
  opacity: .2;
  border-radius: 0px 20px;
  left: -125px;
  top: 0;
}

.slider__content-top::after {
  background: url(../images/content/slider/slider-icon.png) no-repeat center/cover;
  width: 102px;
  height: 112px;
  top: 15px;
  left: -102px;
  -webkit-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  transform: translateX(-15px);
}

.slider__content-bottom {
  max-width: 630px;
  width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  margin-top: 45px;
  margin-left: -20px;
  position: relative;
}

.slider__content-bottom::before {
  content: '';
  position: absolute;
  height: 1px;
  max-width: 155px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  top: 0;
  opacity: .8;
}

.slider__content-bottom::after {
  content: '';
  position: absolute;
  height: 100%;
  max-height: 100px;
  width: 1px;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  top: 0;
  opacity: .8;
}

.slider__list-text {
  margin-left: -5px;
}

.slider__list-text::after {
  content: attr(data-desc);
  display: block;
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
}

.slider__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}

.slider__list-item:last-child {
  margin-bottom: 0;
}

.slider__list-item::before {
  background: var(--color-btn);
  content: '';
  width: 45px;
  height: 45px;
  border-radius: 0 10px;
  z-index: -1;
  left: 0;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.slider__list-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  left: 0;
  -webkit-transform: translateX(calc(-30px - 7.5px));
  -ms-transform: translateX(calc(-30px - 7.5px));
  transform: translateX(calc(-30px - 7.5px));
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.partner {
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.partner__info {
  background: var(--color-green);
  border-radius: 30px;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

.partner__title {
  margin-bottom: 30px;
}

.partner__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -75px;
}

.partner__col {
  width: calc(25% - 75px);
  text-align: center;
  margin-left: 75px;
  margin-bottom: 25px;
}

.partner__col-image {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  min-height: 160px;
  -o-object-fit: contain;
  object-fit: contain;
}

.partner__col-text {
  margin: auto auto 0;
  display: block;
  max-width: 209px;
}

.certificates {
  padding-top: 50px;
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.certificates .slick-slide {
  margin-left: 30px;
}

.certificates .slick-list {
  margin-left: -30px;
}

.certificates__slide {
  margin: 2px 0;
}

.certificates__link {
  padding: 34px 20px;
  border: 5px solid #E3FBEF;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.certificates__link:hover {
  background: #E3FBEF;
  border-color: var(--color-green);
}

.certificates__image {
  min-width: 109px;
}

.team {
  padding-top: 100px;
  padding-bottom: 50px;
}

.team__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  padding: 2px;
  margin: -2px;
  margin-bottom: 20px;
  margin-top: 50px;
}

.team__link {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.team__tab {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.team__tab--active .team__tab-link {
  background: var(--color-btn);
  color: var(--color-white);
}

.team__tab-link {
  width: 100%;
  font-weight: 700;
}

.team__best {
  background: var(--color-green);
  border-radius: 10px 0px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: -25px;
  margin-top: -25px;
  margin-bottom: 30px;
}

.team__best-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 15px;
  margin-left: 10px;
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
}

.team__best-text {
  color: var(--color-white);
  font-weight: 700;
}

.team__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.team__col {
  max-width: calc(33.33333333333% - 30px);
  width: 100%;
  background: #E3FBEF;
  border-radius: 0 50px 50px 50px;
  padding: 35px 25px;
  margin-left: 30px;
  margin-bottom: 30px;
}

.team__col--align-center {
  text-align: center;
}

.team__col--width-small {
  max-width: calc(50% - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.team__col--width-small .team__col-info {
  min-height: 257px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.team__col-avatar {
  max-width: 195px;
  width: 100%;
  border-radius: 50%;
  margin-right: 40px;
}

.team__col-avatar--size-small {
  max-width: 165px;
  margin: 0 auto 30px;
}

.team__col > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.team__col-name {
  display: block;
  margin-bottom: 8px;
}

.team__col-name--margin {
  margin-bottom: 50px;
}

.team__col-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.team__col-text {
  display: block;
}

.team__col-text--margin {
  margin-bottom: 15px;
}

.team__col-text--color-gren {
  color: var(--color-green);
}

.team__col-text--wight-bold {
  font-weight: 700;
}

.team__col-desc {
  margin-bottom: 15px;
}

.team__col-link {
  margin-top: auto;
}

.reviews {
  padding-bottom: 100px;
  padding-top: 100px;
}

.reviews .slick-slide {
  margin-left: 30px;
}

.reviews .slick-list {
  margin-left: -30px;
}

.reviews__col {
  width: 100%;
  background: #E3FBEF;
  border-radius: 0 50px 50px 50px;
  padding: 25px 30px;
}

.reviews__col-header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.reviews__col-user {
  max-width: 114px;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.reviews__col-info {
  width: 100%;
  margin-bottom: 30px;
}

.reviews__col-day {
  margin-bottom: 10px;
}

.reviews__col-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 5px;
}

.reviews__col-item:last-child {
  margin-bottom: 0;
}

.reviews__col-text {
  color: var(--color-subtext);
  margin-right: 10px;
}

.reviews__col-text--wight-bold {
  font-weight: 700;
}

.reviews__col-text--color-green {
  color: var(--color-green);
}

.reviews__col-footer {
  margin-top: -20px;
}

.reviews__col-name {
  display: block;
}

.reviews__col-desc {
  margin-top: 15px;
  color: var(--color-text);
}

.difference__bg {
  padding: 100px 0;
}

.difference__row {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -30px;
}

.difference__col {
  width: calc(50% - 30px);
  margin-left: 30px;
  background: var(--color-white);
  border-radius: 50px;
  padding: 40px;
}

.difference__col--shadow {
  -webkit-box-shadow: 0px 0px 40px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 0px 40px rgba(255, 255, 255, 0.7);
}

.difference__list {
  padding-top: 15px;
}

.difference__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

.difference__item-text {
  width: 100%;
  max-width: 300px;
  color: var(--color-subtext);
}

.difference__item-text:first-child {
  max-width: 190px;
  margin-right: 10px;
}

.difference__item-text--color-red {
  color: var(--color-red);
}

.difference__item-text--color-green {
  color: var(--color-green);
}

.news {
  padding: 100px 0 20px;
}

.news__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -30px;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news__col {
  margin-left: 30px;
  width: calc((100%  / 3) - 30px);
}

.news__col-thumbnail {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  min-height: 133px;
  padding-top: 47.22222%;
}

.news__col-day {
  background: rgba(255, 255, 255, 0.8);
  min-width: 130px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 20px 0px;
  padding: 5px 20px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.news__link {
  padding: 15px 55px;
}

.news__link-text {
  font-family: "Mont", Arial, sans-serif;
  font-weight: 700;
}

.question {
  margin-bottom: 100px;
  padding-top: 150px;
  position: relative;
  z-index: 1;
}

.question::before {
  font: 900 15vw/280px 'Mont', Arial, sans-serif;
  content: attr(data-decor);
  position: absolute;
  color: rgba(241, 241, 241, 0.5);
  z-index: 1;
  top: 0;
  left: -70px;
}

.question__inner {
  background: var(--color-green);
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  color: var(--color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 40px;
  border-radius: 30px;
  position: relative;
  z-index: 1;
}

.question__inner::before {
  background: url(../images/content/question/question-decor.svg) no-repeat center/cover;
  content: '';
  position: absolute;
  left: -90px;
  top: 20px;
  width: 340px;
  height: 340px;
  z-index: -1;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.question__title {
  font-size: 28px;
  line-height: 30px;
  position: relative;
  padding-left: 75px;
  margin-bottom: 30px;
}

.question__title::after {
  background: url(../images/content/slider/slider-icon.png) no-repeat center/35px 39px var(--color-white);
  content: '';
  display: inline-block;
  width: 55px;
  height: 55px;
  border-radius: 0px 10px 10px 10px;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 2px;
}

.question__textarea {
  width: 100%;
  height: 185px;
  padding: 20px 20px 20px 55px;
  background: rgba(250, 250, 250, 0.4);
  color: var(--color-white);
  border: 1px solid var(--color-white);
}

.question__textarea::-webkit-input-placeholder {
  color: var(--color-white);
  font-weight: 600;
}

.question__textarea::-moz-placeholder {
  color: var(--color-white);
  font-weight: 600;
}

.question__textarea:-ms-input-placeholder {
  color: var(--color-white);
  font-weight: 600;
}

.question__textarea::-ms-input-placeholder {
  color: var(--color-white);
  font-weight: 600;
}

.question__textarea::placeholder {
  color: var(--color-white);
  font-weight: 600;
}

.question__form {
  max-width: 460px;
  width: 100%;
}

.question__form-box {
  position: relative;
  margin-bottom: 25px;
}

.question__form-icon {
  position: absolute;
  top: 20px;
  left: 20px;
}

.question__form-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.question__btn {
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.question__phone-link {
  white-space: nowrap;
}

.question__phone-text {
  font-size: 12px;
  line-height: 16px;
}

.question__image {
  margin-top: -105px;
  margin-right: 30px;
  -webkit-transform: translateY(42px);
  -ms-transform: translateY(42px);
  transform: translateY(42px);
}

.answers {
  margin-bottom: 100px;
}

.answers__preview {
  background: var(--color-preview);
  border-radius: 0px 50px 50px 50px;
  padding: 25px 25px 25px 40px;
  margin-bottom: 30px;
}

.answers__preview-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.answers__preview-btn {
  border-radius: 10px;
  padding: 12px 38px;
  margin-left: 15px;
}

.answers__preview-title {
  display: inline-block;
  margin-right: 150px;
  margin-top: -10px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.answers__preview-main {
  margin-bottom: 30px;
}

.answers__preview-name {
  font-weight: 700;
  color: var(--color-green);
  margin-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.answers__preview-name::before {
  background: url(../images/common/user.svg) no-repeat center/contain;
  content: '';
  display: inline-block;
  width: 24px;
  height: 20px;
  border-radius: 50%;
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.answers__preview-users {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 170px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.answers__preview-userpic {
  border-radius: 50%;
  max-width: 35px;
  margin-left: -17.5px;
}

.answers__preview-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 17.5px;
  padding-left: 5px;
}

.answers__preview-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.answers__preview-text {
  color: var(--color-subtext);
}

.answers__preview-text::before {
  content: attr(data-count);
  margin-right: 3px;
  font-weight: 700;
}

.answers__preview-desc {
  color: var(--color-text);
}

.answers__preview-category {
  color: var(--color-subtext);
}

.answers__preview-link {
  font-weight: 700;
  color: var(--color-green);
  margin-left: 20px;
}

.answers__slider {
  margin-bottom: -30px;
}

.category {
  padding-bottom: 100px;
  padding-top: 100px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.category__inner {
  margin-top: 30px;
}

.category__title {
  padding-bottom: 20px;
}

.category__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.category #business .category__link {
  display: none;
}

.category #face .category__link {
  display: none;
}

.category__link {
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0px 10px 10px 10px;
  width: calc(33.33333% - 10px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
  padding: 8px 13px;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  min-height: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.category__link--padding {
  padding-left: 30px;
  padding-right: 30px;
}

.category__link:hover {
  background: var(--color-green);
  color: var(--color-white);
}

.category__link:hover .category__icon {
  background: var(--color-white) !important;
}

.category__link:hover .category__icon .icon {
  fill: var(--color-green);
}

.category__icon {
  width: 37px;
  height: 37px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  border-radius: 50%;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.category__icon .icon {
  width: 22px;
  height: 22px;
  fill: transparent;
}

.category__btn {
  margin-top: 10px;
  display: table;
  margin-left: auto;
}

.information {
  padding-bottom: 100px;
  color: var(--color-bg);
}

.information__excerpt {
  display: none;
  border-bottom: 1px dashed #3F3F3F;
}

.information__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 80px;
}

.information__col {
  max-width: 750px;
  width: 100%;
  margin-right: 15px;
}

.information__figure {
  max-width: 360px;
  width: 100%;
  overflow: hidden;
  margin: 0;
}

.information__image {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0px 50px 50px 50px;
  border: 15px solid #E3FBEF;
}

.information__subtitle {
  margin-top: 5px;
}

.information__title--margin {
  margin-bottom: 30px;
}

.information__tabs {
  margin-top: 30px;
  border-radius: 10px;
  border: 1px solid #DCDCDC;
  overflow: hidden;
}

.information__tabs-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #DCDCDC;
}

.information__tab {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px;
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  cursor: pointer;
}

.information__tab--active {
  background: #FF9900;
  color: var(--color-white);
  font-weight: 700;
}

.information__tab-icon {
  display: none;
}

.information__box {
  padding: 30px;
  display: block;
}

.information__text {
  margin-bottom: 20px;
}

.information__content h2:not(.information__title) {
  font-size: 24px;
  line-height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 25px;
  font-weight: 400;
  margin-bottom: 10px;
}

.information__content h2:not(.information__title)::before {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='transparent' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5.5L11 0.5' stroke='%23ff9900'/%3E%3C/svg%3E ") no-repeat center/cover;
  content: '';
  width: 18px;
  height: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-right: 20px;
}

.information__content p {
  margin-top: 25px;
}

.information__content ul,
.information__content ol {
  margin-top: 25px;
  counter-reset: item;
}

.information__content li {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.information__content li:last-child {
  margin-bottom: 0;
}

.information__content li::before {
  content: counter(item) ".";
  counter-increment: item;
  display: inline-block;
  font-weight: 700;
  margin-right: 10px;
}

.information__content h3 {
  font-size: 20px;
  line-height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 25px;
  font-weight: 400;
}

.banner__info {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.hidden--loader {
  overflow: hidden;
  scrollbar-width: none;
  position: fixed;
  left: 0;
  right: 0;
}

.hidden--loader::-webkit-scrollbar {
  display: none;
}

.loader {
  background: var(--color-white);
  min-height: 100vh;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.loader__items {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loader__circle {
  background: var(--color-green);
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-animation: loading 1.5s cubic-bezier(0.8, 0.5, 0.2, 1.4) infinite;
  animation: loading 1.5s cubic-bezier(0.8, 0.5, 0.2, 1.4) infinite;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  position: relative;
}

.loader__circle--1 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.loader__circle--2 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.loader__circle--3 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.loader__circle--4 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.loader__circle--5 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.loader__circle--6 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.loader__circle--7 {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.loader__circle--8 {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background-color: var(--color-green);
  }

  50% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    background-color: var(--color-blue);
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background-color: var(--color-green);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background-color: var(--color-green);
  }

  50% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    background-color: var(--color-blue);
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    background-color: var(--color-green);
  }
}

.main-banner__bg {
  min-height: 515px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px 0 110px;
}

.main-banner__content {
  text-align: center;
}

.main-banner__icon {
  display: inline-block;
  width: 83px;
  margin-bottom: 10px;
}

.main-banner__desc {
  font-size: 18px;
  line-height: 24px;
  color: var(--color-white);
  display: block;
  margin-top: 5px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.main-banner__title {
  max-width: 830px;
  margin: 0 auto;
}

.faq--asked {
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.faq--consultation {
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.faq__content {
  background: var(--color-white);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  margin-top: -90px;
  padding: 65px 100px;
}

.faq__desc {
  display: block;
  max-width: 935px;
  margin: 25px auto 0;
  font-size: 14px;
  line-height: 19px;
  color: var(--color-bg);
}

.faq__title {
  margin-bottom: 25px;
}

.faq__top {
  text-align: center;
}

.faq__control {
  width: calc(50% - 55px);
  margin-left: 55px;
  margin-top: 40px;
}

.faq__control--width {
  width: 100%;
}

.faq__control-input {
  max-width: 100%;
}

.faq__control-textarea {
  background: #F9F9FB;
  width: 100%;
  padding: 20px 28px;
  -webkit-box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  border: 1px solid #ECECEC;
  height: 160px;
  font-size: 14px;
  line-height: 19px;
}

.faq__control-textarea:focus {
  border-color: var(--color-green);
}

.faq__form-title {
  border-top: 1px solid rgba(63, 63, 63, 0.1);
  padding-top: 35px;
  margin-top: 45px;
}

.faq__form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -55px;
}

.faq__form-slider {
  margin-top: 35px;
}

.faq__form-slider .slick-list {
  margin-left: -30px;
}

.faq__form-slider .slick-slide {
  margin-left: 30px;
}

.faq__item {
  border-radius: 10px;
  border: 1px solid #ECECEC;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
  margin: 20px 1px;
}

.faq__item:hover {
  border: 1px solid rgba(176, 176, 176, 0.4);
  -webkit-box-shadow: 0px 4px 15px rgba(36, 36, 36, 0.2);
  box-shadow: 0px 4px 15px rgba(36, 36, 36, 0.2);
  -webkit-transform: scaleY(1.04);
  -ms-transform: scaleY(1.04);
  transform: scaleY(1.04);
}

.faq__item:hover .faq__item-btn {
  background: var(--color-btn);
  color: var(--color-white);
}

.faq__item-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 10px;
  border-radius: 10px;
  background: #FCFCFC;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}

.faq__item-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  fill: var(--color-green);
}

.faq__item-text {
  margin-left: 9px;
  color: rgba(49, 49, 49, 0.7);
}

.faq__item-price {
  white-space: nowrap;
  font-size: 48px;
  line-height: 48px;
  color: var(--color-subtext);
  font-weight: 400;
  display: block;
  text-align: center;
}

.faq__item-price::after {
  content: attr(data-value);
  font-size: 18px;
  line-height: 20px;
  margin-left: 5px;
}

.faq__item-footer {
  padding: 0 12px 45px;
  text-align: center;
  margin-top: 35px;
}

.faq__item-btn {
  padding: 10px 45px;
}

.faq__item-list {
  padding-top: 25px;
  margin-bottom: 25px;
  margin-top: auto;
}

.faq__item-body {
  padding: 0 12px;
  margin-top: auto;
}

.faq__item-desc {
  background: #FCFCFC;
  font-size: 14px;
  line-height: 22px;
  color: rgba(49, 49, 49, 0.7);
  padding: 5px 12px;
  margin: 10px 12px 0;
  border-radius: 10px;
}

.faq__item-head {
  text-align: center;
  padding: 32px 15px;
  -webkit-box-shadow: 0px 11px 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 11px 20px rgba(0, 0, 0, 0.06);
}

.faq__item-head--bg-green {
  background: -webkit-gradient(linear, left top, right top, color-stop(3.94%, #17BA9B), color-stop(51.21%, #2CCEAF), color-stop(94.7%, #17BA9B));
  background: -o-linear-gradient(left, #17BA9B 3.94%, #2CCEAF 51.21%, #17BA9B 94.7%);
  background: linear-gradient(90deg, #17BA9B 3.94%, #2CCEAF 51.21%, #17BA9B 94.7%);
}

.faq__item-head--bg-orange {
  background: -webkit-gradient(linear, left top, right top, color-stop(3.94%, #FF9900), color-stop(51.21%, #FFCB7C), color-stop(94.7%, #FF9900));
  background: -o-linear-gradient(left, #FF9900 3.94%, #FFCB7C 51.21%, #FF9900 94.7%);
  background: linear-gradient(90deg, #FF9900 3.94%, #FFCB7C 51.21%, #FF9900 94.7%);
}

.faq__btn {
  margin-top: 40px;
}

.documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -80px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 35px;
  margin-bottom: -40px;
}

.documents__item {
  margin-left: 80px;
  width: calc(33.33333% - 80px);
  border-radius: 0px 20px 20px 20px;
  border: 1px solid #E8E8E8;
  text-align: center;
  padding: 35px 9px;
  min-height: 262px;
  opacity: .7;
  cursor: pointer;
  margin-bottom: 80px;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.documents__item-icon {
  width: 65px;
  height: 65px;
  display: block;
  fill: var(--color-bg);
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.documents__item-title {
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 18px;
}

.documents__item-text {
  display: block;
  font-size: 14px;
  line-height: 19px;
}

.documents__item--active {
  border-color: var(--color-green);
  opacity: 1;
}

.documents-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 25px;
  position: relative;
  padding-left: 45px;
}

.documents-info__icon {
  position: absolute;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 0;
  width: 17px;
  height: 17px;
}

.documents-info__input {
  max-width: 150px;
  padding: 5px 15px;
}

.documents-info__text {
  font-size: 14px;
  line-height: 19px;
  color: var(--color-bg);
}

.documents-info__radio:last-child {
  padding-left: 25px;
  margin-left: 25px;
  border-left: 1px solid #ECECEC;
}

.documents-info__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.regulations {
  padding-bottom: 100px;
}

.regulations__text {
  margin-top: 25px;
}

.regulations__content {
  color: var(--color-bg);
  font-size: 16px;
  line-height: 22px;
}

.regulations__content h2:not(.regulations__title) {
  font-size: 24px;
  line-height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 25px;
}

.regulations__content h2:not(.regulations__title)::before {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='transparent' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5.5L11 0.5' stroke='%23ff9900'/%3E%3C/svg%3E ") no-repeat center/cover;
  content: '';
  width: 18px;
  height: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-right: 20px;
}

.regulations__content p {
  margin-top: 25px;
}

.regulations__content ul,
.regulations__content ol {
  margin-top: 25px;
  counter-reset: item;
}

.regulations__content li {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.regulations__content li:last-child {
  margin-bottom: 0;
}

.regulations__content li::before {
  content: counter(item) ".";
  counter-increment: item;
  display: inline-block;
  font-weight: 700;
  margin-right: 10px;
}

.regulations__list {
  margin-top: 25px;
  counter-reset: item;
}

.regulations__list-item {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.regulations__list-item:last-child {
  margin-bottom: 0;
}

.regulations__list-item::before {
  content: counter(item) ".";
  counter-increment: item;
  display: inline-block;
  font-weight: 700;
  margin-right: 10px;
}

.regulations__subtitle {
  font-size: 24px;
  line-height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 25px;
}

.regulations__subtitle-icon {
  width: 18px;
  height: 10px;
  fill: transparent;
  stroke: var(--color-btn);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-right: 20px;
}

.portfolio {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 70px;
  padding-bottom: 20px;
  margin-top: 70px;
}

.portfolio__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.portfolio__box {
  position: relative;
  padding-left: 13px;
  width: 27.45614%;
}

.portfolio__title {
  margin-bottom: 15px;
}

.portfolio__title--margin {
  margin-bottom: 40px;
}

.portfolio__content {
  width: 70.17544%;
  margin-left: 25px;
  color: var(--color-black);
}

.portfolio__info {
  padding: 25px 35px;
  margin-top: 30px;
}

.portfolio__info--padding {
  padding: 20px;
}

.portfolio__price {
  margin-right: 0;
  margin-bottom: -45px;
  margin-top: 0;
}

.portfolio__services {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 35px 25px;
  margin-bottom: 20px;
}

.portfolio__services-content {
  max-width: 500px;
  width: 100%;
  margin-right: 20px;
}

.portfolio__services ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.portfolio__services li {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  clear: both;
}

.portfolio__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -22px;
  margin-top: 10px;
}

.portfolio__icons-link {
  background: #fff;
  width: 27.15655%;
  margin-left: 22px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 26.39752%;
  position: relative;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.portfolio__icons-link:hover {
  background: var(--color-btn);
}

.portfolio__icons-link:hover svg {
  fill: var(--color-white);
}

.portfolio__icons-link svg {
  fill: var(--color-btn);
  width: 27px;
  height: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.portfolio__preview {
  padding-top: 115%;
  position: relative;
}

.portfolio__preview-image {
  border-radius: 20px;
}

.portfolio__location {
  background: var(--color-white);
  padding: 10px 15px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #dedede;
  border-radius: 0px 20px 20px 20px;
  color: var(--color-green);
  position: absolute;
  top: 20px;
  left: -13px;
}

.portfolio__location svg {
  fill: var(--color-green);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.portfolio__items {
  margin: 30px 0px 70px 0px;
}

.portfolio__item {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  position: relative;
}

.portfolio .item-portfolio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0px;
  margin: 0px 0px 50px 0px;
  position: relative;
}

.portfolio .item-portfolio:last-child .item-portfolio__line {
  display: none;
}

.portfolio .item-portfolio__column_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.portfolio .item-portfolio__year {
  background: #17ba9b;
  position: relative;
  left: -30px;
  border-radius: 0px 50px 50px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 91px;
  padding: 15px 45px;
  font: 400 48px/25px "Mont", "Open Sans", sans-serif;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px 55px 0px 0px;
}

.portfolio .item-portfolio__year span {
  font: 800 24px/25px "Mont", "Open Sans", sans-serif;
  margin: 0px 0px 0px 10px;
}

.portfolio .item-portfolio__content {
  width: 100%;
}

.portfolio .item-portfolio__content span {
  font: normal 600 17px/23px "Open Sans";
  display: block;
  color: #3f3f3f;
  margin: 0px 10px 0px 0px;
}

.portfolio .item-portfolio__place {
  font: 700 17px/23px "Open Sans", sans-serif;
  color: #17ba9b;
  margin: 0px 0px 10px 0px;
}

.portfolio .item-portfolio__specialization {
  margin: 0px 0px 10px 0px;
}

.portfolio .item-portfolio__name,
.portfolio .item-portfolio__specialization {
  margin: 0px 0px 10px 0px;
  font-size: 17px;
  line-height: 23px;
  color: #3f3f3f;
}

.portfolio .item-portfolio__line {
  position: absolute;
  left: 7%;
  z-index: 1;
  top: 100%;
}

.portfolio .item-portfolio__name,
.portfolio .item-portfolio__specialization,
.portfolio .item-portfolio__place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.consult-chat {
  overflow: hidden;
  margin-top: -145px;
  color: var(--color-white);
}

.consult-chat__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -120px;
  background-position-x: 50px;
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
  padding-top: 175px;
}

.consult-chat__bg::before {
  background: url(../images/common/circle.svg) no-repeat center/cover;
  content: '';
  position: absolute;
  width: 24.0625%;
  padding-top: 24.0625%;
  left: -12.03125%;
  top: 14.0625%;
  z-index: -1;
}

.consult-chat__decor {
  position: absolute;
  right: 60px;
  bottom: 0;
  z-index: -1;
}

.consult-chat__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1065px;
  margin-left: -70px;
  margin-bottom: 70px;
}

.consult-chat__item {
  background: #fff;
  margin-left: 100px;
  width: 33.3333333%;
  text-align: center;
  border: 1px solid #DEDEDE;
  border-radius: 0px 50px 50px 50px;
  -webkit-filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.12));
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.12));
  padding: 20px;
  color: #575757;
}

.consult-chat__item span {
  font-size: 16px;
  line-height: 20px;
  display: block;
  font-weight: 600;
  margin-top: 5px;
}

.consult-chat__container {
  max-width: 1060px;
  margin: 0 auto;
}

.consult-chat__number {
  font: 600 72px/55px 'Mont', "Open Sans", sans-serif;
  display: block;
  color: var(--color-green);
  white-space: nowrap;
}

.consult-chat__content {
  max-width: 700px;
  margin-left: auto;
  margin-right: 70px;
}

.consult-chat__content p {
  font-size: 16px;
  line-height: 27px;
}

.consult-chat__btn {
  min-width: 260px;
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 25px auto 0;
}

.consult-chat__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
}

.consult-chat__form {
  padding: 50px 70px  25px 70px;
  color: var(--color-black);
  width: 74.0566%;
  margin-left: 15px;
}

.consult-chat__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
}

.consult-chat__info-pic {
  margin-right: 35px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 87px;
  border-radius: 50%;
  border: 2px solid var(--color-green);
  overflow: hidden;
}

.consult-chat__info b {
  font-size: 16px;
  color: var(--color-green);
}

.consult-chat__info p:not(:first-child) {
  margin-top: 5px;
}

.consult-chat__textarea {
  background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.08372 2.1907L10.7282 4.83517L4.03427 11.5291L1.39128 8.88464L8.08372 2.1907ZM12.7349 1.55291L11.5555 0.37357C11.0998 -0.0822055 10.3597 -0.0822055 9.90235 0.37357L8.77265 1.50326L11.4171 4.14776L12.7349 2.83003C13.0884 2.47651 13.0884 1.90641 12.7349 1.55291ZM0.007359 12.6017C-0.0407674 12.8182 0.154786 13.0123 0.371404 12.9597L3.31825 12.2452L0.675254 9.60069L0.007359 12.6017Z' fill='%23313131' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 15px 23px/13px 13px #FAFAFA;
  -webkit-box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  box-shadow: 0px 4px 15px rgba(201, 201, 201, 0.1);
  width: 100%;
  margin-bottom: 25px;
  padding: 18px 15px 18px 45px;
  min-height: 125px;
}

.consult-chat__text {
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  margin-top: 30px;
}

.consult-chat__text a {
  color: var(--color-green);
}

.consult-chat__statistic {
  text-align: center;
  margin-top: 65px;
  position: relative;
  z-index: 1;
}

.consult-chat__statistic:first-child {
  margin-top: 30px;
}

.consult-chat__statistic strong {
  font: 72px/60px 'Mont', Arial, sans-serif;
  color: var(--color-green);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.consult-chat__statistic strong::after {
  content: attr(data-separator);
  font-size: 18px;
  line-height: 23px;
}

.consult-chat__statistic--small strong::after {
  content: attr(data-separator);
  font-size: inherit;
  line-height: inherit;
}

.consult-chat__statistic > span {
  font: 600 16px/20px 'Mont', Arial, sans-serif;
  display: block;
  margin-top: 5px;
  color: #575757;
}

.consult-chat__statistic .icon {
  fill: var(--color-green);
  width: 70px;
  height: 70px;
  position: absolute;
  z-index: -1;
  opacity: .1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  right: -50%;
  top: -40px;
}

.performance {
  padding: 100px 0 40px;
  position: relative;
  z-index: 1;
}

.performance::before,
.performance::after {
  content: '';
  position: absolute;
  background: url(../images/common/circle.svg) no-repeat center/cover;
  z-index: -1;
}

.performance::before {
  width: 7.70833%;
  padding-top: 7.70833%;
  left: -3.85417%;
  top: 0;
}

.performance::after {
  width: 15.88542%;
  padding-top: 15.88542%;
  right: -7.82552%;
  bottom: 0;
}

.performance__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.performance__slider {
  margin: -15px;
}

.performance__slide {
  padding: 15px;
}

.performance__title {
  margin-bottom: 20px;
}

.performance__box {
  padding: 40px 40px 20px;
}

.performance__box ul {
  list-style: none;
}

.performance__box ul li {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 15px;
}

.performance__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.performance__image {
  position: relative;
  width: calc((100%  / 7) - 20px);
  margin-left: 20px;
  padding-top: 15.74074%;
  margin-bottom: 20px;
}

.formalized {
  padding-top: 50px;
}

.formalized__search {
  position: relative;
  margin-bottom: 25px;
  padding-top: 7.5px;
}

.formalized__search-input {
  border: none;
  border-bottom: 1px solid #17BA9B;
  color: #000;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 0 0 5px;
  display: block;
  width: 100%;
}

.formalized__search-input::-webkit-input-placeholder {
  color: rgba(23, 186, 155, 0.5);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.formalized__search-input::-moz-placeholder {
  color: rgba(23, 186, 155, 0.5);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.formalized__search-input:-ms-input-placeholder {
  color: rgba(23, 186, 155, 0.5);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.formalized__search-input::-ms-input-placeholder {
  color: rgba(23, 186, 155, 0.5);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.formalized__search-input::placeholder {
  color: rgba(23, 186, 155, 0.5);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

.formalized__search-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.formalized__search-icon {
  fill: var(--color-green);
}

.formalized__info {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.formalized__price {
  min-width: 100px;
}

.formalized__day {
  min-width: 87px;
}

.formalized__price,
.formalized__day {
  margin-right: 25px;
  text-align: center;
}

.formalized__slide {
  padding: 20px;
}

.formalized__slider {
  margin: 0 -20px;
}

.formalized__slider::before {
  background: #fff;
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 3;
  height: 25px;
  width: 100%;
}

.formalized__slider .slick-list {
  margin-top: -10px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.formalized__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 30px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin: -5px 0 -20px;
}

.formalized__item > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.formalized__link {
  padding: 11px 20px;
  min-width: 220px;
}

.formalized__text {
  font-size: 18px;
  line-height: 23px;
  margin-right: 20px;
  max-width: 600px;
  width: 100%;
}

.news {
  padding: 100px 0 20px;
}

.news__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -30px;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news__col {
  margin-left: 30px;
  width: calc((100%  / 3) - 30px);
}

.news__col-thumbnail {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  min-height: 133px;
  padding-top: 47.22222%;
}

.news__col-day {
  background: rgba(255, 255, 255, 0.8);
  min-width: 130px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 20px 0px;
  padding: 5px 20px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.news__link {
  padding: 15px 55px;
}

.news__link-text {
  font-family: "Mont", Arial, sans-serif;
  font-weight: 700;
}

.articles {
  padding-bottom: 50px;
  margin-top: 80px;
}

.articles__btn {
  padding-left: 35px;
  padding-right: 35px;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.2));
}

.articles__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.articles__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -35px;
}

.article {
  background: #E3FBEF;
  margin-left: 47px;
  margin-top: 24px;
  width: calc((100%  / 3) - 47px);
  border-radius: 20px;
  margin-bottom: 35px;
}

.article__preview {
  position: relative;
  padding-top: 59.72222%;
  min-height: 180px;
}

.article__preview img {
  border-radius: 20px;
}

.article__day {
  font: 900 18px/23px 'Mont', Arial, sans-serif;
  background: var(--color-white);
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #575757;
  border: 1px solid var(--color-green);
  top: -20px;
  left: -12px;
}

.article__content {
  padding: 25px;
}

.article__content h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 15px;
}

.article__content p {
  font-size: 14px;
  line-height: 18px;
  color: var(--color-black);
}

.answer {
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 120px;
  margin-top: -70px;
  padding-bottom: 100px;
}

.answer::before,
.answer::after {
  content: '';
  position: absolute;
  background: url(../images/common/circle.svg) no-repeat center/cover;
  z-index: -1;
}

.answer::after {
  width: 20.10417%;
  padding-top: 20.10417%;
  right: -9.01042%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.answer::before {
  width: 9.6875%;
  padding-top: 9.6875%;
  left: -3.48958%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.answer__btn {
  padding-left: 40px;
  padding-right: 40px;
}

.answer__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -35px;
}

.answer-video {
  width: calc((100% / 3) - 35px);
  margin-left: 35px;
  margin-bottom: 30px;
}

.answer-video:hover .answer-video__image::after {
  visibility: visible;
  opacity: 1;
}

.answer-video:hover .answer-video__player {
  visibility: visible;
  opacity: 1;
}

.answer-video__player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.answer-video__icon {
  fill: var(--color-green);
  width: 78px;
  height: 78px;
}

.answer-video__image {
  position: relative;
  padding-top: 60.39326%;
  margin-bottom: 30px;
}

.answer-video__image img {
  border-radius: 20px;
}

.answer-video__image::before {
  background: url("data:image/svg+xml,%3Csvg width='192' height='1' viewBox='0 0 192 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline opacity='0.5' x1='192' y1='0.5' y2='0.5' stroke='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='192' y1='0' x2='0' y2='3.8491e-09' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317BA9B' stop-opacity='0'/%3E%3Cstop offset='0.546875' stop-color='%2317BA9B'/%3E%3Cstop offset='1' stop-color='%2317BA9B' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/cover;
  content: '';
  position: absolute;
  width: 192px;
  height: 1px;
  left: 0;
  bottom: -20px;
}

.answer-video__image::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.answer-video__content {
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: var(--color-black);
}

.pledge-agreement {
  margin-top: 72px;
  padding-top: 80px;
  padding-bottom: 120px;
  position: relative;
  z-index: 1;
}

.pledge-agreement::before,
.pledge-agreement::after {
  content: '';
  position: absolute;
  background: url(../images/common/circle.svg) no-repeat center/cover;
  z-index: -1;
}

.pledge-agreement::after {
  width: 20.10417%;
  padding-top: 20.10417%;
  right: -7.29167%;
  top: -35.13514%;
}

.pledge-agreement::before {
  width: 9.6875%;
  padding-top: 9.6875%;
  left: -4.6875%;
  top: 41.44144%;
}

.pledge-agreement__title {
  margin-bottom: 10px;
}

.pledge-agreement__content {
  margin-bottom: 60px;
}

.pledge-agreement__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pledge-agreement__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 59.64912%;
  margin-right: 45px;
}

.pledge-agreement__subtitle {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 25px;
  color: var(--color-green);
}

.pledge-agreement__input {
  border: none !important;
}

.pledge-agreement__control {
  margin-right: 50px;
  width: 50%;
}

.pledge-agreement__control:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.pledge-agreement__box {
  width: 40.35088%;
}

.pledge-agreement__textarea {
  min-height: 145px;
  margin-bottom: 30px;
}

.pledge-agreement__btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
  min-width: 245px;
  padding: 10px 25px;
}

.specialists {
  padding-top: 120px;
  padding-bottom: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.specialists__slider {
  overflow: hidden;
}

.specialists__slider .slick-list {
  margin-left: -30px;
}

.specialists__slide {
  margin-left: 30px;
}

.specialist {
  background: var(--color-green);
  color: #fff;
  width: 100%;
  border-radius: 0px 50px 50px 50px;
  padding: 35px 20px;
  min-height: 384px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 130px;
}

.specialist:hover {
  margin-bottom: 0;
}

.specialist:hover .specialist__image {
  margin-bottom: 0;
  padding-top: 0;
  min-height: 0;
}

.specialist:hover .specialist__content {
  height: auto;
  padding-top: 5px;
  padding-bottom: 20px;
}

.specialist__link {
  border-radius: 20px;
  min-width: 68.70968%;
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: auto auto 0;
}

.specialist__content {
  height: 0;
  overflow: hidden;
}

.specialist__content li {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.specialist__content li::before {
  background: #fff;
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-top: 8px;
}

.specialist__content li:last-child {
  margin-bottom: 0;
}

.specialist__image {
  position: relative;
  padding-top: 53.54839%;
  width: 53.54839%;
  margin: 0 auto 20px;
}

.items {
  padding: 60px 0;
}

.items--decor {
  position: relative;
  z-index: 1;
}

.items--decor::before {
  font: 900 15vw/280px 'Mont', Arial, sans-serif;
  content: attr(data-decor);
  position: absolute;
  color: rgba(241, 241, 241, 0.5);
  z-index: -1;
  bottom: -100px;
  left: -40px;
}

.items__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  padding-top: 20px;
}

.items__inner > * {
  background: var(--color-white);
  width: calc(50% - 30px);
  margin-left: 30px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0px 10px 10px 10px;
  margin-top: 20px;
  padding: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  -webkit-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}

.items__inner > *:hover {
  background: var(--color-green);
  color: var(--color-white);
}

.order {
  overflow: hidden;
}

.order__bg {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
  padding-top: 175px;
}

.order__bg::before {
  background: url(../images/common/circle.svg) no-repeat center/cover;
  content: '';
  position: absolute;
  width: 24.0625%;
  padding-top: 24.0625%;
  left: -12.03125%;
  top: 21.35417%;
  z-index: -1;
}

.order__decor {
  position: absolute;
  right: 60px;
  bottom: 0;
  z-index: -1;
}

.order-form {
  padding: 40px 130px;
}

.order-form__top {
  text-align: center;
}

.order-form__title {
  margin-bottom: 10px;
}

.order-form__subtitle {
  margin-bottom: 20px;
}

.order-form__row {
  margin-bottom: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.order-form__row > * {
  margin-left: 50px;
}

.order-form__faild {
  width: 100%;
  margin-top: 20px;
}

.order-form__file {
  padding-top: 30px;
  padding-bottom: 60px;
}

.order-form__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 15px;
}

.order-form__control .input {
  max-width: 150px;
  width: 100%;
  margin: 0 15px;
}

.order-form__btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 10px auto 0;
  min-width: 260px;
}

.order-form__col {
  max-width: calc(50% - 50px);
}

.order-form__prompt {
  font-size: 11px;
  line-height: 15px;
  color: rgba(63, 63, 63, 0.7);
  display: block;
}

@media (max-width: 1750px) {
  .consult-chat__bg {
    background-position: -10% 100%;
  }
}

@media (max-width: 1740px) {
  .slider__image {
    right: 0;
  }
}

@media (max-width: 1570px) {
  .slider__bottom-content {
    max-width: 560px;
  }

  .slider__form {
    padding-right: 200px;
    max-width: 665px;
    margin-right: -200px;
  }

  .slider__bottom-inner {
    margin-right: -200px;
    padding-right: 200px;
  }

  .slider {
    overflow: hidden;
  }

  .slider__form-decor--2 {
    right: 0;
  }

  .slider__form-decor--4 {
    right: 0;
  }
}

@media (max-width: 1500px) {
  .consult-chat__decor {
    opacity: .5;
    right: 20px;
    max-width: 100%;
  }

  .order__decor {
    opacity: .5;
    right: 20px;
    max-width: 100%;
  }
}

@media (max-width: 1480px) {
  .slider__image {
    right: -80px;
  }
}

@media (max-width: 1400px) {
  .slider__bottom-content {
    max-width: 500px;
  }

  .consult-chat__bg {
    background-position: 0% 100%;
  }
}

@media (max-width: 1380px) {
  .slider__content-top::after {
    width: 82px;
    height: 92px;
    left: 0;
  }

  .slider__content-top::before {
    left: -25px;
    width: 80px;
    height: 80px;
  }

  .slider__content-top {
    padding-left: 90px;
  }

  .slider__content {
    max-width: 680px;
  }

  .slider__content-bottom {
    margin-left: -15px;
  }
}

@media (max-width: 1300px) {
  .header__inner {
    margin-left: -30px;
    margin-right: -30px;
  }

  .header__phone-link {
    font-size: 16px;
    line-height: 18px;
  }
}

@media (max-width: 1280px) {
  .slider__bottom-content {
    max-width: 430px;
  }

  .slider__form {
    max-width: 700px;
    margin-left: auto;
  }

  .pledge-agreement::after {
    top: -18.01802%;
  }

  .pledge-agreement::before {
    display: none;
  }

  .specialist {
    min-height: auto;
  }
}

@media (max-width: 1232px) {
  .portfolio__items {
    padding: 0px 20px;
  }
}

@media (max-width: 1220px) {
  .header__inner {
    margin-left: 0;
    margin-right: 0;
  }

  .header__icons {
    padding-right: 20px;
  }

  .menu__item {
    margin-right: 25px;
  }

  .menu__item:last-child {
    margin-right: 10px;
  }

  .header__search {
    margin-left: 10px;
  }

  .header__user {
    padding-right: 10px;
  }

  .header__phone {
    margin-right: 15px;
  }

  .menu__dropdown {
    padding: 20px;
  }

  .header__search-dropdown {
    width: 300px;
  }
}

@media (max-width: 1200px) {
  .question::before {
    font-size: 17vw;
  }

  .question {
    padding-top: 70px;
  }

  .documents {
    margin-left: -40px;
  }

  .documents__item {
    margin-left: 40px;
    width: calc(33.3333333% - 40px);
    margin-bottom: 40px;
  }

  .items--decor::before {
    font-size: 17vw;
  }

  .order-form {
    padding: 40px;
    max-width: 950px;
    margin: 0 auto;
  }
}

@media (max-width: 1180px) {
  .specialists {
    padding-bottom: 60px;
  }
}

@media (max-width: 1150px) {
  .consult-chat__items {
    margin-left: -40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
  }

  .consult-chat__item {
    margin-left: 50px;
    max-width: 270px;
    width: 100%;
  }

  .consult-chat__content {
    max-width: 72.64151%;
    margin-bottom: 120px;
    margin-right: 30px;
  }

  .consult-chat__form {
    padding: 25px;
  }
}

@media (max-width: 1130px) {
  .team__col-avatar {
    margin-right: 20px;
    max-width: 175px;
  }

  .team__col-avatar--size-small {
    margin-right: auto;
  }

  .team__col--width-small {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .team__col-avatar--size-small {
    max-width: 150px;
  }

  .documents-info {
    padding-left: 25px;
  }
}

@media (max-width: 1120px) {
  .header__phone-icon {
    margin-right: 10px;
  }

  .header__link {
    padding: 10px 15px;
  }

  .header__search-dropdown {
    width: 280px;
  }
}

@media (max-width: 1110px) {
  .partner__col {
    margin-left: 45px;
    width: calc(25% - 45px);
  }

  .partner__row {
    margin-left: -45px;
  }
}

@media (max-width: 1100px) {
  .header__link {
    padding: 10px 25px;
  }

  .header__menu {
    position: absolute;
    top: calc(100% + 1px);
    width: 100%;
    left: 0;
    margin: 0;
    background-color: var(--color-green);
    display: none;
    overflow-y: auto;
    max-height: calc(100vh - 72.6px);
  }

  .menu__item--icon .menu__link {
    display: none;
  }

  .menu__item--icon {
    display: none;
  }

  .menu__dropdown {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-right: 0;
    display: block;
    background: transparent;
    color: var(--color-white);
    position: static;
    width: 100%;
    padding: 5px 0 15px;
  }

  .menu__dropdown-link {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0;
  }

  .menu__dropdown-link:hover {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .menu__dropdown-icon {
    fill: var(--color-white);
  }

  .menu__dropdown-row {
    display: block;
  }

  .menu__dropdown-col {
    padding: 0;
    border: none;
  }

  .menu__list {
    padding-left: 20px;
    padding-right: 20px;
    background: rgba(255, 255, 255, 0.2);
    margin-bottom: 15px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .menu__link {
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .menu__item {
    margin: 0;
  }

  .header__info {
    margin-left: auto;
    margin-right: 20px;
  }

  .burger {
    display: block;
  }

  .title--size-big {
    font-size: 35px;
    line-height: 50px;
  }

  .title--size-small {
    font-size: 30px;
    line-height: 36px;
  }

  .title--size-medium {
    font-size: 22px;
    line-height: 28px;
  }

  .slider__content-bottom {
    margin-top: 25px;
  }

  .slider__image {
    max-width: 690px;
  }

  .slider__wrapper {
    min-height: 600px;
  }

  .news__row {
    margin-left: -20px;
  }

  .news__col {
    margin-left: 20px;
    width: calc((100%  / 3) - 20px);
  }

  .news__link {
    padding: 15px 20px;
  }

  .main-banner__content {
    max-width: 700px;
    margin: 0 auto;
  }

  .performance {
    padding: 100px 0 15px;
  }

  .news__row {
    margin-left: -20px;
  }

  .news__col {
    margin-left: 20px;
    width: calc((100%  / 3) - 20px);
  }

  .news__link {
    padding: 15px 20px;
  }
}

@media (max-width: 1080px) {
  .content-info p {
    font-size: 16px;
    line-height: 21px;
  }

  .content-info strong {
    font-size: 20px;
    line-height: 22px;
  }

  .documents {
    margin-left: -20px;
  }

  .documents__item {
    margin-left: 20px;
    width: calc(33.3333333% - 20px);
  }

  .portfolio__box {
    width: 31.84211%;
  }

  .portfolio__content {
    width: 65.78947%;
    margin-left: 20px;
  }

  .portfolio__info {
    padding: 20px 25px;
  }

  .portfolio__price {
    margin-right: 10px;
  }

  .portfolio__services {
    padding: 25px 25px 20px;
  }

  .portfolio__services-content {
    margin-right: 10px;
  }
}

@media (max-width: 1050px) {
  .slider__content {
    max-width: 570px;
  }

  .slider__image-info {
    -webkit-transform: translateY(calc(-100% - -20px));
    -ms-transform: translateY(calc(-100% - -20px));
    transform: translateY(calc(-100% - -20px));
  }

  .slider__image {
    top: 64px;
  }

  .articles__items {
    margin-left: -10px;
  }

  .article {
    margin-left: 27px;
    width: calc((100%  / 3) - 27px);
  }

  .article {
    margin-left: 27px;
    width: calc((100%  / 2) - 27px);
  }

  .answer {
    padding-top: 100px;
  }

  .answer__items {
    margin-left: -20px;
  }

  .answer-video {
    width: calc((100% / 3) - 20px);
    margin-left: 20px;
  }
}

@media (max-width: 1030px) {
  .partner__col {
    margin-left: 20px;
    width: calc(25% - 20px);
  }

  .partner__row {
    margin-left: -25px;
  }

  .information__tab {
    font-size: 14px;
    line-height: 18px;
  }

  .information__figure {
    max-width: 300px;
  }

  .documents__item {
    width: calc(50% - 20px);
  }
}

@media (max-width: 1000px) {
  .footer__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .footer__col {
    max-width: 250px;
    width: 100%;
    margin-bottom: 25px;
  }

  .team__col {
    padding: 35px 15px;
  }

  .team__best {
    margin-right: -15px;
  }

  .team__col--width-small {
    max-width: calc(50% - 20px);
    margin-left: 20px;
  }

  .team__content {
    margin-left: -20px;
  }

  .difference__col {
    width: calc(50% - 15px);
    margin-left: 15px;
    padding: 25px;
  }

  .difference__row {
    margin-left: -15px;
  }

  .formalized__price,
  .formalized__day {
    margin-right: 10px;
  }

  .formalized__item {
    padding: 13px 20px;
  }
}

@media (max-width: 992px) {
  .main-info__logo {
    margin-right: 15px;
  }

  .main-info__title {
    margin-right: 15px;
  }

  .main-info__phone {
    margin-right: 15px;
  }

  .main-info__btn {
    padding: 10px 30px;
  }

  .main-info__inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .items {
    padding: 40px 0;
  }
}

@media (max-width: 972px) {
  .dropzone.file-upload.dz-started {
    margin-left: -15px;
    width: calc(100% + 15px);
  }

  .dropzone .dz-preview {
    margin-left: 15px;
  }

  .slider__bottom-content {
    max-width: 370px;
  }

  .reviews .slick-slide {
    margin-left: 15px;
  }

  .reviews .slick-list {
    margin-left: -15px;
  }

  .reviews__col {
    padding: 20px;
  }

  .reviews__col-text {
    font-size: 14px;
    line-height: 18px;
  }

  .reviews__col-desc {
    font-size: 14px;
    line-height: 18px;
  }

  .reviews__col-info {
    margin-bottom: 45px;
  }

  .faq__content {
    padding: 50px 40px;
  }

  .faq__form-row {
    margin-left: -40px;
  }

  .faq__control {
    margin-left: 40px;
    width: calc(50% - 40px);
  }

  .faq__control--width {
    width: 100%;
  }

  .portfolio__services ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .portfolio__icons {
    margin-left: -15px;
  }

  .portfolio__icons-link {
    margin-left: 15px;
  }

  .portfolio__icons-link svg {
    width: 24px;
    height: 24px;
  }

  .answer-video {
    width: calc((100% / 2) - 20px);
  }

  .pledge-agreement {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .pledge-agreement__subtitle {
    font-size: 16px;
    line-height: 22px;
  }

  .pledge-agreement__control {
    margin-right: 30px;
  }

  .specialists {
    margin-top: 50px;
    padding-top: 50px;
  }

  .order__bg {
    padding-top: 110px;
    background-position: center;
  }

  .order-form__row {
    margin-left: -25px;
  }

  .order-form__row > * {
    margin-left: 25px;
  }

  .order-form__col {
    max-width: calc(50% - 25px);
  }
}

@media (max-width: 960px) {
  .team__col {
    max-width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
  }

  .team__col--width-small {
    max-width: calc(100% - 20px);
    margin-left: 20px;
  }

  .team__best {
    margin-top: -10px;
    margin-bottom: 20px;
    max-width: 300px;
    margin-left: auto;
  }

  .team__content {
    max-width: 625px;
    margin: 0 auto;
  }

  .team__col--width-small .team__col-info {
    min-height: 215px;
  }

  .team__col-name--margin {
    margin-bottom: 20px;
  }
}

@media (max-width: 950px) {
  .partner__col {
    width: calc(33% - 20px);
  }
}

@media (max-width: 940px) {
  .difference__item-text {
    font-size: 14px;
    line-height: 18px;
  }

  .difference__item {
    margin-top: 10px;
  }

  .answers__preview {
    padding: 20px;
  }
}

@media (max-width: 922px) {
  .title--size-big {
    font-size: 30px;
    line-height: 45px;
  }

  .title--size-small {
    font-size: 26px;
    line-height: 32px;
  }

  .title--size-tiny {
    font-size: 18px;
    line-height: 24px;
  }

  .faq__form-slider .slick-slide {
    margin-left: 20px;
  }

  .faq__form-slider .slick-list {
    margin-left: -20px;
  }
}

@media (max-width: 920px) {
  .question__btn {
    padding: 10px 25px;
  }

  .question__inner {
    padding: 20px;
  }

  .question__image {
    max-width: 330px;
    -webkit-transform: translateY(47px);
    -ms-transform: translateY(47px);
    transform: translateY(47px);
    margin-right: 20px;
  }

  .question__title {
    margin-bottom: 20px;
  }

  .question__form-box {
    margin-bottom: 20px;
  }
}

@media (max-width: 900px) {
  .question::before {
    display: none;
  }

  .answers__preview-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
  }

  .information__inner {
    display: block;
    margin-bottom: 50px;
  }

  .information__col {
    max-width: 100%;
  }

  .performance__image {
    width: calc((100%  / 5) - 20px);
  }

  .formalized__link {
    min-width: 150px;
  }

  .formalized__text {
    margin-right: 10px;
  }

  .pledge-agreement__slider {
    display: block;
    max-width: 400px;
    width: 100%;
    margin-right: 20px;
  }

  .pledge-agreement__subtitle {
    margin-bottom: 15px;
  }

  .pledge-agreement__control {
    margin-bottom: 25px;
    width: 100%;
    margin-right: 0;
  }

  .pledge-agreement__box {
    max-width: 400px;
    width: 100%;
  }

  .items--decor::before {
    display: none;
  }
}

@media (max-width: 880px) {
  .consult-chat {
    margin-top: 0;
  }

  .consult-chat__bg {
    background-position: 87% 100%;
    padding-top: 65px;
    padding-bottom: 90px;
  }

  .consult-chat__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-bottom: 90px;
  }

  .consult-chat__item {
    margin-left: 0;
    margin-bottom: 20px;
  }

  .consult-chat__content {
    max-width: 540px;
    margin: 0 auto;
  }

  .consult-chat__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 50px;
  }

  .consult-chat__form {
    margin-left: 0;
    max-width: 750px;
    width: 100%;
    margin-bottom: 60px;
  }
}

@media (max-width: 872px) {
  .news__col {
    margin-left: 20px;
    width: calc((100%  / 2) - 20px);
  }

  .faq__form-title {
    margin-top: 30px;
    padding-top: 30px;
  }

  .faq__control {
    margin-top: 30px;
  }

  .dropzone {
    min-height: 130px;
    margin-bottom: -30px;
  }

  .documents {
    margin-bottom: -30px;
  }

  .news__col {
    margin-left: 20px;
    width: calc((100%  / 2) - 20px);
  }
}

@media (max-width: 870px) {
  .slider__bottom-inner {
    display: block;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 50px;
    padding-left: 50px;
  }

  .slider__form {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 600px;
  }

  .slider__bottom-content {
    max-width: 460px;
    margin-bottom: 20px;
  }

  .slider__form-decor--3 {
    left: -255px;
  }

  .slider__form-decor--1 {
    top: -125px;
    left: -140px;
  }

  .slider__form-decor--2 {
    right: -100px;
    top: -85px;
  }

  .slider__form-decor {
    opacity: 0.5;
  }

  .slider__form-decor--5 {
    opacity: 1;
    left: -220px;
    bottom: -80px;
    -webkit-transform: translateX(-35px) rotate(-10deg);
    -ms-transform: translateX(-35px) rotate(-10deg);
    transform: translateX(-35px) rotate(-10deg);
  }

  .slider__form-decor--6 {
    opacity: 1;
    display: block;
    right: -150px;
    bottom: -100px;
  }

  .slider__form-decor--4 {
    right: -200px;
    top: -70px;
  }

  .slider {
    padding-bottom: 100px;
  }

  .slider__image {
    position: static;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -30px;
  }

  .slider__image-info {
    -webkit-transform: translateY(calc(-100% - -30px));
    -ms-transform: translateY(calc(-100% - -30px));
    transform: translateY(calc(-100% - -30px));
  }

  .slider__inner {
    display: block;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .slider__wrapper {
    padding-top: 90px;
  }

  .slider__content-bottom {
    max-width: 100%;
  }
}

@media (max-width: 860px) {
  .main-info__inner {
    display: block;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .main-info__col {
    margin-bottom: 15px;
    text-align: left;
  }

  .main-info__btn {
    margin-top: 20px;
  }

  .main-info__phone {
    margin-right: 0;
  }
}

@media (max-width: 840px) {
  .question__form-bottom {
    display: block;
  }

  .question__image {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    margin-top: 0;
  }

  .order-form {
    max-width: 740px;
  }
}

@media (max-width: 830px) {
  .content-info p {
    font-size: 14px;
    line-height: 20px;
  }

  .content-info strong {
    font-size: 18px;
    line-height: 20px;
  }

  .portfolio {
    padding-top: 40px;
  }

  .portfolio__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .portfolio__box {
    max-width: 300px;
    width: 100%;
  }

  .portfolio__title {
    text-align: center;
  }

  .portfolio__content {
    margin-left: 0;
    margin-top: 20px;
    max-width: 510px;
    width: 100%;
  }

  .portfolio__price {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
  }

  .portfolio__services {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .portfolio__services-content {
    margin-right: 0;
  }

  .order__bg {
    margin-top: -45px;
  }
}

@media (max-width: 820px) {
  .difference__row {
    display: block;
    margin-left: 0;
  }

  .difference__item-text {
    font-size: 16px;
    line-height: 20px;
  }

  .difference__col {
    margin-bottom: 20px;
    max-width: 530px;
    width: 100%;
    padding: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .difference__col:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 800px) {
  .formalized__price,
  .formalized__day {
    text-align: left;
    margin-bottom: 15px;
    margin-right: 50px;
  }

  .formalized__price:last-child,
  .formalized__day:last-child {
    margin-right: 0;
  }

  .formalized__item {
    display: block;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .formalized__link {
    max-width: 250px;
    width: 100%;
  }

  .formalized__text {
    margin-bottom: 15px;
  }
}

@media (max-width: 792px) {
  .reviews__col {
    margin-bottom: 20px;
  }

  .reviews__col-name {
    max-width: calc(100% - 130px);
  }

  .reviews {
    padding-bottom: 80px;
  }
}

@media (max-width: 772px) {
  .header__info {
    position: absolute;
    z-index: 5;
    width: 100%;
    right: 0;
    height: 100%;
    top: 0;
    max-width: 400px;
    margin: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transform: translateX(calc(100% + 30px));
    -ms-transform: translateX(calc(100% + 30px));
    transform: translateX(calc(100% + 30px));
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
  }

  .header__info--open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .header__phone {
    margin-left: auto;
    margin-right: 15px;
  }

  .header__icons {
    padding-right: 80px;
    margin-left: 25px;
  }

  .burger {
    z-index: 30;
  }

  .header__phone--open {
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
  }

  .header__phone--open .header__phone-text {
    margin-bottom: 5px;
  }

  .header__user-dropdown {
    -webkit-transform: translateX(-70px);
    -ms-transform: translateX(-70px);
    transform: translateX(-70px);
  }

  .header__user-dropdown::before {
    left: 73px;
  }

  .header__search-dropdown {
    left: auto;
    right: -64px;
  }

  .header__search-dropdown::before {
    left: auto;
    right: 67px;
  }

  .title--size-big {
    font-size: 26px;
    line-height: 30px;
  }

  .title--size-small {
    font-size: 24px;
    line-height: 30px;
  }

  .title--size-medium {
    font-size: 20px;
    line-height: 26px;
  }

  .slider__title {
    margin-bottom: 20px;
    text-align: center;
    margin-top: 10px;
  }

  .slider__content-bottom {
    margin-left: 0;
  }

  .slider__content-top {
    text-align: center;
    padding-left: 0;
  }

  .slider__content-top::before {
    display: none;
  }

  .slider__content-top::after {
    width: 60px;
    height: 60px;
    background-size: 40px;
    border-radius: 0px 10px;
    background-color: rgba(255, 255, 255, 0.2);
    right: 0;
    left: auto;
    bottom: 0;
    -webkit-transform: translate(-20px, 60px);
    -ms-transform: translate(-20px, 60px);
    transform: translate(-20px, 60px);
  }

  .certificates__slide {
    margin-bottom: 30px;
  }

  .certificates .slick-list {
    margin-bottom: -30px;
  }

  .question__image {
    position: absolute;
    max-width: 210px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
    bottom: 270px;
    left: 15%;
  }

  .question__form {
    margin: 0 auto;
  }

  .question__phone {
    display: table;
    margin-left: auto;
  }

  .question__title {
    margin-bottom: 5px;
    max-width: 380px;
  }

  .question__btn {
    padding: 10px 40px;
  }

  .question__form-box {
    margin-top: 225px;
  }

  .question__btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .question__inner::before {
    left: -150px;
    top: -20px;
  }

  .question__title::after {
    width: 45px;
    height: 45px;
    background-size: 30px;
  }

  .question__title {
    padding-left: 60px;
  }

  .category__link {
    width: calc(50% - 10px);
  }

  .main-banner__content {
    max-width: 490px;
  }

  .main-banner__bg {
    display: block;
    padding-top: 90px;
  }

  .label {
    padding-left: 35px;
  }

  .documents-info {
    display: block;
  }

  .documents-info__radios {
    display: block;
  }

  .documents-info__radio {
    margin-top: 10px;
  }

  .documents-info__input {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
  }

  .documents-info__radio:last-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
  }

  .specialist {
    margin-bottom: 50px;
  }

  .specialist__content li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
  }

  .items {
    padding: 25px 0;
  }

  .items__inner {
    margin-left: -20px;
  }

  .items__inner > * {
    font-size: 16px;
    line-height: 20px;
    margin-left: 20px;
    width: calc(50% - 20px);
  }

  .order-form {
    padding: 40px 30px;
    text-align: center;
  }

  .order-form__subtitle {
    font-size: 16px;
    line-height: 20px;
  }

  .order-form__row {
    margin-left: 0;
    display: block;
  }

  .order-form__row > * {
    margin-left: 0;
  }

  .order-form__file {
    padding-bottom: 40px;
    padding-top: 10px;
  }

  .order-form__control {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .order-form__col {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 769px) {
  .portfolio .item-portfolio__year span {
    font-size: 20px;
  }

  .portfolio .item-portfolio__year {
    margin: 0px 0px 0px 0px;
    font-size: 40px;
    height: 76px;
  }
}

@media (max-width: 700px) {
  .performance__images {
    margin-left: -10px;
  }

  .performance__image {
    width: calc((100%  / 4) - 10px);
    margin-left: 10px;
  }

  .articles__items {
    margin-left: -5px;
  }

  .article {
    margin-left: 17px;
    width: calc((100%  / 2) - 17px);
  }
}

@media (max-width: 660px) {
  .team__col--width-small {
    max-width: calc(100% - 20px);
    margin-left: 20px;
  }

  .team__best {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-right: -9px;
  }

  .team__content {
    max-width: 500px;
    width: calc(100% + 20px);
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  .team__col {
    padding: 25px 10px;
    border-radius: 0px 15px 15px 15px;
  }
}

@media (max-width: 650px) {
  .input {
    padding: 13px 20px;
  }

  .select2-container--default .select2-selection--single {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icon-arrow {
    width: 20px;
    height: 20px;
  }

  .section-arrow {
    width: 40px;
    height: 40px;
  }

  .partner__col {
    width: calc(50% - 20px);
  }

  .certificates__link {
    padding: 30px 20px;
  }

  .certificates__image {
    min-width: auto;
  }

  .certificates__slide {
    margin-bottom: 20px;
  }

  .certificates .slick-list {
    margin-bottom: -20px;
    margin-left: -20px;
  }

  .certificates .slick-slide {
    margin-left: 20px;
  }

  .main-banner__bg {
    padding-bottom: 180px;
  }

  .faq__content {
    padding: 40px 30px;
    margin-top: -150px;
  }

  --askef {
    padding-bottom: 70px;
  }

  .faq__item-desc {
    font-size: 12px;
    line-height: 16px;
  }

  .section-arrow {
    width: 30px;
    height: 30px;
  }

  .article__content h3 {
    margin-bottom: 10px;
  }

  .article__content {
    padding: 15px;
  }
}

@media (max-width: 600px) {
  .title--size-big {
    font-size: 22px;
    line-height: 24px;
  }

  .title--size-small {
    font-size: 22px;
    line-height: 28px;
  }

  .title--size-tiny {
    font-size: 16px;
    line-height: 20px;
  }

  .title--size-medium {
    font-size: 18px;
    line-height: 22px;
  }

  .question__form-box {
    margin-top: 229px;
  }

  .answers__preview-title {
    margin-top: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 8px;
    margin-right: 20px;
  }

  .answers__preview-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .answers__preview-btn {
    padding: 10px 25px;
  }

  .answers__preview-category {
    margin-bottom: 10px;
  }

  .answers__preview-link {
    margin-left: 12px;
  }

  .answers__preview {
    font-size: 14px;
    line-height: 18px;
  }

  .answers__preview-main {
    margin-bottom: 20px;
  }

  .main-banner__desc {
    font-size: 16px;
    line-height: 20px;
  }

  .main-banner__content {
    max-width: 400px;
  }

  .main-banner__icon {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 10px;
    width: 70px;
    height: 70px;
    border-radius: 0 20px;
  }

  .main-banner__bg {
    padding-bottom: 230px;
  }

  .faq__form-row {
    display: block;
  }

  .faq__item-head .title {
    font-size: 24px;
    line-height: 31px;
  }

  .faq__control {
    width: 100%;
    margin-left: 0;
  }

  .faq__control .select2 {
    max-width: 100%;
  }

  .faq__form-row {
    margin-left: 0;
  }

  .faq__item-head {
    padding: 20px 15px;
  }

  .faq__form-slider .slick-slide {
    margin-left: 0;
  }

  .faq__form-slider {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
  }

  .faq__form-slider .slick-list {
    margin-left: 0;
  }

  .faq__item {
    margin-left: 20px;
    margin-right: 20px;
  }

  .faq__item-desc {
    padding-top: 0;
    margin-bottom: -10px;
  }

  .faq__content {
    margin-top: -200px;
  }

  .documents__item {
    margin-bottom: 20px;
    min-height: 180px;
  }

  .documents__item-icon {
    width: 45px;
    height: 45px;
    margin-bottom: 10px;
  }

  .documents__item-title {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
  }

  .documents__item-text {
    font-size: 12px;
    line-height: 16px;
  }

  .faq__btn {
    margin-top: 30px;
  }

  .portfolio__items {
    margin: 145px 0px 0px 0px;
  }

  .portfolio__items {
    padding: 0px 0px;
  }

  .portfolio .item-portfolio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px 11px 25px 15px;
    margin: 0px 0px 125px 0px;
  }

  .portfolio .item-portfolio__year {
    left: 0px;
    top: -25px;
  }

  .portfolio .item-portfolio__line {
    left: 50%;
  }
}

@media (max-width: 580px) {
  .header__link {
    width: 100%;
  }

  .header__question {
    width: 100%;
  }

  .header__info--open {
    max-width: calc(100% - 20px);
  }

  .news__row {
    margin-left: 0;
  }

  .news__col {
    margin-left: 0;
    width: 100%;
    text-align: center;
  }

  .question {
    padding-top: 40px;
  }

  .portfolio__title span {
    display: block;
  }

  .portfolio__icons {
    display: none;
  }

  .consult-chat {
    margin-top: 60px;
  }

  .consult-chat__bg::before {
    display: none;
  }

  .consult-chat__decor {
    display: none;
  }

  .consult-chat__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .consult-chat__info-content {
    width: calc(100% - 97px);
  }

  .consult-chat__info-pic {
    margin-right: 10px;
  }

  .performance::before,
  .performance::after {
    display: none;
  }

  .performance {
    padding: 10px 0;
  }

  .performance__box {
    padding: 20px 20px 10px;
  }

  .performance__image {
    min-height: 100px;
    margin-bottom: 10px;
  }

  .news__row {
    margin-left: 0;
  }

  .news__col {
    margin-left: 0;
    width: 100%;
    text-align: center;
  }

  .articles__btn {
    display: block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
  }

  .articles__items {
    margin-left: 0;
  }

  .article {
    width: 100%;
    margin-left: 13px;
  }

  .article {
    margin-bottom: 20px;
  }

  .answer::before,
  .answer::after {
    display: none;
  }

  .answer {
    margin-top: 0;
    padding-top: 20px;
  }

  .answer__btn {
    display: block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
  }

  .answer__items {
    margin-left: 0;
  }

  .answer-video {
    width: 100%;
    margin-left: 0;
  }

  .pledge-agreement::after {
    top: -10.34483%;
  }

  .pledge-agreement__content {
    margin-bottom: 30px;
  }

  .pledge-agreement__form {
    display: block;
  }

  .pledge-agreement__slider {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .pledge-agreement__subtitle {
    margin-bottom: 25px;
  }

  .pledge-agreement__control {
    margin-bottom: 30px;
  }

  .pledge-agreement__box {
    max-width: 100%;
  }

  .specialist {
    min-height: 340px;
  }

  .specialist__link {
    min-width: calc(100% - 20px);
  }

  .specialist__content li::before {
    width: 7px;
    height: 7px;
    margin-top: 6px;
  }

  .specialist__image {
    min-width: 166px;
    min-height: 166px;
  }

  .items__title {
    text-align: left;
  }

  .items__inner {
    margin-left: 0;
  }

  .items__inner > * {
    margin-left: 0;
    width: 100%;
  }

  .order__bg::before {
    display: none;
  }

  .order__decor {
    display: none;
  }
}

@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}

@media (max-width: 555px) {
  .footer__icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
  }

  .footer__col:nth-child(1) {
    max-width: calc(50% + 15px);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .footer__col:nth-child(2) {
    max-width: calc(50% - 15px);
  }

  .footer__col:nth-child(3) {
    max-width: calc(50% - 15px);
  }

  .footer__col:nth-child(4) {
    max-width: calc(100% - 15px);
    text-align: center;
  }

  .footer__col--w-big {
    max-width: calc(100% - 15px);
    text-align: center;
  }

  .footer__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 245px;
    margin: 0 auto;
  }

  .footer__row {
    max-width: 350px;
    margin: 0 auto;
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}

@media (max-width: 550px) {
  .textarea {
    padding: 10px 15px;
  }

  .slider-pagination li {
    margin: 0 2.5px;
  }

  .slider__form-decor--6 {
    right: -180px;
    bottom: -90px;
  }

  .slider__form-box {
    margin-bottom: 10px;
  }

  .slider__form-text {
    font-size: 10px;
    line-height: 14px;
  }

  .slider__bottom-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider__form-decor--6 {
    right: -220px;
  }

  .slider__form-decor--5 {
    bottom: -70px;
  }

  .slider {
    padding-bottom: 70px;
  }

  .category__link {
    width: 100%;
    margin-left: 0;
  }

  .category__row {
    margin-left: 0;
  }

  .consult-chat__form {
    padding: 10px 10px 25px 10px;
  }

  .consult-chat__textarea {
    padding: 18px 15px 18px 45px;
  }
}

@media (max-width: 530px) {
  .team__col-link {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .team__best-text {
    font-size: 14px;
    line-height: 18px;
  }

  .team__best-icon {
    margin-bottom: -10px;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    height: 50px;
    width: 30px;
  }
}

@media (max-width: 500px) {
  .content-info h2 {
    font-size: 24px;
    line-height: 33px;
  }

  .btn {
    font-size: 12px;
    line-height: 16px;
  }

  .btn--size-small {
    font-size: 14px;
    line-height: 18px;
  }

  .logo__image {
    display: inline-block;
  }

  .logo {
    max-width: 90px;
    margin-right: 5px;
  }

  .header__phone-text {
    display: block;
    font-size: 11px;
    line-height: 14px;
  }

  .header__phone-icon {
    width: 15px;
    height: 15px;
  }

  .header__inner {
    padding: 5px 0;
    min-height: 50px;
  }

  .header__link {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 16px;
  }

  .header__user-btn::before {
    top: calc(100% + 12px);
  }

  .header__user-dropdown {
    top: calc(100% + 11px);
  }

  .header__search-dropdown {
    top: calc(100% + 11px);
  }

  .burger {
    -webkit-transform: scale(0.59);
    -ms-transform: scale(0.59);
    transform: scale(0.59);
  }

  .menu__dropdown-link {
    padding-left: 55px;
  }

  .menu__dropdown-text {
    font-size: 14px;
    line-height: 19px;
  }

  .header__menu {
    max-height: calc(100vh - 51px);
  }

  .header__question-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 5px;
    padding: 5px 10px;
  }

  .header__question-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
  }

  .footer__row {
    padding: 50px 0;
  }

  .footer__logo {
    max-width: 160px;
    margin: 0 auto 15px;
  }

  .section-top {
    margin-bottom: 20px;
    overflow: hidden;
  }

  .section-top__title {
    margin-right: -100px;
  }

  .section-top__title--margin {
    margin-right: 0;
  }

  .section-top__arrows {
    margin-top: auto;
  }

  .slider__form-icon {
    top: 15px;
    left: 15px;
    width: 20px;
    height: 20px;
  }

  .slider__form-textarea {
    padding-left: 40px;
  }

  .slider__content-top::after {
    position: static;
    display: inline-block;
    -webkit-transform: translate(100px, -5px);
    -ms-transform: translate(100px, -5px);
    transform: translate(100px, -5px);
  }

  .slider__image {
    margin-top: -70px;
  }

  .slider__content-bottom {
    padding: 0;
  }

  .slider__content-bottom::after,
  .slider__content-bottom::before {
    display: none;
  }

  .slider__list-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .slider__list-icon {
    margin-top: 5px;
  }

  .slider__wrapper {
    padding-top: 70px;
  }

  .slider__image-info {
    font-size: 14px;
    line-height: 18px;
    -webkit-transform: translateY(calc(-100% - -35px));
    -ms-transform: translateY(calc(-100% - -35px));
    transform: translateY(calc(-100% - -35px));
  }

  .slider__pic {
    min-width: 410px;
  }

  .main-info__inner {
    padding: 15px;
  }

  .main-info {
    border-radius: 10px;
  }

  .main-info__btn {
    font-size: 14px;
    line-height: 16px;
  }

  .partner {
    padding-bottom: 50px;
  }

  .certificates {
    padding-top: 25px;
    padding-bottom: 50px;
  }

  .team__col-text {
    font-size: 14px;
    line-height: 18px;
  }

  .team__col-avatar {
    max-width: 140px;
  }

  .team__col-avatar--size-small {
    max-width: 100px;
    margin-bottom: 15px;
  }

  .team__col-name {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .team__col-text--margin {
    margin-bottom: 10px;
  }

  .team__col-name--margin {
    margin-bottom: 20px;
  }

  .team__col--width-small .team__col-info {
    min-height: 175px;
  }

  .team__col--width-small .team__col-name {
    font-size: 18px;
    line-height: 22px;
  }

  .team {
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .team__tabs {
    margin-top: 30px;
  }

  .reviews {
    padding-bottom: 20px;
    padding-top: 50px;
    position: relative;
    z-index: 1;
  }

  .reviews::before {
    content: '';
    position: absolute;
    width: 72.97px;
    height: 72.97px;
    background-image: url(../images/content/reviews/reviews-decor.svg);
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    bottom: 150px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: -25px;
  }

  .difference__bg {
    padding: 50px 0;
  }

  .difference__col {
    padding: 25px;
    border-radius: 30px;
  }

  .difference__item-text {
    font-size: 14px;
    line-height: 18px;
  }

  .news {
    padding: 50px 0;
  }

  .question__image {
    left: 15px;
    bottom: 265px;
  }

  .question {
    margin-bottom: 50px;
  }

  .question__textarea {
    padding: 20px 20px 20px 55px;
  }

  .answers__preview {
    margin-bottom: 20px;
    border-radius: 0px 20px 20px 20px;
  }

  .answers__preview-users {
    min-width: auto;
  }

  .answers {
    margin-bottom: 0;
  }

  .answers__slider {
    margin-bottom: -20px;
  }

  .category__btn {
    margin-right: auto;
    padding: 16px 32px;
    font-size: 14px;
    line-height: 18px;
  }

  .category__title {
    padding-bottom: 0;
  }

  .category__inner {
    margin-top: 15px;
  }

  .category {
    padding-bottom: 50px;
    border-top: 0;
    margin-top: 0;
    padding-top: 50px;
  }

  .category__link--padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .category__link {
    font-size: 14px;
    line-height: 16px;
  }

  .information {
    padding-bottom: 50px;
  }

  .information__inner {
    margin-top: 15px;
  }

  .information__tabs {
    border: none;
    overflow: visible;
  }

  .information__tab {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding: 13px 20px;
    width: 100%;
    border-radius: 10px;
    background-color: #FF9900;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    font-weight: 700;
    margin-top: 15px;
  }

  .information__tab-icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .information__tabs-menu {
    display: none;
  }

  .information__tab--active {
    border-radius: 10px 10px 0px 0px;
  }

  .information__tab--active .information__tab-icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: auto;
  }

  .information__tabs-menu {
    white-space: nowrap;
    overflow-x: auto;
  }

  .information__box {
    padding: 15px;
    border: 1px solid #DCDCDC;
    border-radius: 0 0 10px 10px;
  }

  .information__figure {
    margin-left: auto;
    margin-right: auto;
  }

  .information__title--margin {
    margin-bottom: 15px;
  }

  .information__excerpt {
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
  }

  .information__text {
    display: none;
  }

  .information__text:nth-child(-n+4) {
    display: block;
  }

  .information__tab-icon {
    display: block;
  }

  .main-banner__bg {
    padding-top: 60px;
    padding-bottom: 260px;
  }

  .label__icon {
    display: none;
  }

  .documents-info__icon {
    display: none;
  }

  .documents-info {
    padding-left: 0;
    margin-top: 15px;
  }

  .label {
    padding-left: 0;
  }

  .faq__title {
    margin-bottom: 15px;
  }

  .faq__form-title {
    padding-top: 20px;
  }

  .faq__content {
    margin-top: -240px;
  }

  .faq__item-btn {
    font-size: 14px;
    line-height: 18px;
  }

  .faq--asked {
    padding-bottom: 50px;
    margin-bottom: 15px;
  }

  .faq--consultation {
    padding-bottom: 50px;
    margin-bottom: 15px;
  }

  .regulations {
    padding-bottom: 50px;
  }

  .regulations__content {
    font-size: 14px;
    line-height: 19px;
  }

  .regulations__list {
    margin-top: 15px;
  }

  .regulations__list-item {
    margin-bottom: 5px;
  }

  .regulations__list-item::before {
    margin-right: 5px;
  }

  .regulations__text {
    margin-top: 15px;
  }

  .regulations__subtitle {
    margin-top: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .regulations__icon {
    margin-right: 5px;
  }

  .portfolio {
    margin-top: 50px;
  }

  .portfolio__title {
    margin-bottom: 5px;
  }

  .portfolio__title--margin {
    margin-bottom: 20px;
  }

  .formalized__link {
    font-size: 14px;
    line-height: 19px;
  }

  .formalized__text {
    font-size: 16px;
    line-height: 20px;
  }

  .news {
    padding: 50px 0;
  }

  .pledge-agreement {
    padding-top: 30px;
    margin-top: 50px;
  }

  .pledge-agreement__subtitle {
    font-size: 14px;
    line-height: 19px;
  }

  .order__bg {
    margin-top: -90px;
    padding-top: 150px;
  }

  .order-form__title {
    margin-bottom: 5px;
  }

  .order-form__subtitle {
    font-size: 14px;
    line-height: 17px;
  }

  .order-form__control {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .order-form__control span {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
  }

  .order-form__control .input {
    margin-left: 0;
    margin-right: auto;
    max-width: calc(100% - 45px);
  }

  .order-form__btn {
    font-size: 18px;
    line-height: 25px;
  }

  .order-form__col {
    margin-bottom: 20px;
  }

  .order-form__prompt {
    text-align: left;
  }
}

@media (max-width: 470px) {
  .slider__desc {
    font-size: 14px;
    line-height: 18px;
  }

  .slider__form-btn {
    padding: 10px 12px;
  }

  .slider__form-decor {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  .slider__form-decor--1 {
    -webkit-transform: scale(0.8) rotate(-25deg);
    -ms-transform: scale(0.8) rotate(-25deg);
    transform: scale(0.8) rotate(-25deg);
    top: -115px;
    left: -130px;
  }

  .slider__form-decor--2 {
    right: -130px;
    top: -75px;
  }

  .slider__form-decor--3 {
    left: -212px;
    top: -67px;
  }

  .slider__form-decor--4 {
    right: -170px;
    top: -70px;
  }

  .slider__form-decor--5 {
    bottom: -70px;
    left: -220px;
    -webkit-transform: scale(0.8) rotate(-15deg);
    -ms-transform: scale(0.8) rotate(-15deg);
    transform: scale(0.8) rotate(-15deg);
  }

  .slider__form-decor--6 {
    right: -200px;
    bottom: -80px;
  }
}

@media (max-width: 450px) {
  .textarea-default {
    padding: 15px;
  }

  .textarea-green {
    padding: 15px;
  }

  .team__best-text {
    font-size: 12px;
    line-height: 16px;
  }

  .team__col-avatar {
    max-width: 100px;
    margin-right: 15px;
  }

  .team__col-avatar--size-small {
    max-width: 65px;
    margin-right: auto;
  }

  .team__arrows {
    display: none;
  }

  .team__best {
    margin-top: 5px;
  }

  .team__best ~ .team__col-desc {
    margin-left: -115px;
  }

  .team__col-desc ~ .team__col-link {
    margin-left: auto;
    margin-right: auto;
    max-width: 175px;
    width: 100%;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
  }

  .team__col--width-small .team__col-info {
    min-height: 165px;
  }
}

@media (max-width: 400px) {
  .content-info ul li {
    font-size: 14px;
    line-height: 16px;
  }

  .content-info ul li span {
    margin-top: 6px;
  }

  .input {
    font-size: 12px;
    line-height: 16px;
  }

  .input::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .input::-moz-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .input:-ms-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .input::-ms-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .input::placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .slider__list-icon {
    width: 20px;
    height: 20px;
    -webkit-transform: translateX(calc(-20px - 6px));
    -ms-transform: translateX(calc(-20px - 6px));
    transform: translateX(calc(-20px - 6px));
  }

  .slider__list-text {
    font-size: 14px;
    line-height: 16px;
  }

  .slider__list-item::before {
    width: 30px;
    height: 30px;
  }

  .slider__desc.slider__desc--small {
    font-size: 12px;
    line-height: 16px;
  }

  .slider__pic {
    min-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .partner__col-image {
    width: 89px;
    min-height: 88px;
  }

  .partner__col-text {
    font-size: 14px;
    line-height: 19px;
  }

  .reviews__col-user {
    max-width: 80px;
  }

  .reviews__col-info {
    margin-bottom: 0;
  }

  .reviews__col-footer {
    margin-top: 15px;
  }

  .reviews__col {
    padding: 15px;
  }

  .question__inner {
    padding: 20px 10px;
  }

  .answers__preview-userpic {
    max-width: 23px;
    margin-left: -11.5px;
  }

  .answers__preview-images {
    margin-left: 11.5px;
  }

  .answers__preview {
    padding: 10px 10px 20px 15px;
  }

  .answers__preview-title {
    margin-right: 0;
  }

  .answers__preview-bottom {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .documents {
    margin-left: -15px;
    margin-bottom: -20px;
  }

  .documents__item {
    width: calc(50% - 15px);
    margin-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .documents__item-title {
    font-size: 14px;
    line-height: 19px;
  }

  .documents__item-text {
    font-size: 10px;
    line-height: 14px;
  }

  .documents__item-icon {
    width: 40px;
    height: 40px;
  }

  .faq__content {
    padding: 35px 15px 20px;
  }

  .faq__desc {
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .faq__item-head {
    padding: 15px;
  }

  .faq__item-footer {
    padding-bottom: 30px;
    margin-top: 25px;
  }

  .dropzone .dz-message {
    font-size: 14px;
    line-height: 19px;
  }

  .dropzone .dz-message__text {
    font-size: 9px;
    line-height: 12px;
  }

  .dropzone {
    min-height: 100px;
  }

  .faq__control {
    margin-top: 20px;
  }

  .faq__item-text {
    font-size: 12px;
    line-height: 14px;
  }

  .faq__item-price {
    font-size: 36px;
    line-height: 36px;
  }

  .faq__item-price::after {
    font-size: 14px;
    line-height: 16px;
  }

  .faq__control-textarea {
    font-size: 12px;
    line-height: 16px;
  }

  .faq__control-textarea::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .faq__control-textarea::-moz-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .faq__control-textarea:-ms-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .faq__control-textarea::-ms-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .faq__control-textarea::placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .portfolio__info {
    padding: 15px;
  }

  .portfolio__services {
    padding: 15px;
  }

  .consult-chat__text {
    padding: 0 5px;
  }

  .performance__box ul li {
    font-size: 14px;
    line-height: 16px;
  }

  .formalized__item {
    padding: 15px;
  }

  .pledge-agreement::after {
    top: -7.8125%;
  }

  .pledge-agreement__btn {
    min-width: 100%;
  }

  .items__inner {
    padding-top: 10px;
  }

  .items__inner > * {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .order-form__btn {
    min-width: 100%;
  }
}

@media (max-width: 380px) {
  .team__col-name {
    font-size: 12px;
    line-height: 16px;
  }

  .team__col-text {
    font-size: 12px;
    line-height: 16px;
  }

  .team__col-text--margin {
    font-size: 10px;
    line-height: 14px;
  }
}

@media (max-width: 375px) {
  .portfolio .item-portfolio {
    font-size: 14px;
  }

  .portfolio .item-portfolio__year {
    font-size: 36px;
  }

  .portfolio .item-portfolio__name,
  .portfolio .item-portfolio__specialization,
  .portfolio .item-portfolio__place {
    font-size: 14px;
  }

  .portfolio .item-portfolio__name span,
  .portfolio .item-portfolio__specialization span,
  .portfolio .item-portfolio__place span {
    font-size: 14px;
  }
}

@media (max-width: 370px) {
  .slider__pic {
    margin-left: -10px;
    margin-right: -10px;
  }

  .question__image {
    max-width: 165px;
    left: 5px;
  }

  .question__form-box {
    margin-top: 170px;
  }
}

@media (max-width: 360px) {
  .slider__image-info {
    font-size: 12px;
    line-height: 16px;
    -webkit-transform: translateY(calc(-100% - -33px));
    -ms-transform: translateY(calc(-100% - -33px));
    transform: translateY(calc(-100% - -33px));
  }

  .team__best-text {
    font-size: 10px;
    line-height: 14px;
  }

  .team__best-icon {
    height: 47px;
    width: 29px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .team__col--width-small .team__col-name {
    font-size: 16px;
    line-height: 20px;
  }

  .information__box {
    font-size: 14px;
    line-height: 19px;
  }

  .information__text {
    font-size: 14px;
    line-height: 19px;
  }

  .consult-chat__bg {
    margin-bottom: -30px;
  }
}

@media (max-width: 350px) {
  .header__icons {
    margin-left: 20px;
  }

  .difference__col {
    padding: 20px 15px;
    border-radius: 20px;
  }

  .difference__item-text {
    font-size: 12px;
    line-height: 16px;
  }

  .difference__item-text:last-child {
    margin-right: -18px;
  }
}

@media (max-width: 346px) {
  .header__link {
    padding: 10px 13px;
  }
}

@media (max-width: 340px) {
  .textarea::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .textarea::-moz-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .textarea:-ms-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .textarea::-ms-input-placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .textarea::placeholder {
    font-size: 12px;
    line-height: 16px;
  }

  .day {
    font-size: 14px;
    line-height: 19px;
  }

  .btn {
    padding: 10px 8px;
  }

  .header__search-icon {
    width: 20px;
    height: 20px;
  }

  .header__user-icon {
    width: 18px;
    height: 18px;
  }

  .header__user::before {
    display: none;
  }

  .header__phone-text {
    font-size: 9px;
    line-height: 12px;
  }

  .header__phone-link {
    font-size: 12px;
    line-height: 16px;
  }

  .header__user-dropdown {
    top: calc(100% + 14px);
  }

  .header__search-dropdown {
    top: calc(100% + 14px);
  }

  .header__user-btn::before {
    top: calc(100% + 11px);
  }

  .btn-icon {
    width: 13px;
    height: 13px;
  }

  .menu__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .menu__link {
    font-size: 14px;
    line-height: 19px;
  }

  .footer__col-item {
    font-size: 14px;
    line-height: 18px;
  }

  .footer__col {
    margin-bottom: 20px;
  }

  .title--size-big {
    font-size: 20px;
    line-height: 22px;
  }

  .title--size-tiny {
    font-size: 14px;
    line-height: 18px;
  }

  .title--size-medium {
    font-size: 16px;
    line-height: 20px;
  }

  .slider__desc {
    font-size: 12px;
    line-height: 16px;
  }

  .slider__bottom-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .slider__form-btn {
    min-width: 105px;
  }

  .slider__form-icon {
    width: 15px;
    height: 15px;
  }

  .slider__form-textarea {
    padding-left: 35px;
  }

  .slider__desc.slider__desc--small {
    font-size: 10px;
    line-height: 14px;
  }

  .slider__pic {
    margin-left: -20px;
  }

  .team__col-name {
    font-size: 12px;
    line-height: 16px;
  }

  .team__col {
    border-radius: 0px 10px 10px 10px;
    padding: 10px 5px;
  }

  .team__col--width-small {
    padding: 20px 10px;
  }

  .team__best ~ .team__col-desc {
    margin-left: -100px;
  }

  .team__col-avatar {
    max-width: 88px;
    margin-right: 12px;
  }

  .team__col-avatar--size-small {
    margin-right: auto;
    max-width: 60px;
  }

  .question__image {
    max-width: 155px;
    bottom: 200px;
  }

  .question__textarea {
    height: 120px;
    padding: 10px 10px 10px 35px;
  }

  .question__form-icon {
    width: 15.79px;
    height: 15.79px;
    left: 13px;
    top: 12px;
  }

  .question__form-box {
    margin-top: 155px;
  }

  .question__inner::before {
    width: 150px;
    height: 150px;
    left: -40px;
    top: 20px;
  }

  .answers__preview-btn {
    padding: 8px 25px;
  }

  .answers__preview {
    font-size: 12px;
    line-height: 16px;
  }

  .main-banner__icon {
    width: 60px;
    height: 60px;
  }

  .label__text {
    font-size: 9px;
    line-height: 12px;
  }

  .documents {
    margin-left: -30px;
    width: calc(100% + 45px);
  }

  .consult-chat__form {
    padding: 5px 5px 25px 5px;
  }

  .performance__box {
    padding: 15px 15px 5px;
  }

  .performance__image {
    min-height: 75px;
  }
}

@media (max-width: 320px) {
  .formalized__price,
  .formalized__day {
    font-size: 18px;
  }
}

@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

@supports (padding: 0px) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9kcm9wem9uZS9kaXN0L2Ryb3B6b25lLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9kcm9wem9uZS9kaXN0L2Jhc2ljLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pb24tcmFuZ2VzbGlkZXIvY3NzL2lvbi5yYW5nZVNsaWRlci5jc3MiLCJ1dGlscy9saWJzLnNjc3MiLCJ1dGlscy92YXJzLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwic3R5bGVzLnNjc3MiLCJtb2R1bGVzL2NvbnRlbnQuc2NzcyIsIm1vZHVsZXMvaWNvbnMuc2NzcyIsIm1vZHVsZXMvYnV0dG9ucy9idXR0b25zLnNjc3MiLCJtb2R1bGVzL2J1dHRvbnMvaGFtYnVyZ2VyLnNjc3MiLCJtb2R1bGVzL21haW4tbmF2L21haW4tbmF2LnNjc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy90aXRsZS90aXRsZS5zY3NzIiwibW9kdWxlcy9pbnB1dC9pbnB1dC5zY3NzIiwibW9kdWxlcy9pbnB1dC9yYW5nZS5zY3NzIiwibW9kdWxlcy9pbnB1dC9maWxlLnNjc3MiLCJtb2R1bGVzL21haW4vbWFpbi5zY3NzIiwibW9kdWxlcy9tYWluL3NsaWRlci5zY3NzIiwibW9kdWxlcy9tYWluL3BhcnRuZXJzLnNjc3MiLCJtb2R1bGVzL21haW4vY2VydGlmaWNhdGVzLnNjc3MiLCJtb2R1bGVzL21haW4vdGVhbS5zY3NzIiwibW9kdWxlcy9tYWluL3Jldmlld3Muc2NzcyIsIm1vZHVsZXMvbWFpbi9kaWZmZXJlbmNlLnNjc3MiLCJtb2R1bGVzL21haW4vbmV3cy5zY3NzIiwibW9kdWxlcy9tYWluL3F1ZXN0aW9uLnNjc3MiLCJtb2R1bGVzL21haW4vYW5zd2Vycy5zY3NzIiwibW9kdWxlcy9tYWluL2NhdGVnb3J5LnNjc3MiLCJtb2R1bGVzL21haW4vaW5mb3JtYXRpb24uc2NzcyIsIm1vZHVsZXMvbWFpbi9iYW5uZXIuc2NzcyIsIm1vZHVsZXMvbG9hZGVyLnNjc3MiLCJtb2R1bGVzL21haW4vbWFpbi1iYW5uZXIuc2NzcyIsIm1vZHVsZXMvZmFxL2ZhcS5zY3NzIiwibW9kdWxlcy9yZWd1bGF0aW9ucy9yZWd1bGF0aW9ucy5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL3BvcnRmb2xpby5zY3NzIiwibW9kdWxlcy9jb25zdWx0LWNoYXQuc2NzcyIsIm1vZHVsZXMvcGVyZm9ybWFuY2Uuc2NzcyIsIm1vZHVsZXMvZm9ybWFsaXplZC5zY3NzIiwibW9kdWxlcy9hcnRpY2xlcy5zY3NzIiwibW9kdWxlcy9hbnN3ZXIuc2NzcyIsIm1vZHVsZXMvcGxlZGdlLWFncmVlbWVudC5zY3NzIiwibW9kdWxlcy9zcGVjaWFsaXN0cy5zY3NzIiwibW9kdWxlcy9pdGVtcy5zY3NzIiwibW9kdWxlcy9vcmRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjs7QUNFaEIsMkVBQUE7O0FBR0E7K0VEQStFOztBQUUvRTs7O0VDSXFCOztBRENyQjtFQUNFLGlCQUFpQjtFQ0VuQixNQUFBO0VEQUUsOEJBQThCO0VDR2hDLE1BQUE7QUREQTs7QUNLQTsrRUFFQzs7QUFFRDs7RURGRTs7QUFFRjtFQUNFLFNBQVM7QUNPWDs7QURKQTs7RUNTRTs7QURMRjtFQUNFLGNBQWM7QUNTaEI7O0FBR0E7OztFRE5FOztBQUVGO0VDVTJCLGNBQU87RUFDaEMsZ0JBQVM7QURSWDs7QUFFQTsrRUFDK0U7O0FBRS9FOzs7RUNZQTs7QURQQTtFQ1NFLCtCQUFjO0VB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RUl4NEJ6RSwyQkFBQTtFQUNFLHNIQUFFO0FKMDRCSjs7QUFFQTtFQUNFLHNESXo0QmlDO0VKMDRCakMsbUJJejRCZ0I7RUowNEJoQiwyQkl6NEJhO0VBRWIsU0FBUTtFSnk0QlIsU0l4NEJTO0VKeTRCVCxpQkl4NEJFO0VKeTRCRixnQkl4NEJnQjtFSnk0QmhCLGtCSXg0QmlCO0VKeTRCakIsUUl4NEJFO0VKeTRCRixRSXg0QkU7QUp5NEJKOztBQUVBO0VBQ0UsV0l2NEJFO0FKdzRCSjs7QUFFQTtFQUNFLFlBQVk7RUlyNEJkLDRCQUFVO0VBQ1IsZ0JBQUU7RUp1NEJGLDJCSXQ0Qlk7RUp1NEJaLDhCSXQ0QnFCO0VKdTRCckIsU0l0NEJFO0VKdTRCRixXSXQ0QkU7QUp1NEJKOztBQUVBO0VBQ0UseUJJcjRCWTtBSnM0QmQ7O0FBRUE7RUFDRSx1QklyNEJnQjtFSnM0QmhCLFlJcjRCVztBSnM0QmI7O0FBRUE7RUFDRSxzRElwNEJtQztFSnE0Qm5DLDJCSXA0QmlCO0FKcTRCbkI7O0FBRUE7RUlsNEJBLGdCQUFrQjtFQUNoQix5QkFBRTtFSm80QkYsMEJJbjRCWTtFSnE0QlosZ0VJbjRCa0M7RUpvNEJsQyx3R0luNEJpQztFSm00QmpDLG1FSW40QmlDO0VKbzRCakMsMkJJbjRCZ0I7RUpvNEJoQixzSEluNEI2QjtBSm80Qi9COztBQUVBO0VBQ0UsbUJJbDRCa0I7RUptNEJsQiw0QklsNEJpQjtFSm00QmpCLDZCSWw0QmdCO0VKbzRCaEIsa0VBQWtFO0VJaDRCcEUsc0dBQWU7RUFBZixxRUFBZTtFQUNiLDJCQUFFO0VKazRCRixzSElqNEJZO0FKazRCZDs7QUFFQTtFQUNFLHVCSWo0QmdCO0VKazRCaEIsc0JJajRCYTtFQUViLGtCQUFHO0VKaTRCSCxZSWg0Qlk7RUppNEJaLFVJaDRCRTtBSmk0Qko7O0FBRUE7RUFDRSx5QkloNEJhO0FKaTRCZjs7QUFFQTtFQUNFLGdCSS8zQlk7RUpnNEJaLFNJLzNCRTtFSmc0QkYsY0kvM0JFO0FKZzRCSjs7QUFFQTtFSTczQkUsYUFBRztBSiszQkw7O0FBRUE7RUFDRSx5Qkk5M0JpQjtFSiszQmpCLHNCSTkzQmdCO0VKKzNCaEIsa0JJOTNCYTtFSiszQmIsZUFBZTtFSTUzQmpCLFdBQUE7RUFDRSxpQkFBRTtFSjgzQkYsZUk3M0JFO0VKODNCRixjSTczQkU7QUo4M0JKOztBQUVBO0VJMzNCRSxXQUFHO0VKNjNCSCxlSTUzQkU7RUo2M0JGLHFCSTUzQmtCO0VKNjNCbEIsaUJJNTNCaUI7RUo2M0JqQixpQkk1M0JnQjtBSjYzQmxCOztBQUVBO0VBQ0UsV0kzM0JFO0FKNDNCSjs7QUFFQTtFQUNFLFlBQVk7RUl6M0JkLGdCQUFBO0VBQ0Usa0JBQUU7QUoyM0JKOztBQUVBO0VBQ0UsZ0JJMTNCZ0I7RUoyM0JoQixrQkkxM0JhO0FKMjNCZjs7QUFFQTtFQUNFLHlCSXozQmlCO0FKMDNCbkI7O0FBRUE7RUFDRSxnQkl4M0JFO0VKeTNCRix5Qkl4M0JrQjtFSnkzQmxCLDBCSXgzQnlCO0FKeTNCM0I7O0FBRUE7RUl0M0JBLG1CQUFVO0VBQ1IsNEJBQUU7RUp3M0JGLDZCSXYzQjZCO0FKdzNCL0I7O0FBRUE7RUFDRSxzQkl2M0JxQjtFQUVyQixVQUFHO0FKdTNCTDs7QUFFQTtFQUNFLFVJdDNCRTtFSnUzQkYsd0JJdDNCYTtFSnMzQmIsZ0JJdDNCYTtBSnUzQmY7O0FBRUE7RUFDRSx1QklyM0JpQjtFSnMzQmpCLDZCSXIzQndCO0FKczNCMUI7O0FJbDNCQTtFQUNFLG1CQUFZO0FKcTNCZDs7QUFFQTtFSWwzQkUsZ0JBQVk7QUpvM0JkOztBQUVBO0VJbDNCQSxpQkFBUztFQUNQLGdCQUFlO0FKbzNCakI7O0FBRUE7RUFDRSxVQUFVO0FJbDNCWjs7QUpxM0JBO0VJbDNCQSxXQUFTO0FKbzNCVDs7QUlqM0JBO0VBQ0UseUJBQ0Q7RUptM0JDLFlBQVk7QUlsM0JkOztBSnEzQkE7RUlsM0JBLGVBQVU7RUFDUixjQUFZO0VBQ1osWUFBUTtBSm8zQlY7O0FBRUE7RUlsM0JFLHFCQUFjO0FKbzNCaEI7O0FBRUE7RUlsM0JFO0lBQ0EsVUFBUztJSm8zQlAsbUNBQW1DO0lJajNCckMsK0JB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QjtFUCsyRGhCLFFPOTJERTtFUCsyREYsTU85MkRFO0VQKzJERix3Qk85MkRtQjtFUCsyRG5CLDRCTzkyRGU7RVA4MkRmLG9CTzkyRGU7RUFYakIsdUJBYUU7RVA4MkRBLDJCTzcyRGE7RVA2MkRiLG1CTzcyRGE7RVA4MkRiLDhDTzcyRGM7RVA2MkRkLHNDTzcyRGM7RVA2MkRkLGlDTzcyRGM7RVA2MkRkLDhCTzcyRGM7RVA2MkRkLGlETzcyRGM7RVA4MkRkLDBDTzcyRHdCO0VQNjJEeEIscUNPNzJEd0I7RVA2MkR4QixrQ083MkR3QjtFUDgyRHhCLGNPNzJEYztBUDgyRGhCOztBQUVBLHlETzUyRG1COztBUDgyRG5CO0VPbjREQSx1QkF5QmM7RVA0MkRaLFNPMzJEUztFUDQyRFQsZ0JPMzJEYztFUDQyRGQsV0FBVztFT3QyRGIsZUFBVTtFQUNSLFdBQVU7RUFDVixZQUFVO0VQdzJEVixrQkFBa0I7RU90MkRwQixZQUFVO0VBQ1IsVUFBVTtFQUNWLFlBQUE7QVB3MkRGOztBQUVBO0VPdDJERSxXQUFTO0VQdzJEVCxVQUFVO0FPdDJEWjs7QVB5MkRBO0VPdDJERSxtQkFBUTtFQUNSLGFBQVc7RUFDWCxRQUFRO0VBQ1IsTUFBQTtBUHcyREY7O0FBRUE7RUFDRSxnQkFBZ0I7QU90MkRsQjs7QVB5MkRBOztFQUVFLGFBQWE7QU90MkRmOztBUHkyREEsc0JPdjJEa0I7O0FQeTJEbEI7RU90MkRFLDRCQUFpQjtFQUNqQixhQUFPO0VBQ1AsVUFBVTtFUHcyRFYsa0JBQWtCO0VPdDJEcEIscUJBQXNCO0VBQ3BCLFdBQVU7QVB3MkRaOztBT3IyREE7RUFDRSxZQUFXO0FQdzJEYjs7QU9yMkRBO0VBQ0UsT0FBTztFUHcyRFAsK0JBQStCO0VPdDJEakMsMkJBQXNCO0FQdzJEdEI7O0FPcjJEQTtFQUNFLDJCQUNEO0VQdTJEQyxRQUFRO0VPdDJEVixpQ0FBaUM7QVB3MkRqQzs7QUFFQSxZT3YyRFc7O0FBRVg7RUFDRSxpVEFBWTtFQUFaLHlOQUFZO0VBQVosc05BQVk7RUFDWixTQUFBO0VBQ0EsV0FBQTtFQUNBLGVB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MDlGUixrQlV2K0ZGO0VWdytGRSxxQlV4OUZEO0VWeTlGQyxlQUFlO0VVeDlGakIsZ0JBQWdCO0VBQ2QsaUJBQWM7RUFDZCxzQkFBbUI7RUFDbkIsZ0JBQVk7RUFDWixlQUFBO0VBQ0EscUJBQWU7RUFDZiwyQkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLG1CQUFpQjtFQUNqQix5QkFBYztFQUNkLHNCQUFXO0VBQ1gscUJBT0Q7RUFoQkQsaUJBQWU7RVZvK0ZiLG1CVXg5RkM7QVZ5OUZIOztBQUVBOztFVXQ5RkMsV0FBVTtBVnk5Rlg7O0FVdDlGQTtFQUVJLHFCQUNEO0FWdTlGSDs7QUFFQTtFVXI5RkUsbUJBQWdCO0FWdTlGbEI7O0FBRUE7RVVwOUZJLG1CQUFLO0FWczlGVDs7QVVqOUZBO0VBQ0UsbUJBQWE7QVZvOUZmOztBQUVBO0VBQ0UsbUJVbjlGYTtBVm85RmY7O0FBRUE7RUFDRSxtQlVuOUZpQjtBVm85Rm5COztBQUVBO0VBQ0UsbUJVbjlGa0I7QVZvOUZwQjs7QUFFQTtFQUNFLFlBQVk7RVU5OEZkLGlCQUFrQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUTtFQUNSLHNCQUFRO0VBQ1IsV0FBUztBVmc5Rlg7O0FBRUE7RVU3OEZBLFVBQVE7QVYrOEZSOztBQUVBO0VBQ0UsdUJVNThGQztFVjY4RkQsU0FBUztFVTM4RlgsZ0NBQXdCO0VBQ3RCLGdCQUFTO0VWNjhGVCxjVTM4RmU7RVY0OEZmLGVVMzhGaUI7RUFHakIsa0JBQUs7RVYwOEZMLGFVejhGYTtFVjA4RmIsa0JVejhGZTtFVjA4RmYsV0FBVztBVzdwR2I7O0FYZ3FHQSxXV2hxR0E7O0FYa3FHQTtFQUNFLGdCVzVwR2M7RVg2cEdkLFNXNXBHVztFWDZwR1gsYVc1cEdlO0VYNnBHZixTVzVwR0k7RVg2cEdKLGlDVzNwR2M7RVg0cEdkLDRDVzNwR2lCO0VYNHBHakIsd0JXM3BHZTtFWDRwR2Ysa0JXM3BHZ0I7RVg0cEdoQixRVzNwR007RVg0cEdOLDZDVzNwRzBDO0VYNHBHMUMsTVczcEdNO0VYNHBHTixZVzNwR007RVg0cEdOLGNXM3BHZ0I7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QmExMEdHO0ViMDBHSCxtQmExMEdHO0FiMjBHTDs7QUFFQTtFYWwwR0ksV0FBQTtFYm8wR0YsWWFuMEdJO0VibzBHSixzQmFyMEdVO0ViczBHVixrQmFuMEdNO0FibzBHUjs7QUFFQTtFQUNFLGNhaDBHTTtFQUdKLGVBQUE7RWIrekdGLGlCYTl6R21CO0ViK3pHbkIsNEJhN3pHRztBYjh6R0w7O0FBRUE7RUFDRSxXYTF6R0k7RWIyekdKLGlCYTV6R1U7QWI2ekdaOztBQUVBO0VhdnpHSSxnQkFBUTtFYnl6R1YsVWF4ekdJO0FieXpHTjs7QUFFQTtFQUNFLHVCYXh6R3dCO0VBR3RCLGlDQUFPO0VidXpHVCx5QmF0ekdzQjtFQUd0QixXQUFBO0VicXpHQSxZYXB6R0U7RUFHQSxhQUFBO0FibXpHSjs7QUFFQTtFYWh6R0ksdUJBQU87RWJrekdULGlDYWp6R21CO0Via3pHbkIseUJhaHpHRztFQUVILFdBQU87RWJnekdQLFlhL3lHRTtFYmd6R0YsYWEveUdFO0FiZ3pHSjs7QUFFQTtFYTF5R0EsdUJBQWlCO0VBQWpCLGVBQWlCO0FiNHlHakI7O0FBRUE7RUFDRSxZYTF5R0k7RWIyeUdKLGdCYTF5R2lCO0ViMnlHakIsMEJhMXlHdUI7RWIweUd2Qix1QmExeUd1QjtBYjJ5R3pCOztBQUVBO0VBQ0UsWWF2eUdXO0Vid3lHWCxnQkFBZ0I7RWM1NUdsQiwwQkFBUTtFQUFSLHVCQUFRO0VBQ04sZUFBVztFQUNYLGlCQUFVO0VBQ1Ysc0JBQWtCO0VBQ2xCLGVBQWU7QWQ4NUdqQjs7QUFFQTtFYzU1R0UsdUJBQXNCO0VBQ3RCLFlBQVU7QWQ4NUdaOztBQUVBO0VBQ0UsV2M3NUdXO0VBYmIsWUFlRTtBZDY1R0Y7O0FBRUE7RUFDRSxVYzE1R1M7QWQyNUdYOztBQUVBO0VBQ0UsdUJjMTVHYTtBZDI1R2Y7O0FBRUE7RUFDRSxvQmMxNUdFO0VkMDVHRixvQmMxNUdFO0VkMDVHRixhYzE1R0U7QWQyNUdKOztBQUVBO0VBQ0Usa0JjejVHZ0I7RWQwNUdoQix3QmM3NUdhO0VkODVHYixtQmN2NUdJO0VkdTVHSixlY3Y1R0k7QWR3NUdOOztBQUVBO0VBQ0UsWWN2NUdJO0VkdzVHSixrQmN2NUdJO0VkdzVHSixvQmN2NUdrQjtFZHc1R2xCLDhCY3Y1R3NCO0FkdzVHeEI7O0FBRUE7RUFDRSxlY3Q1R1c7QWR1NUdiOztBQUVBO0VBQ0UsZWNwNUdHO0FkcTVHTDs7QUFFQTtFQUNFLGVBQWU7RWNwNUdqQixpQkFBbUI7RUFTYixjQUFZO0VkODRHaEIsY0FBYztFY3Y1R2hCLGdCQUFPO0FkeTVHUDs7QUFFQTtFYzM1R0EsV0FBTztFQXFCQyxZQUFXO0VBQ1gsYUFDRDtFZHc0R0wsbUJBQW1CO0VjLzVHckIseUJBY0k7RUFXSSxpQ0FBMkI7RWR5NEdqQyxjQUFjO0VjbDZHaEIsYUFBTztBZG82R1A7O0FlLzlHRTtFQUNFLGVBQWE7QWZrK0dqQjs7QWUvOUdFO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFnQjtFQUZqQixtQkFJVTtFZmkrR1gsc0JlaCtHZTtFZmkrR2YsNEJlaCtHc0I7RWZpK0d0QixxQmVoK0dhO0VmaStHYiwyQmVoK0dlO0VmaStHZixvQmVoK0dzQjtFZmkrR3RCLHVCZWgrR2dCO0VmaStHaEIscUJlaCtHYTtFZmkrR2IscUJlaCtHZTtFZmkrR2Ysd0JlaCtHc0I7RWZpK0d0QixvQmUvOUdHO0VmZytHSCx3QkFBd0I7RWU5OUd4Qiw2QkFBUTtBZmcrR1Y7O0FBRUE7RWU5OUdJLHdCQW9CRDtFQW5CRSxrTUFDYTtFZis5R2hCLGdCZTk5R21CO0VBUGxCLG9CQVlHO0FmMjlHTjs7QUFFQTtFZXorR0csd0JBa0JHO0VmeTlHSiwwTmV0OUdPO0VmdTlHUCxnQkFBZ0I7RWVuOUdoQixvQkFBWTtBZnE5R2Q7O0FBRUE7RWVuOUdJLHdCQUFlO0VBQ2Ysa1BBQXNCO0VBQ3RCLGdCQUFTO0VBQ1Qsb0JBQU07QWZxOUdWOztBQUVBO0VlbjlHSSxtQkFBa0I7RUFDbEIsNktBQU87RWZxOUdULGdCZXA5R2U7RWZxOUdmLG9CZXA5R2dCO0FmcTlHbEI7O0FBRUE7RWVqOUdJLG1CQUFLO0VmbTlHUCwrTGVsOUdrQjtFZm05R2xCLGdCZWw5R2E7RWZtOUdiLG9CZWw5R3NCO0FmbTlHeEI7O0FBRUE7RUFDRSxzQ2VqOUdrQjtFZms5R2xCLFllajlHTTtFQUdKLHNCQUFPO0FmZzlHWDs7QUFFQTtFQUNFLFllOThHYTtFZis4R2IsdUJlOThHdUI7RWYrOEd2Qiw2QmU5OEc4QjtFZis4RzlCLGVlOThHYTtFZis4R2IsaUJlbjlHRztBZm85R0w7O0FBRUE7RUFDRSxnQmU5OEdjO0VmKzhHZCxxQkFBcUI7RWV6OEd2QixlQUNXO0VBQ1AsT0FBTztFQUNQLFFBQVE7QWYwOEdaOztBQUVBO0VleDhHSSxhQUFXO0FmMDhHZjs7QUFFQTs7O0VldDhHRyw4QkFDVTtFQURWLHNCQUNVO0FmeThHYjs7QWUxOEdHOzs7Ozs7Ozs7O0VDL0dNLFNBQU07RWhCc2tIYixVQUFVO0VnQnJrSFosbUJBQU87QWhCdWtIUDs7QUFFQTs7RWdCcGtIRSxnQkFBVztBaEJ1a0hiOztBQUVBO0VnQnJrSEUsZUFBUztFaEJ1a0hULGNnQnRrSEU7QWhCdWtISjs7QUFFQTs7OztFQUlFLGFnQnBrSEU7QWhCcWtISjs7QUFFQTs7Ozs7OztFQU9FLHNCZ0J0a0hPO0FoQnVrSFQ7O0FBRUE7RUFDRSxZZ0Jsa0hZO0FoQm1rSGQ7O0FBRUE7RUFDRSxrQmdCamtIWTtBaEJra0hkOztBQUVBOzs7RUFHRSxhZ0Jqa0hZO0FoQmtrSGQ7O0FBRUE7RUFDRSxvQmdCamtIWTtFaEJpa0haLG9CZ0Jqa0hZO0VoQmlrSFosYWdCamtIWTtFaEJra0haLDRCZ0Jqa0hpQjtFaEJpa0hqQiw2QmdCamtIaUI7RWhCaWtIakIsMEJnQmprSGlCO0VoQmlrSGpCLHNCZ0Jqa0hpQjtFaEJra0hqQixZZ0Jqa0hNO0FoQmtrSFI7O0FBRUE7RUFDRSxtQmdCNWpIYztFaEI0akhkLGtCZ0I1akhjO0VoQjRqSGQsY2dCNWpIYztFaEI2akhkLGdCZ0I1akhnQjtBaEI2akhsQjs7QUFFQTtFQUNFLGNnQjVqSFc7RWhCNmpIWCxrQmdCNWpIZTtFaEI2akhmLG1CZ0I1akhTO0VoQjZqSFQsaUJnQjVqSGlCO0VoQjZqSGpCLFdnQjVqSEk7QWhCNmpITjs7QUFFQTtFQUNFLHFCZ0I1akhjO0VoQjZqSGQsY2dCNWpIYztFaEI2akhkLHFCZ0I1akhvQjtBaEI2akh0Qjs7QUFFQTtFQUNFLFVnQjVqSE07RWhCNmpITixZZ0I1akhNO0VoQjZqSE4sNkJnQjVqSGU7RWhCNmpIZixjZ0I1akhZO0FoQjZqSGQ7O0FBRUE7RUFDRSxZZ0IxakhJO0VoQjJqSEosWWdCMWpIVztFaEIyakhYLG9DZ0IxakhrQjtFaEIyakhsQixjZ0IxakhjO0VoQjJqSGQsbUJnQmprSEc7RWhCa2tISCxhZ0J6akhNO0FoQjBqSFI7O0FBRUE7RUFDRSxXZ0J0akhVO0VoQnVqSFYsa0JnQnRqSEU7RWhCdWpIRix5RGdCcmpIRztFaEJxakhILGlEZ0JyakhHO0VoQnNqSEgseUJnQnJqSEU7RWhCc2pIRixhZ0JyakhZO0VoQnNqSFosZWdCcmpIVztFaEJzakhYLGlCZ0JyakhTO0VoQnNqSFQsbUJnQnJqSGU7RWhCc2pIZix5QmdCdGlIRztBaEJ1aUhMOztBQUVBO0VBQ0UsZ0NnQnJqSGM7QWhCc2pIaEI7O0FBRUE7RUFDRSxjZ0JyakhNO0VoQnNqSE4sbUJnQnJqSE07RWhCc2pITixvQ2dCcmpIK0I7RWhCc2pIL0IseUJnQnJqSHdCO0VoQnNqSHhCLGVnQnJqSGU7RWhCc2pIZixpQmdCcmpIZ0I7RWhCc2pIaEIsY2dCbmpIRTtFaEJvakhGLFdnQm5qSFc7RWhCb2pIWCxhZ0JuakhXO0FoQm9qSGI7O0FBRUE7RUFDRSxjZ0JuakhhO0FoQm9qSGY7O0FBRkE7RUFDRSxjZ0JuakhhO0FoQm9qSGY7O0FBRkE7RUFDRSxjZ0JuakhhO0FoQm9qSGY7O0FBRkE7RUFDRSxjZ0JuakhhO0FoQm9qSGY7O0FBRkE7RUFDRSxjZ0JuakhhO0FoQm9qSGY7O0FBRUE7O0VBRUUsYWdCbmpIYTtBaEJvakhmOztBQUVBOztFQUVFLGFnQnBqSEM7QWhCcWpISDs7QUFFQTtFQUNFLGNnQjVpSEk7RWhCNmlISixnQmdCNWlIYztFaEI2aUhkLGVnQjVpSGE7RWhCNmlIYixpQmdCNWlIZTtFaEI2aUhmLHdCZ0I1aUhXO0FoQjZpSGI7O0FBRUE7RUFDRSxzQmdCamlIRztBaEJraUhMOztBQUVBO0VBQ0Usb0JnQjVpSGE7RWhCNGlIYixvQmdCNWlIYTtFaEI0aUhiLGFnQjVpSGE7RWhCNmlIYix5QmdCNWlIaUI7RWhCNGlIakIsc0JnQjVpSGlCO0VoQjRpSGpCLG1CZ0I1aUhpQjtFaEI2aUhqQix3QmdCNWlIc0I7RWhCNGlIdEIscUJnQjVpSHNCO0VoQjRpSHRCLHVCZ0I1aUhzQjtBaEI2aUh4Qjs7QUFFQTtFQUNFLFdnQjFpSEU7RWhCMmlIRixZZ0IxaUhXO0VoQjJpSFgsb0JnQjFpSGE7RWhCMGlIYixjZ0IxaUhhO0VoQjJpSGIsYWdCMWlIWTtFaEIyaUhaLGtCZ0IxaUhhO0VoQjJpSGIseUJnQjFpSGdCO0FoQjJpSGxCOztBQUVBO0VBQ0Usb0NnQnJpSEs7RWhCc2lITCxnQ2dCcGpIUTtBaEJxakhWOztBQUVBO0VBQ0UsVWdCdGlIVTtFQUdWLFlBQUE7QWhCcWlIRjs7QUFFQTtFQUNFLGtCZ0JuaUhlO0VoQm9pSGYsa0JnQm5pSGlCO0VBRWpCLFFBQUE7RWhCbWlIQSxTZ0JsaUhFO0VoQm1pSEYsVWdCbGlIRTtFaEJtaUhGLDJCZ0JsaUhrQjtFaEJraUhsQix1QmdCbGlIa0I7RWhCa2lIbEIsbUJnQmxpSGtCO0FoQm1pSHBCOztBQUVBO0VBQ0UsZ0JnQmppSGU7QWhCa2lIakI7O0FBRUE7RUFDRSxlZ0JoaUhFO0VoQmlpSEYsaUJnQmhpSGdCO0VBR2Ysa0JBQU07RWhCK2hIUCxvQmdCN2hISTtFaEI2aEhKLG9CZ0I3aEhJO0VoQjZoSEosYWdCN2hISTtFaEI4aEhKLHdCZ0I3aEhXO0VoQjZoSFgscUJnQjdoSFc7RWhCNmhIWCx1QmdCN2hIVztFaEI4aEhYLGtCQUFrQjtBZ0IxaEhwQjs7QWhCNmhIQTtFQUNFLFdnQjNoSEU7RUFFRixxQkFBb0I7RWhCMmhIcEIsVWdCMWhIRTtFaEIyaEhGLFdnQjFoSEU7RWhCMmhIRixvQ0FBb0M7RWdCeGhIdEMsa0JBQW1CO0VBQ2pCLGtCQUFlO0VoQjBoSGYsZWdCemhIZTtFaEIwaEhmLG9CZ0J6aEhjO0VoQnloSGQsY2dCemhIYztBaEIwaEhoQjs7QUFFQTtFQUNFLGVnQnZoSGM7RWhCd2hIZCxpQmdCemhIVztBaEIwaEhiOztBQUVBO0VnQm5oSEUsZ0JBQWM7QWhCcWhIaEI7O0FBRUE7RWdCamhIRSxnQkFBZ0I7RWhCbWhIaEIsZWdCbGhIZTtFQUVmLGlCQUFBO0VoQmtoSEEseUJnQmhoSEM7QWhCaWhISDs7QUFFQTtFQUNFLGdCZ0JoaEhnQjtFQUVoQixlQUFjO0VoQmdoSGQsaUJnQi9nSFc7RUFFWCxtQkFBQTtFaEIrZ0hBLHlCZ0I3Z0hDO0FoQjhnSEg7O0FBRUE7RUFDRSxrQmdCN2dIVztFQUVYLHFCQUFjO0VoQjZnSGQseUJnQjVnSG9CO0VoQjZnSHBCLGdCZ0I1Z0hPO0VoQjZnSFAsbUJnQjVnSGE7RWhCNmdIYixlZ0I1Z0hTO0VoQjZnSFQsaUJnQjVnSFc7RWhCNmdIWCw0Q2dCNWdIc0M7RWhCNmdIdEMsMEJnQjVnSGU7RWhCNmdIZiw4QmdCNWdIa0I7RWhCNGdIbEIsc0JnQjVnSGtCO0VoQjZnSGxCLGlDZ0I1Z0hjO0VBRWQseUJBQWtCO0VoQjRnSGxCLGtCZ0IxZ0hDO0VBQ0Qsa0JBQWtCO0VoQjJnSGxCLGdCZ0IxZ0hlO0FoQjJnSGpCOztBQUVBO0VBQ0UsZ0JnQnpnSGdCO0VoQjBnSGhCLGVnQnpnSFc7RWhCMGdIWCxpQmdCemdIYztBaEIwZ0hoQjs7QUFFQTtFQUNFLFdnQnpnSFc7RWhCMGdIWCxrQmdCemdIRTtFaEIwZ0hGLGNnQnpnSEk7RWhCMGdISixlZ0J6Z0hJO0VoQjBnSEosWWdCemdISTtFaEIwZ0hKLFVnQjdnSEc7RWhCOGdISCx5bkJnQnhnSEs7QWhCeWdIUDs7QUFFQTtFQUNFLG1EZ0JwZ0hDO0VoQm9nSEQsMkNnQnBnSEM7RUFDRCxtQkFBbUI7RWhCcWdIbkIsb0NnQnBnSFk7QWhCcWdIZDs7QUFFQTtFQUNFLGtCZ0JuZ0hpQjtFaEJvZ0hqQixvQmdCbmdIYztFaEJtZ0hkLGlCZ0JuZ0hjO0VoQm9nSGQsTWdCbmdIRTtFaEJvZ0hGLE9nQm5nSEU7RUFFRixXQUFXO0VoQm1nSFgsWWdCbGdIRTtBaEJtZ0hKOztBQUVBO0VnQjkvR0ksb0JBQU87RUFBUCxvQkFBTztFQUFQLGFBQU87RWhCZ2dIVCx5QmdCLy9HcUI7RWhCKy9HckIsc0JnQi8vR3FCO0VoQisvR3JCLG1CZ0IvL0dxQjtFaEJnZ0hyQix3QmdCOS9HRztFaEI4L0dILHFCZ0I5L0dHO0VoQjgvR0gsdUJnQjkvR0c7RUFFSCxlQUFRO0VoQjgvR1IsbUJnQjUvR0M7QWhCNi9HSDs7QUFFQTtFQUNFLFdnQjUvR1U7RWhCNi9HVixZZ0I1L0dZO0VoQjYvR1osZWdCNS9HYTtFaEI2L0diLHlCZ0I1L0dVO0FoQjYvR1o7O0FBRUE7RUFDRSxxQmdCNS9HVztFaEI2L0dYLHdCZ0I1L0drQjtFaEI2L0dsQixrQ2dCNS9HYTtFaEI0L0diLDZCZ0I1L0dhO0VoQjQvR2IsMEJnQjUvR2E7QWhCNi9HZjs7QUFFQTtFZ0J4L0dJLFdBQUE7RWhCMC9HRixZZ0J6L0dJO0FoQjAvR047O0FBRUE7RUFDRSxXZ0J2L0dFO0VBRUYsWUFBUTtBaEJ1L0dWOztBQUVBO0VBQ0UsV2dCcC9HSTtFaEJxL0dKLFlnQnAvR2M7QWhCcS9HaEI7O0FBRUE7RUFDRSxXZ0JqL0dXO0VoQmsvR1gsWWdCbi9HQTtBaEJvL0dGOztBQUVBO0VBQ0UsV2dCLytHUztFaEJnL0dULFlnQmwvR0E7QWhCbS9HRjs7QUFFQTtFZ0I1K0dBLFdBQVE7RUFDTixZQUFBO0FoQjgrR0Y7O0FBRUE7RWdCMStHRSxXQUFBO0VoQjQrR0EsWWdCMytHVztBaEI0K0diOztBQUVBO0VBQ0UsV2dCMStHVztFQUVYLFlBQU07QWhCMCtHUjs7QUFFQTtFQUNFLGlCZ0J4K0dnQjtFaEJ5K0doQiwwQmdCeCtHaUI7RWhCeStHakIsV2dCeCtHRTtFQUVGLFdBQUE7QWhCdytHRjs7QUFFQTtFQUNFLFdnQnQrR1c7RWhCdStHWCxZZ0J0K0dZO0FoQnUrR2Q7O0FBRUE7RUFDRSxXZ0JyK0dFO0VBRUYsWUFBQTtBaEJxK0dGOztBQUVBO0VnQmorR0UsV0FBQTtFaEJtK0dBLFlnQmwrR087QWhCbStHVDs7QUFFQTtFQUNFLHFCZ0I3OUdvQjtFQUVwQixpQkFBQTtFaEI2OUdBLHVCZ0I1OUdpQjtFaEI2OUdqQixlZ0I1OUdlO0VBRWYsaUJBQWM7RWhCNDlHZCxnQmdCMzlHYztFQUVkLHlCQUF1QjtFaEIyOUd2QixrQ2dCMTlHZTtFaEIwOUdmLDZCZ0IxOUdlO0VoQjA5R2YsMEJnQjE5R2U7RWhCMjlHZixlZ0IxOUdlO0VoQjI5R2Ysa0JnQjE5R2lCO0VoQjI5R2pCLDZCZ0IxOUdtQjtBaEIyOUdyQjs7QUFFQTtFQUNFLGNnQno5R2E7RWhCMDlHYixXZ0J6OUdTO0FoQjA5R1g7O0FnQnQ5R0E7RUFDRSx5QkFBZTtBaEJ5OUdqQjs7QWdCcjlHQTtFQUNFLG9DQUFjO0VoQnc5R2QseUJnQnQ5R0M7RWhCdTlHRCw2QkFBNkI7QWdCcDlHL0I7O0FoQnU5R0E7RUFDRSx1QmdCcDlHQztBaEJxOUdIOztBQUVBO0VnQmw5R0UseUJBQXNCO0FoQm85R3hCOztBQUVBO0VBQ0Usc0JnQmo5R0M7QWhCazlHSDs7QUFFQTtFZ0IvOEdFLDhCQUF1QjtBaEJpOUd6Qjs7QUFFQTtFZ0I3OEdFLGtDQUEwQjtBaEIrOEc1Qjs7QUFFQTtFQUNFLGdDZ0I1OEdDO0FoQjY4R0g7O0FBRUE7RUFDRSxvQ2dCMzhHaUI7QWhCNDhHbkI7O0FpQmgrSEE7RUFDRSxtQkFDRDtFakJrK0hDLGtCQUFrQjtBaUJoK0hwQjs7QWpCbStIQTtFaUJoK0hFLG9DQUFPO0FqQmsrSFQ7O0FBRUE7RUFDRSxrQ2lCaCtIQztBakJpK0hIOztBQUVBO0VBQ0UsdUJpQmgrSGE7RWpCaStIYixvQ2lCNTlIQztFakI2OUhELGtDaUJoK0hVO0FqQmkrSFo7O0FBRUE7RUFDRSxvQ2lCOTlIcUI7QWpCKzlIdkI7O0FBRUE7RUFDRSxvQ2lCOTlIaUI7RWpCKzlIakIseUJpQjc5SEs7RUFHTCw2QkFBTztBakI0OUhUOztBQUVBO0VBQ0UsbUNpQjM5SG9CO0FqQjQ5SHRCOztBQUVBO0VBQ0Usb0JpQjU5SEc7QWpCNjlITDs7QUFFQTtFQUNFLGVpQnA5SEk7RWpCcTlISixpQmlCcDlIaUI7RWpCcTlIakIsa0JpQmw5SEU7QWpCbTlISjs7QUFFQTtFQUNFLGVpQmo5SGU7RWpCazlIZixpQmlCajlIaUI7QWpCazlIbkI7O0FBRUE7RUFDRSxzQmlCaDlIZTtFakJpOUhmLGlCaUJoOUhnQjtBakJpOUhsQjs7QUFFQTtFQUNFLHdCaUJoOUhrQjtBakJpOUhwQjs7QUFFQTtFQUNFLFdpQjc4SFc7RWpCODhIWCxVaUI3OEhFO0VqQjg4SEYsa0JBQWtCO0VpQjM4SHBCLGVBQWlCO0VBQ2YsZUFBYTtFakI2OEhiLDJCaUI1OEhpQjtFakI0OEhqQixzQmlCNThIaUI7RWpCNDhIakIsbUJpQjU4SGlCO0VqQjY4SGpCLHdDaUIzOEhDO0VBQ0QsOEJBQWE7RUFBYiwwQkFBYTtFQUFiLHNCQUFhO0VqQjQ4SGIsVWlCMzhIRTtFakI0OEhGLGFpQjM4SGE7QWpCNDhIZjs7QWlCeDhIQTtFQUNFLE9BQUE7RWpCMjhIQSxTaUIxOEhFO0FqQjI4SEo7O0FBRUE7RUFDRSxTaUJ4OEhJO0VqQnk4SEosUWlCeDhISTtBakJ5OEhOOztBQUVBO0VpQi84SEUsV0FBQTtFakJpOUhBLGNpQnQ4SGU7RUFYZixrQkFBWTtFakJtOUhaLFlpQnI4SGE7RWpCczhIYixXaUJyOEhJO0VBR0EsV0FBQTtFakJvOEhKLFlpQm44SGU7RWpCbzhIZixvQ2lCbDhISztFQUdMLG9CQUFjO0FqQmk4SGhCOztBQUVBO0VpQjk3SEUsUUFBQTtFakJnOEhBLG9CaUIvN0hrQjtFakJnOEhsQixjaUIvN0hVO0FqQmc4SFo7O0FpQjU3SEE7OztFQUlFLG9CQUFjO0VqQjg3SGQsY2lCNzdIYTtFakI4N0hiLFdpQjc3SFU7RWpCODdIVixXQUFXO0VpQjM3SGIscUJBQW1CO0VBQ2pCLG9DQUFrQjtFakI2N0hsQixjaUI1N0hhO0VqQjY3SGIsa0JpQjU3SGU7RUFFZiw0QkFBYTtFQUFiLHdCQUFhO0VBQWIsb0JBQWE7RWpCNDdIYixVaUIzN0hFO0FqQjQ3SEo7O0FBRUE7RWtCamxJRSxPQUFBO0VsQm1sSUEsU0FBUztBa0JqbElYOztBbEJvbElBO0VrQmpsSUUsU0FBUztFQUhYLFFBSUU7QWxCbWxJRjs7QUFFQTs7RUFFRSxVa0Iva0lXO0FsQmdsSWI7O0FBRUE7OztFQUdFLDJCa0Ixa0lnQjtFbEIwa0loQixzQmtCMWtJZ0I7RWxCMGtJaEIsbUJrQjFrSWdCO0FsQjJrSWxCOztBQUVBO0VrQnJrSUksbUNBQVE7RUFBUiwrQkFBUTtFQUFSLDJCQUFRO0VsQnVrSVYsNkJrQnRrSW1CO0FsQnVrSXJCOztBQUVBOztFa0Jsa0lJLFdBQUE7RWxCcWtJRixRa0Jwa0lJO0FsQnFrSU47O0FrQmhrSUE7RUFHTSxpREFBTTtFQUFOLDZDQUFNO0VBQU4seUNBQU07QWxCaWtJWjs7QUFFQTtFQUNFLGtEa0IvaklxQjtFbEIraklyQiw4Q2tCL2pJcUI7RWxCK2pJckIsMENrQi9qSXFCO0FsQmdrSXZCOztBQUVBO0VBQ0Usb0JrQjlqSWlCO0VsQjhqSWpCLG9Ca0I5aklpQjtFbEI4aklqQixha0I5aklpQjtFbEIraklqQix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtBa0IxaklyQjs7QWxCNmpJQTtFQUNFLGtCa0J6akltQjtFQUVmLG9CQUFRO0FsQnlqSWQ7O0FBRUE7RUFDRSxXa0J2akllO0VsQndqSWYsa0JrQnZqSW1CO0VsQndqSW5CLFNBQVM7RWtCbGpJWCxXQUFRO0VBR0Ysa0NBQU07RWxCa2pJVixrQ2tCampJcUI7RWxCaWpJckIsNkJrQmpqSXFCO0VsQmlqSXJCLDBCa0JqaklxQjtFbEJraklyQixTa0JqaklNO0VBRUYsbUNBQVE7RUFBUiwrQkFBUTtFQUFSLDJCQUFRO0VsQmlqSVosa0JrQmhqSXFCO0VsQmlqSXJCLFFrQmhqSU07QWxCaWpJUjs7QUFFQTtFQUNFLGtCQUFrQjtFa0IzaUlwQixnQkFBaUI7RUFHWCxrQkFBTTtFbEIyaUlWLGdCa0IxaUlpQjtBbEIyaUluQjs7QUFFQTtFQUNFLG1Ca0J6aUl1QjtBbEIwaUl6Qjs7QUFFQTtFa0J0aUlNLDZDQUFTO0VBQVQs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Q0osWUFBUztFQUNULHNCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBUTtBckIrM0lWOztBQUVBO0VBQ0UsV3FCOTNJVztFckIrM0lYLGtCcUI5M0llO0VyQiszSWYsUXFCOTNJRTtFckIrM0lGLFNxQjkzSUU7RXJCKzNJRixtQnFCNzNJQztFQUNELDJCQUFPO0VyQjgzSVAsNkJxQjczSWtCO0VyQjgzSWxCLDhCcUI3M0lpQjtFckI4M0lqQix5QnFCMTJJQztFckIyMklELCtCcUI3M0lRO0VyQjgzSVIsU3FCOTNJdUI7RXJCKzNJdkIsVXFCOTNJRTtBckIrM0lKOztBQUVBO0VBQ0UsY3FCOTNJWTtFckIrM0laLFdxQjczSUU7RXJCODNJRixZcUI3M0lXO0VyQjgzSVgsZXFCNzNJVztFckI4M0lYLGlCcUI3M0lpQjtFckI4M0lqQixpQnFCNTNJUTtFckI2M0lSLFlxQjUzSVc7QXJCNjNJYjs7QUFFQTtFQUNFLGVBQWU7RXNCLzVJakIsaUJBQVc7RUFDVCxjQUFPO0F0Qmk2SVQ7O0FBSkE7RUFDRSxlQUFlO0VzQi81SWpCLGlCQUFXO0VBQ1QsY0FBTztBdEJpNklUOztBQUpBO0VBQ0UsZUFBZTtFc0IvNUlqQixpQkFBVztFQUNULGNBQU87QXRCaTZJVDs7QUFKQTtFQUNFLGVBQWU7RXNCLzVJakIsaUJBQVc7RUFDVCxjQUFPO0F0Qmk2SVQ7O0FBSkE7RUFDRSxlQUFlO0VzQi81SWpCLGlCQUFXO0VBQ1QsY0FBTztBdEJpNklUOztBQUVBO0VBQ0Usa0JzQmg2SWU7QXRCaTZJakI7O0FBRUE7RUFDRSx5QnNCLzVJQztBdEJnNklIOztBQUVBO0VBQ0UseUJzQi81SWU7RXRCZzZJZiw0QnNCLzVJbUI7RXRCKzVJbkIsd0JzQi81SW1CO0V0Qis1SW5CLG9Cc0IvNUltQjtBdEJnNklyQjs7QUFFQTtFc0IzNUlFLG9DQUFPO0V0QjY1SVAsa0JzQjU1SVc7RUFFWCxTQUFBO0V0QjQ1SUEsV3NCMzVJRTtFQUVGLE9BQUE7RXRCMjVJQSw0QnNCMTVJZ0I7RXRCMDVJaEIsd0JzQjE1SWdCO0V0QjA1SWhCLG9Cc0IxNUlnQjtFdEIyNUloQixrQ3NCMTVJaUI7RXRCMDVJakIsNkJzQjE1SWlCO0V0QjA1SWpCLDBCc0IxNUlpQjtFdEIyNUlqQiw2QnNCMTVJbUI7RXRCMDVJbkIseUJzQjE1SW1CO0V0QjA1SW5CLHFCc0IxNUltQjtFQUVuQixVQUFBO0F0QjA1SUY7O0FBRUE7RUFDRSxXc0J4NUlFO0V0Qnk1SUYsa0JzQng1SWdCO0VBRWhCLHdCQUFPO0V0Qnc1SVAsV3NCdjVJVztFdEJ3NUlYLDJDc0J0NUlDO0V0QnU1SUQsU0FBUztFc0JyNUlYLG1DQUFhO0VBQWIsK0JBQWE7RUFBYiwyQkFBYTtFQUNYLGtCQUFhO0F0QnU1SWY7O0FBRUE7RXNCcjVJRSxzQkFBUTtFdEJ1NUlSLGNzQnQ1SWM7RXRCdTVJZCxrQnNCdDVJZ0I7RXRCdTVJaEIsbUJBQW1CO0VzQnA1SXJCLGtDQUFxQjtFQUFyQiw2QkFBcUI7RUFBckIsMEJBQXFCO0VBQ25CLG1CQUNEO0F0QnE1SUQ7O0FBRUE7RUFDRSxvQ0FBb0M7RXNCcDVJdEMseUJBQWU7QXRCczVJZjs7QUFFQTtFc0JwNUlFLHdCQUFtQjtBdEJzNUlyQjs7QUFFQTtFc0JwNUlFLGtCQUFZO0VBQ1oscUJBQVE7QXRCczVJVjs7QUFFQTtFQUNFLG9Cc0JyNUlHO0V0QnE1SUgsb0JzQnI1SUc7RXRCcTVJSCxhc0JyNUlHO0V0QnM1SUgseUJzQm41SU07RXRCbTVJTixzQnNCbjVJTTtFdEJtNUlOLG1Cc0JuNUlNO0F0Qm81SVI7O0FBRUE7RUFDRSxvQnNCajVJTTtFdEJpNUlOLG9Cc0JqNUlNO0V0Qmk1SU4sYXNCajVJTTtFdEJrNUlOLG1CQUFtQjtBc0I3NElyQjs7QXRCZzVJQTtFQUNFLGtCc0I3NElDO0F0Qjg0SUg7O0FBRUE7RUFDRSxjQUFjO0VzQjM0SWhCLGVBQWlCO0VBQ2YsaUJBQWE7QXRCNjRJZjs7QUFFQTtFQUNFLGdCc0I1NElnQjtFQUdoQixtQkFBQTtFdEIyNElBLGVzQjE0SWM7RUFFZCxpQkFBQTtBdEIwNElGOztBdUJ2L0lFO0VBQ0Usa0JBQWlCO0F2QjAvSXJCOztBQUVBO0V1QngvSUksb0NBQ0Q7RXZCeS9JRCx5QkFBeUI7QXVCdi9JekI7O0F2QjAvSUY7RXVCdi9JSSxtQkFBYTtFQUFiLGtCQUFhO0VBQWIsY0FBYTtBdkJ5L0lqQjs7QUFFQTtFdUJ2L0lJLHlCQUFXO0VBQ1gseUJBQWtCO0F2QnkvSXRCOztBdUJyL0lFO0VBQ0UsZUFBZTtFdkJ3L0lqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFdUJyL0liLHlCQUFVO0VBQVYsc0JBQVU7RUFBViw4QkFBVTtFQUNSLGtCQUFrQjtBdkJ1L0l0Qjs7QUFFQTtFQUNFLFd1QnIvSUk7RXZCcy9JSixZdUJyL0lhO0V2QnMvSWIsV3VCci9JSTtFdkJzL0lKLGtDdUJwL0lHO0V2Qm8vSUgsNkJ1QnAvSUc7RXZCby9JSCwwQnVCcC9JRztBdkJxL0lMOztBQUVBO0VBQ0UsVXVCbi9JSTtBdkJvL0lOOztBQUVBO0V1QmgvSUksb0JBQVc7RUFBWCxvQkFBVztFQUFYLGFBQVc7RUFDWCx5QkFBa0I7RUFBbEIsc0JBQWtCO0VBQWxCLG1CQUFrQjtFQUNsQixnQkFBVztBdkJrL0lmOztBQUVBO0VBQ0Usa0J1QmgvSWtCO0F2QmkvSXBCOztBQUVBO0V1QjcrSUksZUFBQTtBdkIrK0lKOztBQUVBO0VBQ0UsbUJ1QjkrSUk7RXZCOCtJSixrQnVCOStJSTtFdkI4K0lKLGN1QjkrSUk7RXZCKytJSixpQnVCOStJZ0I7QXZCKytJbEI7O0FBRUE7RUFDRSxnQnVCNStJZTtFdkI2K0lmLGtCdUI1K0lpQjtBdkI2K0luQjs7QUFFQTtFQUNFLGtCdUIxK0lpQjtBdkIyK0luQjs7QUFFQTtFQUNFLGdCdUJ4K0ljO0F2QnkrSWhCOztBQUVBO0V1QnIrSUksMEJBQU07QXZCdStJVjs7QUFFQTtFQUNFLGdCdUJuOElHO0F2Qm84SUw7O0FBRUE7RUFDRSxtQnVCbitJaUI7QXZCbytJbkI7O0FBRUE7RUFDRSxldUJqK0lpQjtFdkJrK0lqQixpQnVCLzlJSTtFdkJnK0lKLGtCdUIvOUlnQjtFdkJnK0loQixjdUIvOUllO0F2QmcrSWpCOztBQUVBO0VBQ0Usb0J1QjM5SUk7RXZCMjlJSixjdUIzOUlJO0V2QjQ5SUosV3VCMzlJWTtFdkI0OUlaLFl1QjM5SWM7RXZCNDlJZCxpQnVCMzlJaUI7QXZCNDlJbkI7O0FBRUE7RXVCcjlJRSxXQUFBO0VBQ0UsWUFBUztFQUNULGVBQWE7QXZCdTlJakI7O0FBRUE7RXVCcDlJSSxnQkFBZ0I7RUFDaEIsb0JBQVc7RUFBWCxvQkFBVztFQUFYLGFBQVc7RUFDWCx3QkFBWTtFQUFaLHFCQUFZO0VBQVosdUJBQVk7QXZCczlJaEI7O0FBRUE7RUFDRSxldUJwOUllO0V2QnE5SWYsaUJ1QnA5SWU7QXZCcTlJakI7O0FBRUE7RUFDRSw0Q3VCcDlJK0I7RXZCcTlJL0IsZ0J1QnA5SWdCO0V2QnE5SWhCLGN1QnA5SVk7QXZCcTlJZDs7QUFFQTtFQUNFLHlCdUJqOUlJO0F2Qms5SU47O0F1QjU4SUU7RUFDRSx5QkFBZ0I7QXZCKzhJcEI7O0FBRUE7RUFDRSxzQnVCLzhJTztBdkJnOUlUOztBQUVBO0VBQ0Usd0J1QjM4SWlCO0F2QjQ4SW5COztBQUVBO0VBQ0UseUJ1QjM4SXFCO0F2QjQ4SXZCOztBQUVBO0VBQ0Usa0J1QjE4SWtCO0F2QjI4SXBCOztBQUVBO0VBQ0UsZXVCMThJTTtFdkIyOElOLGlCdUIxOElNO0F2QjI4SVI7O0FBRUE7RUFDRSxldUIxOElpQjtFQUlmLGlCQUFBO0F2Qnc4SUo7O0FBRUE7RUFDRSxldUJ2OElnQjtFdkJ3OEloQixpQnVCdjhJZ0I7QXZCdzhJbEI7O0FBRUE7RUFDRSxldUJ0OElpQjtFdkJ1OElqQixpQnVCdDhJZ0I7QXZCdThJbEI7O0FBRUE7RUFDRSwyQ3VCdDhJa0I7RXZCdThJbEIsWXVCdDhJYTtFdkJ1OEliLGN1QnQ4SVk7RXZCdThJWixtQnVCcjhJSztFdkJzOElMLGV1Qno5SUc7RXZCMDlJSCxpQnVCcDhJaUI7RXZCcThJakIsa0J1QnA4SWdCO0V2QnE4SWhCLFd1QnA4SVk7RXZCcThJWixnQnVCcDhJa0I7RXZCcThJbEIseUR1QnA4SWdCO0V2Qm84SWhCLGlEdUJwOElnQjtFdkJxOEloQixrQnVCcDhJa0I7RXZCcThJbEIseUJ1QnA4SWE7QXZCcThJZjs7QUFFQTtFdUIvN0lJLFlBQUE7RUFDRSxxQkFTRDtFQVZBLGVBQUE7QXZCbThJTDs7QUFKQTtFdUIvN0lJLFlBQUE7RUFDRSxxQkFTRDtFQVZBLGVBQUE7QXZCbThJTDs7QUFKQTtFdUIvN0lJLFlBQUE7RUFDRSxxQkFTRDtFQVZBLGVBQUE7QXZCbThJTDs7QUFKQTtFdUIvN0lJLFlBQUE7RUFDRSxxQkFTRDtFQVZBLGVBQUE7QXZCbThJTDs7QUFKQTtFdUIvN0lJLFlBQUE7RUFDRSxxQkFTRDtFQVZBLGVBQUE7QXZCbThJTDs7QUFFQTtFQUNFLDRCdUIvN0l1QjtFdkJnOEl2QixldUIvN0lrQjtFdkJnOElsQixpQkFBaUI7QXVCNTdJZjs7QXZCeTdJSjtFQUNFLDRCdUIvN0l1QjtFdkJnOEl2QixldUIvN0lrQjtFdkJnOElsQixpQkFBaUI7QXVCNTdJZjs7QXZCeTdJSjtFQUNFLDRCdUIvN0l1QjtFdkJnOEl2QixldUIvN0lrQjtFdkJnOElsQixpQkFBaUI7QXVCNTdJZjs7QXZCeTdJSjtFQUNFLDRCdUIvN0l1QjtFdkJnOEl2QixldUIvN0lrQjtFdkJnOElsQixpQkFBaUI7QXVCNTdJZjs7QXZCeTdJSjtFQUNFLDRCdUIvN0l1QjtFdkJnOEl2QixldUIvN0lrQjtFdkJnOElsQixpQkFBaUI7QXVCNTdJZjs7QXZCKzdJSjtFdUI1N0lNLGdDQUFrQjtBdkI4N0l4Qjs7QUFFQTtFQUNFLG9CdUI1N0lNO0V2QjQ3SU4sb0J1QjU3SU07RXZCNDdJTixhdUI1N0lNO0VBUkgseUJBQUs7RUFBTCxzQkFBSztFQUFMLG1CQUFLO0F2QnM4SVY7O0FBRUE7RUFDRSxvQnVCMTdJTTtFdkIwN0lOLG9CdUIxN0lNO0V2QjA3SU4sYXVCMTdJTTtFdkIyN0lOLHlCdUIxN0lxQjtFdkIwN0lyQixzQnVCMTdJcUI7RXZCMDdJckIsbUJ1QjE3SXFCO0V2QjI3SXJCLGV1QjE3SWlCO0F2QjI3SW5COztBQUVBO0VBQ0UsV0FBVztFdUJ2N0lULFdBQUE7RUFDRSxZQUFXO0VBQ1gsa0JBQVc7RUFDWCxrQ0FBWTtFQUNaLHFCQUFPO0VBQ1Asa0NBQVc7RUFBWCw2QkFBVztFQUFYLDBCQUFXO0VBQ1gsNkNBQ0Q7RUFEQyx5Q0FDRDtFQURDLHFDQUNEO0V2Qnc3SUgsb0JBQWM7RUFBZCxjQUFjO0F1QnA3SWhCOztBdkJ1N0lBO0VBQ0UsV0FBVztFdUJsN0liLGVBQWlCO0VBQ2YsWUFBQTtFdkJvN0lBLHlCdUJsN0lDO0VBQ0Qsa0JBQWM7RXZCbTdJZCxvQnVCbDdJRTtFdkJrN0lGLGN1Qmw3SUU7RXZCbTdJRixxQnVCbDdJa0I7RXZCbTdJbEIsZXVCbDdJYztBdkJtN0loQjs7QUFFQTtFdUIvNklFLGtCQUFRO0V2Qmk3SVIsa0J1Qmg3SWtCO0VBRWxCLFFBQUE7RXZCZzdJQSxTdUIvNklTO0VBRVQsVUFBQTtFdkIrNklBLDJCdUI3NklDO0V2QjY2SUQsdUJ1Qjc2SUM7RXZCNjZJRCxtQnVCNzZJQztBdkI4NklIOztBQUVBO0VBQ0UsNkN1QjM2SUM7RXZCMjZJRCx5Q3VCMzZJQztFdkIyNklELHFDdUIzNklDO0F2QjQ2SUg7O0FBRUE7RUFDRSxrQnVCejZJa0I7RUFHbEIsY0FBYztFdkJ3NklkLGtCdUJ2NklrQjtBdkJ3NklwQjs7QXVCbjZJQTtFQUNFLGlDQUF3QjtFQUF4Qiw2QkFBd0I7RUFBeEIseUJBQXdCO0F2QnM2STFCOztBdUJqNklBO0VBQ0Usa0JBQUE7RXZCbzZJQSxTdUJuNklTO0V2Qm82SVQsT3VCbjZJRTtFdkJvNklGLFd1Qm42SUU7RXZCbzZJRixZdUJuNklFO0F2Qm82SUo7O0FBRUE7RUFDRSx3QnVCbDZJaUI7QXZCbTZJbkI7O0FBRUE7RUFDRSxjdUJsNklhO0VBRWIsZUFBQTtFdkJrNklBLGlCdUJqNklhO0V2Qms2SWIsNEJ1Qmg2SUM7QXZCaTZJSDs7QUFFQTtFQUNFLGdCdUIvNUlhO0V2Qmc2SWIsV3VCLzVJUTtFQUVSLGNBQUE7RXZCKzVJQSxldUI5NUllO0V2Qis1SWYsaUJ1Qjc1SUM7RUFDRCx5REFBb0I7RUFBcEIsaURBQW9CO0V2Qjg1SXBCLGtCdUI1NUlDO0F2QjY1SUg7O0FBRUE7RUFDRSwyQ3VCNTVJZTtFdkI2NUlmLG1CdUI1NUlhO0VBRWIsWUFBQTtFdkI0NUlBLG9CdUIzNUlZO0V2QjI1SVosb0J1QjM1SVk7RXZCMjVJWixhdUIzNUlZO0V2QjQ1SVoseUJ1QjM1SWdCO0V2QjI1SWhCLHNCdUIzNUlnQjtFdkIyNUloQixtQnVCMzVJZ0I7RXZCNDVJaEIsa0J1QjM1SWU7RXZCNDVJZixtQnVCMTVJQztFQUNELG1CQUFBO0F2QjI1SUY7O0FBRUE7RUFDRSxnQ3VCeDVJQztBdkJ5NUlIOztBQUVBO0VBQ0Usc0J1QnY1SWU7RXZCdzVJZixVdUJ2NUlVO0VBRVYsY0FBQTtBdkJ1NUlGOztBQUVBO0VBQ0UsNEJ1QnA1SUM7RUFDRCxtQkFBQTtFdkJxNUlBLDJDdUJwNUlvQjtBdkJxNUl0Qjs7QUFFQTtFdUJqNUlFLGVBQUE7RXZCbTVJQSxldUJsNUllO0VBRWYsaUJBQVE7QXZCazVJVjs7QXVCNzRJQTtFQUNFLHVCQUFtQjtBdkJnNUlyQjs7QUFFQTtFQUNFLGV1Qi80SWM7QXZCZzVJaEI7O0FBRUE7RXVCMzRJQSw2QkFBd0I7RUFDdEIsY0FBYztFdkI2NElkLGdCdUI1NElhO0F2QjY0SWY7O0FBRUE7RXVCejRJRSw2QkFBb0I7RXZCMjRJcEIsZ0J1QjE0SWE7QXZCMjRJZjs7QUFFQTtFQUNFLHNEdUJ6NElHO0V2QjA0SUgsNEJ1Qno0SU87RXZCMDRJUCwyQnVCejRJaUI7RXZCMDRJakIsaUJ1Qng0SUc7QXZCeTRJTDs7QUFFQTtFQUNFLGlDdUJ2NElPO0V2QnU0SVAsNkJ1QnY0SU87RXZCdTRJUCx5QnVCdjRJTztBdkJ3NElUOztBQUVBO0VBQ0UsZ0J1QnQ0SVk7QXZCdTRJZDs7QUFFQTtFQUNFLGN1QnI0SVc7QXZCczRJYjs7QXVCajRJQTtFQUNFLFdBQUE7RXZCbzRJQSw2QnVCbjRJaUI7RXZCbzRJakIsWXVCbjRJRTtFQUVGLGVBQUE7QXZCbTRJRjs7QUFFQTtFQUNFLGtHdUJoNElDO0V2Qmc0SUQsNkR1Qmg0SUM7RXZCZzRJRCwyRHVCaDRJQztFQUNELFdBQUE7RXZCaTRJQSxNdUJoNElFO0F2Qmk0SUo7O0FBRUE7RUFDRSxNQUFNO0V1QjczSVIsV0FBUTtFQUNOLHlCQUFlO0F2QiszSWpCOztBdUIzM0lBO0VBQ0UsV0FBQTtFdkI4M0lBLFl1QjczSVM7RXZCODNJVCxZdUI3M0lVO0V2QjgzSVYsb0N1QjUzSUM7RUFDRCx3QkFBQTtFQUFBLGdCQUFBO0V2QjYzSUEsb0J1QjMzSVU7RXZCMjNJVixZdUIzM0lVO0V2QjQzSVYsVXVCMzNJVztBdkI0M0liOztBQUVBOztFQUVFLG9DdUJ2M0lDO0F2QnczSUg7O0FBRUE7RXVCcjNJQSxZQUFRO0F2QnUzSVI7O0FBRUE7OztFQUdFLGV1QnAzSWM7RXZCcTNJZCxpQkFBaUI7RXVCajNJbkIsdUJBQXlCO0VBQ3ZCLGdCQUFnQjtFdkJtM0loQix5QnVCajNJQztFQUNELFVBQUE7RXZCazNJQSxTdUJqM0lFO0VBRUYsYUFBQTtBdkJpM0lGOztBdUI3MklBOzs7RXZCazNJRSxhdUIvMklhO0F2QmczSWY7O0FBRUE7RUFDRSxjdUIvMklFO0V2QmczSUYsa0J1Qi8ySWU7RUFNZixnQkFBZTtFdkIyMklmLGN1QjEySVc7RXZCMjJJWCxvQnVCMTJJa0I7QXZCMjJJcEI7O0FBRUE7RUFDRSw0QnVCeDJJQztFQUNELGVBQUE7RXZCeTJJQSxpQnVCeDJJaUI7RXZCeTJJakIsZ0JBQWdCO0V1QnQySWxCLDBCQUF3QjtFQUF4Qix1QkFBd0I7RUFDdEIsY0FBYztBdkJ3MkloQjs7QUFFQTtFdUJyMklFLGdCQUFBO0V2QnUySUEsZXVCdDJJZTtFQUVmLGlCQUFBO0F2QnMySUY7O0FBRUE7RUFDRSxhdUJwMklXO0F2QnEySWI7O0FBRUE7RUFDRSxjdUJuMklFO0V2Qm8ySUYsOEJ1Qm4ySW1CO0V2Qm0ySW5CLDJCdUJuMkltQjtFdkJtMkluQixzQnVCbjJJbUI7RXZCbzJJbkIsZXVCbjJJZTtFdkJvMklmLGN1Qm4ySUU7QXZCbzJJSjs7QUFFQTtFQUNFLGN1Qm4ySWE7RXZCbzJJYix1QkFBdUI7RXVCajJJekIsa0JBQW1CO0F2Qm0ySW5COztBQUVBO0VBQ0UsV3VCbDJJVztFQUVYLFlBQUE7RXZCazJJQSxrQnVCajJJYztFQUVkLHNCQUFBO0F2QmkySUY7O0FBRUE7RXVCMTFJRSx5QkFBbUI7QXZCNDFJckI7O0FBRUE7RXVCeDFJRSxXQUFBO0V2QjAxSUEsWXVCejFJRTtFQUVGLGFBQUE7RXZCeTFJQSxvQ3VCeDFJaUI7RXZCeTFJakIsK0J1QngxSW1CO0V2QnkxSW5CLGtCdUJ4MUlhO0VBRWIsb0JBQWE7RUFBYixjQUFhO0F2QncxSWY7O0F1QnAxSUE7RUFDRSxrQkFBa0I7RXZCdTFJbEIsZ0J1QnQxSWE7RXZCdTFJYixvQnVCdDFJVTtFdkJzMUlWLG9CdUJ0MUlVO0V2QnMxSVYsYXVCdDFJVTtFdkJ1MUlWLHlCdUJ0MUlhO0V2QnMxSWIsc0J1QnQxSWE7RXZCczFJYiw4QnVCdDFJYTtFQUViLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0F2QnMxSXJCOztBQUVBO0VBQ0Usb0J1QnAxSWE7RXZCbzFJYixpQnVCcDFJYTtBdkJxMUlmOztBQUVBO0VBQ0Usa0J1Qm4xSWU7QXZCbzFJakI7O0FBRUE7RUFDRSxrQnVCbDFJZ0I7QXZCbTFJbEI7O0FBRUE7RUFDRSxjdUJqMUlhO0V2QmsxSWIsZXVCajFJYztFdkJrMUlkLGlCQUFpQjtBdUIvMEluQjs7QXZCazFJQTtFQUNFLGtCdUJoMUllO0F2QmkxSWpCOztBdUI3MElBO0VBQ0UsZUFBYTtFdkJnMUliLGlCdUIvMElpQjtFdkJnMUlqQixjdUIvMElhO0F2QmcxSWY7O0FBRUE7RXdCai9KQSxvQkFBUTtFQUFSLG9CQUFRO0VBQVIsYUFBUTtFQUNOLHlCQUFnQjtFQUFoQixzQkFBZ0I7RUFBaEIsbUJBQWdCO0F4Qm0vSmxCOztBQUVBO0VBQ0Usb0J3QmwvSkU7RXhCay9KRixvQndCbC9KRTtFeEJrL0pGLGF3QmwvSkU7RXhCbS9KRix5QndCbC9Ka0I7RXhCay9KbEIsc0J3QmwvSmtCO0V4QmsvSmxCLDhCd0JsL0prQjtFeEJtL0psQix3QndCbC9KbUI7RXhCay9KbkIscUJ3QmwvSm1CO0V4QmsvSm5CLHVCd0JsL0ptQjtFeEJtL0puQixtQndCbC9KZ0I7QXhCbS9KbEI7O0FBRUE7RXdCLytKRSxlQUFPO0V4QmkvSlAsY3dCaC9KVztBeEJpL0piOztBQUVBO0VBQ0Usb0J3Qi8rSlM7RXhCKytKVCxvQndCLytKUztFeEIrK0pULGF3Qi8rSlM7QXhCZy9KWDs7QUFFQTtFQUNFLGtCd0IvK0pFO0F4QmcvSko7O0FBRUE7RUFDRSxXd0IvK0pJO0V4QmcvSkosWXdCLytKSTtFeEJnL0pKLG9Cd0I5K0pFO0V4QjgrSkYsb0J3QjkrSkU7RXhCOCtKRixhd0I5K0pFO0V4QisrSkYseUJ3QjkrSlk7RXhCOCtKWixzQndCOStKWTtFeEI4K0paLG1Cd0I5K0pZO0V4QisrSlosd0J3QjkrSmtCO0V4QjgrSmxCLHFCd0I5K0prQjtFeEI4K0psQix1QndCOStKa0I7RXhCKytKbEIsZXdCOStKZTtFeEIrK0pmLGFBQWE7RXdCeitKZixrQ0FBeUI7RUFBekIsNkJBQXlCO0VBQXpCLDBCQUF5QjtBeEIyK0p6Qjs7QUFFQTtFd0J4K0pFLGlDQUFjO0VBQWQsNkJBQWM7RUFBZCx5QkFBYztBeEIwK0poQjs7QXdCdCtKQTtFQUNFLG9DQUFjO0F4QnkrSmhCOztBQUVBO0VBQ0UsMEN3QnQrSkM7QXhCdStKSDs7QUFFQTtFQUNFLG1Dd0JyK0pDO0F4QnMrSkg7O0FBRUE7RUFDRSx5Q3dCbitKQztBeEJvK0pIOztBQUVBO0VBQ0UsNEJ3QmwrSm9CO0V4Qm8rSnBCLHNCQUFzQjtFd0JoK0p4QiwyQkFBd0I7RUFDdEIseUJBQWM7QXhCaytKaEI7O0F3Qjk5SkE7RUFFSSxrQkFBUztFeEJnK0pYLGlCd0IvOUprQjtFeEJnK0psQixpQndCLzlKZTtFeEJnK0pmLGtCd0IvOUppQjtFeEJnK0pqQixpQndCLzlKa0I7RXhCZytKbEIsZ0J3Qi85SmdCO0VBRWQsV0FBQTtFeEIrOUpGLGtCd0I5OUptQjtFeEIrOUpuQixvQndCOTlKb0I7QXhCKzlKdEI7O0FBRUE7RUFDRSxtQndCNTlKbUI7QXhCNjlKckI7O0FBRUE7RUFDRSxvQ3dCejlKQztFeEIwOUpELG9CQUFvQjtFd0J4OUp0QixvQkFBbUI7QXhCMDlKbkI7O0FBRUE7RUFDRSxpQndCeDlKaUI7RUFFakIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RXhCdzlKQSx3QndCdjlKaUI7RXhCdTlKakIscUJ3QnY5SmlCO0V4QnU5SmpCLHVCd0J2OUppQjtFeEJ3OUpqQixpQndCdjlKZTtBeEJ3OUpqQjs7QUFFQTtFd0JwOUpBLGdCQUFpQjtFQUNmLFdBQUE7RXhCczlKQSxrQndCcjlKYTtBeEJzOUpmOztBQUVBO0VBQ0UsZ0J3QnA5SmU7RXhCcTlKZixXQUFXO0V5QnRsS2Isa0JBQWM7RUFDWixvQ0FBaUI7RUFBakIsZ0NBQWlCO0VBQWpCLDRCQUFpQjtFQUNqQixrQkFBZ0I7QXpCd2xLbEI7O0FBRUE7RXlCNWxLQSxXQUFBO0V6QjhsS0Usa0J5QnRsS2U7RUFFZixhQUFBO0V6QnNsS0EsdUR5QnBsS0M7RXpCb2xLRCwrQ3lCcGxLQztFQUNELGtDQUFRO0F6QnFsS1Y7O0FBRUE7RUFDRSxrQnlCeGxLQztFekJ5bEtELG1CeUJwbEtrQjtFekJxbEtsQixrQ3lCbmxLRztFQUVILG1CQUFBO0V6Qm1sS0EsWXlCbGxLVztFekJtbEtYLG9DQUFvQztBeUJobEt0Qzs7QXpCbWxLQTtFeUIva0tFLHNCQUNFO0V6QmdsS0YsZXlCL2tLaUI7RXpCZ2xLakIsaUJBQWlCO0V5QjVrS25CLGtCQUFtQjtFQUNqQixjQUFBO0F6QjhrS0Y7O0FBRUE7RXlCemtLSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFekIya0tGLHlCeUIxa0ttQjtFekIwa0tuQixzQnlCMWtLbUI7RXpCMGtLbkIsbUJ5QjFrS21CO0F6QjJrS3JCOztBQUVBO0V5Qi9rS0Usa0JBUUU7RXpCeWtLRixVeUJ4a0tJO0V6QnlrS0osc0JBQXNCO0V5QnJrS3hCLFNBQVE7RUFDTixVQUFBO0F6QnVrS0Y7O0FBRUE7RTBCbG9LQSxvQkFBTTtFQUFOLGNBQU07QTFCb29LTjs7QUFFQTtFQUNFLGtCMEJub0tlO0UxQm9vS2YsVTBCbm9LRTtBMUJvb0tKOztBQUVBO0VBQ0UsVzBCbm9LVztFMUJvb0tYLFkwQm5vS1U7RTFCb29LVixvQzBCbm9LcUI7RTFCbW9LckIsZ0MwQm5vS3FCO0UxQm1vS3JCLDRCMEJub0txQjtBMUJvb0t2Qjs7QUFFQTtFQUNFLFUwQmxvS0U7RTFCbW9LRixhMEJsb0tFO0UxQm1vS0YsbUMwQmpvS0M7RTFCaW9LRCwrQjBCam9LQztFMUJpb0tELDJCMEJqb0tDO0ExQmtvS0g7O0FBRUE7RUFDRSxVMEJob0tNO0UxQmlvS04sbUMwQmhvS2E7RTFCZ29LYiwrQjBCaG9LYTtFMUJnb0tiLDJCMEJob0thO0UxQmlvS2IsWTBCOW5LRTtBMUIrbktKOztBQUVBO0VBQ0UsYTBCNW5LWTtBMUI2bktkOztBQUVBO0VBQ0UsWTBCNW5LRTtFMUI2bktGLFkwQjVuS0U7RTFCNm5LRixvQzBCNW5LbUI7RTFCNG5LbkIsZ0MwQjVuS21CO0UxQjRuS25CLDRCMEI1bkttQjtBMUI2bktyQjs7QUFFQTtFQUNFLGEwQjVuS0k7QTFCNm5LTjs7QUFFQTtFQUNFLG9CMEIzbktXO0UxQjJuS1gsb0IwQjNuS1c7RTFCMm5LWCxhMEIzbktXO0UxQjRuS1gsd0IwQjFuS0c7RTFCMG5LSCxxQjBCMW5LRztFMUIwbktILHVCMEIxbktHO0ExQjJuS0w7O0FBRUE7RUFDRSxrQjBCem5LaUI7RUFFakIsZ0JBQU87RTFCeW5LUCxXMEJ4bktXO0UxQnluS1gsWTBCeG5LUztFMUJ5bktULGlCMEJ4bktjO0UxQnluS2QsUzBCeG5LRTtBMUJ5bktKOztBQUVBO0VBQ0UsZ0IwQnZuS0k7RTFCd25LSixXMEJ2bktNO0UxQnduS04sa0IwQnBuS0k7RTFCcW5LSix1QjBCcG5LaUI7RTFCcW5LakIsc0IwQnBuS21CO0UxQnFuS25CLDBDMEIvbUtLO0UxQmduS0wsa0IwQnhuS0s7RTFCeW5LTCxjMEJwbktRO0UxQnFuS1IsaUQwQm5uS087RTFCbW5LUCw2QzBCbm5LTztFMUJtbktQLHlDMEJubktPO0ExQm9uS1Q7O0FBRUE7RUFDRSxjMEJqbktJO0ExQmtuS047O0FBRUE7RUFDRSxnQjBCaG5LZ0I7QTFCaW5LbEI7O0FBRUE7RUFDRSxnQjBCNW1LYTtFMUI2bUtiLFcwQjVtS0k7QTFCNm1LTjs7QUFFQTtFQUNFLGtCMEIxbUtpQjtBMUIybUtuQjs7QUFFQTs7RUFFRSxXMEJ6bUtNO0UxQjBtS04sa0IwQnZtS007QTFCd21LUjs7QUFFQTtFQUNFLFcwQmptS0U7RTFCa21LRixZMEJqbUtJO0UxQmttS0osVzBCaG1LRTtFMUJpbUtGLG9DMEIvbEtHO0UxQmdtS0gsdUJBQXVCO0UwQjdsS3pCLFlBQVE7RUFDTixNQUFBO0ExQitsS0Y7O0FBRUE7RUFDRSxZMEI3bEtFO0VBRUYsYUFBQTtFMUI2bEtBLCtEMEIzbEtDO0VBQ0QsNEJBQUE7RTFCNmxLQSxzQkFBc0I7RTBCemxLeEIsMkJBQXlCO0VBQ3ZCLFNBQUE7RTFCMmxLQSxZMEIxbEtXO0VBRVgsb0NBQVk7RUFBWixnQ0FBWTtFQUFaLDRCQUFZO0ExQjBsS2Q7O0FBRUE7RUFDRSxnQjBCeGxLZTtFQUVmLFdBQUE7RTFCd2xLQSxpQjBCdmxLZTtFMUJ3bEtmLGtCQUFrQjtFMEJybEtwQixnQkFBaUI7RUFDZixrQkFBVztFMUJ1bEtYLGtCMEJ0bEthO0ExQnVsS2Y7O0FBRUE7RUFDRSxXMEJybEtXO0UxQnNsS1gsa0IwQnJsS2U7RUFFZixXQUFXO0UxQnFsS1gsZ0IwQnBsS2M7RTFCcWxLZCxXMEJwbEtFO0UxQnFsS0Ysa0cwQnBsS2tCO0UxQm9sS2xCLDJFMEJwbEtrQjtFMUJvbEtsQix5RTBCcGxLa0I7RTFCcWxLbEIsTzBCcGxLRTtFQUVGLE1BQUE7RTFCb2xLQSxXMEJubEtXO0ExQm9sS2I7O0FBRUE7RTBCaGxLRSxXQUFBO0UxQmtsS0Esa0IwQmpsS2lCO0UxQmtsS2pCLFlBQVk7RTBCL2tLZCxpQkFBbUI7RUFDakIsVUFBQTtFMUJpbEtBLG9HMEJobEs4QjtFMUJnbEs5QiwwRTBCaGxLOEI7RTFCZ2xLOUIsMEUwQmhsSzhCO0UxQmlsSzlCLE8wQmhsS0U7RUFFRixNQUFBO0UxQmdsS0EsVzBCL2tLVztBMUJnbEtiOztBQUVBO0VBQ0UsaUIwQjlrS1M7QTFCK2tLWDs7QUFFQTtFQUNFLHdCMEI3a0tpQjtFMUI4a0tqQixjQUFjO0UwQjNrS2hCLGVBQWlCO0VBQ2YsaUJBQWdCO0UxQjZrS2hCLGUwQjVrS2M7QTFCNmtLaEI7O0FBRUE7RUFDRSxvQjBCM2tLYTtFMUIya0tiLG9CMEIza0thO0UxQjJrS2IsYTBCM2tLYTtFMUI0a0tiLHlCMEIza0ttQjtFMUIya0tuQixzQjBCM2tLbUI7RTFCMmtLbkIsbUIwQjNrS21CO0VBRW5CLGtCQUFpQjtFMUIya0tqQixVMEIxa0tFO0UxQjJrS0YsbUIwQjFrS2E7QTFCMmtLZjs7QUFFQTtFMEJ4a0tBLGdCQUFpQjtBMUIwa0tqQjs7QUFFQTtFMEJ2a0tFLFdBQUE7RTFCeWtLQSxXMEJ4a0tXO0VBRVgsWUFBQTtFMUJ3a0tBLGtDMEJ2a0trQjtFMUJ3a0tsQixxQjBCdmtLcUI7RUFFckIsV0FBQTtFMUJ1a0tBLE8wQnRrS0U7RTFCdWtLRixxQjBCdGtLaUI7RTFCdWtLakIsb0IwQnRrS2E7RTFCc2tLYixjMEJ0a0thO0ExQnVrS2Y7O0FBRUE7RUFDRSxvQjBCcGtLRTtFMUJva0tGLGMwQnBrS0U7RUFFRixXQUFBO0UxQm9rS0EsWTBCbmtLWTtFQUVaLE9BQUE7RTFCbWtLQSxrRDBCamtLbUI7RTFCaWtLbkIsOEMwQmprS21CO0UxQmlrS25CLDBDMEJqa0ttQjtFMUJra0tuQix3QjBCamtLaUI7RTFCaWtLakIsbUIwQmprS2lCO0UxQmlrS2pCLGdCMEJqa0tpQjtBMUJra0tuQjs7QUFFQTtFMEI3aktFLHFCQUFZO0UxQitqS1osMkMwQjdqS0M7QTFCOGpLSDs7QUFFQTtFQUNFLG9DMEI3aktpQjtFMUI4aktqQixtQjBCN2pLbUI7RUFFbkIsZ0JBQUE7RTFCNmpLQSxpQjBCNWpLYTtFMUI2aktiLGtCMEI1aktnQjtFQUVoQixnQkFBQTtBMUI0aktGOztBQUVBO0VBQ0UsbUIwQnpqS0M7QTFCMGpLSDs7QUFFQTtFQUNFLG9CMEJ6aktJO0UxQnlqS0osb0IwQnpqS0k7RTFCeWpLSixhMEJ6aktJO0VBR0osbUJBQWU7RUFBZixlQUFlO0UxQndqS2Ysa0IwQnZqS2U7QTFCd2pLakI7O0FBRUE7RUFDRSx1QjBCdmpLYTtFQUViLGtCQUFBO0UxQnVqS0EsaUIwQnRqS2M7RTFCdWpLZCxtQkFBbUI7QTBCcGpLckI7O0ExQnVqS0E7RUFDRSxpQjBCcmpLZTtFQUVmLGtCQUFnQjtFMUJxaktoQixtQjBCcGpLaUI7RTFCcWpLakIsaUIwQnBqS2U7RUFFZixzQkFBQTtFQUFBLG1CQUFBO0ExQm9qS0Y7O0FBRUE7RTBCampLQSxtQkFBbUI7RUFDakIsY0FBQTtFMUJtaktBLGdCMEJsakthO0ExQm1qS2Y7O0FBRUE7RUFDRSxpQjBCampLYTtFMUJraktiLHFCMEJqaktrQjtFMUJraktsQiwyQzBCaGpLQztBMUJpaktIOztBQUVBO0VBQ0UsaUJBQWlCO0EwQjlpS25COztBMUJpaktBO0VBQ0Usa0IwQi9pS2U7QTFCZ2pLakI7O0FBRUE7RTBCNWlLRSxhQUFBO0ExQjhpS0Y7O0FBRUE7RTBCMWlLRSxrQkFBa0I7RTFCNGlLbEIseUIwQjNpS2lCO0UxQjRpS2pCLGtDMEJwaUtDO0UxQm9pS0QsNkIwQnBpS0M7RTFCb2lLRCwwQjBCcGlLQztBMUJxaUtIOztBQUVBO0VBQ0UsZ0NBQWdDO0UyQng0S2xDLHlCQUFTO0EzQjA0S1Q7O0FBRUE7RUFDRSxnQjJCejRLZTtBM0IwNEtqQjs7QUFFQTtFQUNFLGtCMkJ2NEthO0UzQnc0S2Isb0IyQnY0S2M7QTNCdzRLaEI7O0FBRUE7RUFDRSxvQjJCdjRLSTtFM0J1NEtKLG9CMkJ2NEtJO0UzQnU0S0osYTJCdjRLSTtFM0J3NEtKLHlCMkJ2NEtpQjtFM0J1NEtqQixzQjJCdjRLaUI7RTNCdTRLakIsbUIyQnY0S2lCO0UzQnc0S2pCLHFCMkJ2NEtpQjtFM0J1NEtqQixpQjJCdjRLaUI7RTNCdzRLakIsbUIyQnQ0S0U7RTNCdTRLRixnQjJCdDRLZTtFM0J1NEtmLFkyQnQ0S0k7RTNCdTRLSixZMkJ0NEtJO0UzQnU0S0osbUIyQnI0S0U7RTNCczRLRixnQjJCcjRLZTtBM0JzNEtqQjs7QUFFQTtFQUNFLGdCMkJuNEtFO0UzQm80S0YsaUIyQm40S2lCO0UzQm80S2pCLGtCMkJuNEtpQjtFM0JvNEtqQixjMkJuNEtJO0EzQm80S047O0FBRUE7RUFDRSxtQjJCajRLVztFM0JpNEtYLGtCMkJqNEtXO0UzQmk0S1gsYzJCajRLVztBM0JrNEtiOztBQUVBO0VBQ0Usa0MyQjczS007RTNCODNLTix5QjJCNzNLZTtBM0I4M0tqQjs7QUFFQTtFQUNFLFcyQnozS1c7RTNCMDNLWCxnQjJCeDNLRTtBM0J5M0tKOztBQUVBO0UyQnIzS0EsOEJBQXdCO0VBQ3RCLGdDQUFzQjtFM0J1M0t0QixvQjJCdDNLYTtFM0JzM0tiLG9CMkJ0M0thO0UzQnMzS2IsYTJCdDNLYTtFQUViLFlBQVM7RTNCczNLVCx5QjJCcjNLZTtFM0JxM0tmLHNCMkJyM0tlO0UzQnEzS2YsbUIyQnIzS2U7RUFFZixtQkFBYztFM0JxM0tkLGlCMkJwM0tlO0UzQnEzS2YsbUIyQnAzS0U7QTNCcTNLSjs7QUFFQTtFQUNFLG9CMkJuM0thO0UzQm0zS2IsYzJCbjNLYTtFM0JvM0tiLGtCMkJuM0tpQjtFM0JvM0tqQixpQjJCbDNLRTtFM0JtM0tGLG1DMkJqM0tHO0UzQmkzS0gsK0IyQmozS0c7RTNCaTNLSCwyQjJCajNLRztBM0JrM0tMOztBQUVBO0VBQ0UseUIyQjUyS0M7RTNCNjJLRCxnQjJCaDNLRTtBM0JpM0tKOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RTJCNTJLZixrQkFBbUI7RUFDakIsbUJBQVM7RUFBVCxlQUFTO0EzQjgyS1g7O0FBRUE7RUFDRSx1QzJCNzFLQztFM0I4MUtELFcyQmwzS1E7RTNCbTNLUixtQjJCNzJLZTtFM0I4MktmLCtCMkI3MktzQjtFM0I4Mkt0QixrQjJCNzJLa0I7RTNCODJLbEIsaUIyQjcyS1k7RTNCODJLWixtQjJCNzJLSTtBM0I4MktOOztBQUVBO0VBQ0Usa0IyQjcyS0k7QTNCODJLTjs7QUFFQTtFQUNFLDJCMkI1MktHO0UzQjYyS0gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RTJCMTJLZix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtBM0I0MktuQjs7QUFFQTtFQUNFLGlCMkIxMktpQjtFQUVqQix3QkFBcUI7RUFBckIscUJBQXFCO0VBQXJCLHVCQUFxQjtBM0IwMkt2Qjs7QUFFQTtFQUNFLGdCQUFnQjtFNEI1K0toQixXQUFBO0VBQ0Usa0JBQWdCO0U1QjgrS2xCLGtCQUFrQjtBNEIzK0tsQjs7QTVCOCtLRjtFNEIzK0tJLGdCQUFhO0U1QjYrS2YsbUJBQW1CO0E0QjErS25COztBNUI2K0tGO0U0QjErS0ksbUJBQVk7RUFBWixrQkFBWTtFQUFaLGNBQVk7QTVCNCtLaEI7O0FBRUE7RUFDRSxjNEIzK0tnQjtFNUI0K0toQixrQkFBa0I7QTRCeitLbEI7O0E1QjQrS0Y7RTRCeitLRSxtQkFBUTtBNUIyK0tWOztBQUVBO0VBQ0Usb0I0QjErS2U7RTVCMCtLZixvQjRCMStLZTtFNUIwK0tmLGE0QjErS2U7RTVCMitLZiw0QjRCMStLb0I7RTVCMCtLcEIsNkI0QjErS29CO0U1QjArS3BCLDBCNEIxK0tvQjtFNUIwK0twQixzQjRCMStLb0I7QTVCMitLdEI7O0FBRUE7RUFDRSxjNEIzK0tNO0E1QjQrS1I7O0FBRUE7RUFDRSxtQjRCditLZTtBNUJ3K0tqQjs7QUFFQTtFQUNFLHlCNEJuK0t5QjtBNUJvK0szQjs7QUFFQTtFQUNFLGdCNEJsK0tlO0E1Qm0rS2pCOztBQUVBO0VBQ0UsbUI0QmorS2lCO0E1QmsrS25COztBQUVBO0VBQ0UsZ0JBQWdCO0E0Qjk5S2xCOztBNUJpK0tBO0VBQ0UscUI0Qjk5S0M7RUFDRCxrQkFBQTtBNUIrOUtGOztBQUVBO0VBQ0UsaUI0Qjc5S2lCO0E1Qjg5S25COztBQUVBO0VBQ0Usa0I0Qjc5S2U7QTVCODlLakI7O0FBRUE7RUFDRSxXQUFXO0U0QjE5S2IsbUJBQW1CO0VBQ2pCLCtCQUFnQjtFNUI0OUtoQixrQjRCMzlLaUI7QTVCNDlLbkI7O0FBRUE7RTRCeDlLRSx5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLDhCQUF1QjtFNUIwOUt2QixvQjRCejlLYTtFNUJ5OUtiLG9CNEJ6OUthO0U1Qnk5S2IsYTRCejlLYTtFNUIwOUtiLHdCNEJ4OUtDO0U1Qnc5S0QscUI0Qng5S0M7RTVCdzlLRCx1QjRCeDlLQztBNUJ5OUtIOztBQUVBO0VBQ0UsZ0I0Qng5S1c7RTVCeTlLWCxrQjRCeDlLaUI7RUFFakIsb0JBQUE7RUFBQSxjQUFBO0E1Qnc5S0Y7O0FBRUE7RUFDRSxXNEJ2OUtJO0U1Qnc5S0osbUJBQW1CO0E2QnBrTHJCOztBN0J1a0xBO0VBQ0UsbUI2QnhrTEk7QTdCeWtMTjs7QUFFQTtFQUNFLG9CNkJya0xhO0U3QnFrTGIsb0I2QnJrTGE7RTdCcWtMYixhNkJya0xhO0U3QnNrTGIsd0I2QnJrTG9CO0U3QnFrTHBCLHFCNkJya0xvQjtFN0Jxa0xwQix1QjZCcmtMb0I7RTdCc2tMcEIsa0I2QnJrTGtCO0E3QnNrTHBCOztBQUVBO0VBQ0UsZ0I2QnRrTEk7QTdCdWtMTjs7QUFFQTtFNkJua0xFLDJCQUFPO0U3QnFrTFAsa0I2QnBrTGU7QTdCcWtMakI7O0FBRUE7RUFDRSxnQjZCcmtMSTtBN0Jza0xOOztBQUVBO0VBQ0UseUI2QnJrTHFCO0E3QnNrTHZCOztBQUVBO0VBQ0UsaUI2QnJrTGU7QTdCc2tMakI7O0FBRUE7RUFDRSxjNkJwa0xJO0E3QnFrTE47O0FBRUE7RUFDRSxnQjZCcGtMZTtFN0Jxa0xmLHdCNkJua0xRO0E3Qm9rTFY7O0FBRUE7RUFDRSxnQjZCbmtMZTtBN0Jva0xqQjs7QUFFQTtFQUNFLGdCNkJua0xhO0U3Qm9rTGIsb0I2Qm5rTFk7RTdCbWtMWixvQjZCbmtMWTtFN0Jta0xaLGE2Qm5rTFk7RTdCb2tMWixrQjZCbmtMYTtBN0Jva0xmOztBQUVBO0VBQ0UsdUI2QmprTHFCO0U3QmtrTHJCLGlCNkJwa0xRO0U3QnFrTFIsOEI2QjVqTEM7RTdCNmpMRCxtQjZCamtMUztFN0Jra0xULGE2QmprTEk7QTdCa2tMTjs7QThCL25MQTtFQUNFLHlEQUFvQjtFQUFwQixpREFBb0I7QTlCa29MdEI7O0FBRUE7RThCcm9MQSxpQkFLVztBOUJrb0xYOztBQUVBO0VBQ0Usb0I4QmhvTGE7RTlCZ29MYixvQjhCaG9MYTtFOUJnb0xiLGE4QmhvTGE7RTlCaW9MYixnQjhCaG9MZTtBOUJpb0xqQjs7QUFFQTtFQUNFLFc4QmhvTFE7RTlCaW9MUixnQjhCem5MQztFOUIwbkxELDJCOEJob0wyQjtBOUJpb0w3Qjs7QUFFQTtFQUNFLGdCOEJycExPO0U5QnNwTFAsa0I4QmpvTGE7QTlCa29MZjs7QUFFQTtFOEI5bkxFLHVCQUFtQjtBOUJnb0xyQjs7QUFFQTtFQUNFLHlCOEIvbkxrQjtBOUJnb0xwQjs7QUFFQTtFQUNFLHFCOEIvbkxTO0E5QmdvTFg7O0FBRUE7RUFDRSxvQjhCL25MRTtFOUIrbkxGLG9COEIvbkxFO0U5QituTEYsYThCL25MRTtFOUJnb0xGLHdCOEIvbkxvQjtFOUIrbkxwQixxQjhCL25Mb0I7RTlCK25McEIsdUI4Qi9uTG9CO0U5QmdvTHBCLGtCOEIvbUxDO0U5QmduTEQsZ0I4QjNvTEM7RTlCNG9MRCxtQjhCL25MZTtFOUIrbkxmLGU4Qi9uTGU7QTlCZ29MakI7O0FBRUE7RUFDRSxpQjhCL25MSTtFOUJnb0xKLCtCOEIvbkw2QjtBOUJnb0wvQjs7QUFFQTtFQUNFLG1COEIvbkxnQjtFOUJnb0xoQixrQjhCL25MaUI7RTlCZ29MakIsZ0I4Qi9uTGU7RTlCZ29MZixpQjhCL25MZTtFQUdmLHNCQUFTO0E5QjhuTFg7O0FBRUE7RUFDRSxnQjhCN25MZ0I7RTlCOG5MaEIsWThCN25MRTtFOUI4bkxGLG9COEJub0xDO0U5Qm1vTEQsb0I4Qm5vTEM7RTlCbW9MRCxhOEJub0xDO0U5Qm9vTEQseUI4QjduTGU7RTlCNm5MZixzQjhCN25MZTtFOUI2bkxmLG1COEI3bkxlO0U5QjhuTGYsd0I4QjduTGE7RTlCNm5MYixxQjhCN25MYTtFOUI2bkxiLHVCOEI3bkxhO0U5QjhuTGIsdUI4QjduTGU7RTlCOG5MZiwwQzhCN25MZ0I7RTlCOG5MaEIsaUI4QjduTGlCO0U5QjhuTGpCLGtCOEI3bkxJO0U5QjhuTEosUzhCN25MSTtFOUI4bkxKLFE4QjduTEk7QTlCOG5MTjs7QUFFQTtFQUNFLGtCOEI3bkxjO0E5QjhuTGhCOztBQUVBO0U4QjFuTEUsc0NBQVk7RTlCNG5MWixnQjhCM25MYTtBOUI0bkxmOztBQUVBO0VBQ0Usb0I4QjNuTFM7RTlCNG5MVCxrQjhCM25MYztFOUI0bkxkLGtCOEJsb0xDO0U5Qm1vTEQsVThCM25MUztBOUI0bkxYOztBQUVBO0VBQ0UseUI4QjFtTEM7RTlCMm1MRCxrQjhCem5MRTtFOUIwbkxGLGdCOEJ6bkxjO0U5QjBuTGQsZThCem5MSTtFOUIwbkxKLGtCOEJ4bkxFO0U5QnluTEYsc0M4QnhuTHNCO0U5QnluTHRCLCtCOEJ4bkxhO0U5QnluTGIsVThCeG5MVTtFOUJ5bkxWLE04QnZuTEU7RTlCd25MRixXOEJ2bkxXO0E5QnduTGI7O0FBRUE7RUFDRSxnQjhCcm5MZ0I7RTlCc25MaEIsaUI4QnJuTGdCO0VBR2Qsa0JBQUE7RTlCb25MRixvQzhCbG5MRztFQUNELHlCQUFPO0U5Qm1uTFQsb0I4QmxuTGU7RTlCa25MZixvQjhCbG5MZTtFOUJrbkxmLGE4QmxuTGU7RTlCbW5MZix3QjhCam5MRztFOUJpbkxILHFCOEJqbkxHO0U5QmluTEgsdUI4QmpuTEc7RUFFSCxhQUFBO0U5QmluTEEsbUI4QmhuTGM7RTlCaW5MZCxrQjhCaG5MZ0I7RTlCaW5MaEIsVThCaG5MRTtBOUJpbkxKOztBQUVBO0VBQ0UsVzhCL21MVztFQUVYLGtCQUFpQjtFOUIrbUxqQixvRThCN21MQztFQUNELDRCQUFpQjtFOUI4bUxqQiwyQjhCN21Ma0I7RTlCK21MbEIsc0I4QjdtTG9CO0VBRXBCLFdBQUE7RTlCNm1MQSxTOEI1bUxFO0VBRUYsWUFBQTtFOUI0bUxBLGE4QjNtTEU7RTlCNG1MRixXQUFXO0U4QnptTGIsZ0NBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix3QkFBd0I7QTlCMm1MeEI7O0FBRUE7RUFDRSxlOEJ6bUxhO0U5QjBtTGIsaUI4QnptTGU7RTlCMG1MZixrQkFBa0I7RThCdm1McEIsa0JBQW1CO0VBQ2pCLG1CQUFpQjtBOUJ5bUxuQjs7QUFFQTtFQUNFLFc4QnhtTFc7RTlCeW1MWCxxQjhCeG1MZTtFOUJ5bUxmLFc4QnhtTFc7RUFFWCxZQUFBO0U5QndtTEEsaUM4QnRtTEM7RUFDRCxvQ0FBaUI7RTlCdW1MakIsK0Q4QnRtTGdCO0U5QnVtTGhCLDRCOEJybUxDO0VBQ0QsMkJBQWlCO0U5QnVtTGpCLDBCOEJwbUxDO0VBQ0Qsa0JBQWU7RTlCcW1MZixPOEJwbUxFO0VBRUYsTUFBQTtFOUJvbUxBLGU4Qm5tTGM7QTlCb21MaEI7O0FBRUE7RUFDRSxXOEJsbUxXO0VBRVgsYUFBQTtFOUJrbUxBLDRCOEJobUxnQjtFOUJpbUxoQixvQzhCL2xMRztFQUVILHlCQUF3QjtFOUIrbEx4QixvQzhCOWxMYTtBOUIrbExmOztBQUVBO0U4QjVsTEUseUJBQWlCO0U5QjhsTGpCLGdCOEI3bExnQjtBOUI4bExsQjs7QUFIQTtFOEI1bExFLHlCQUFpQjtFOUI4bExqQixnQjhCN2xMZ0I7QTlCOGxMbEI7O0FBSEE7RThCNWxMRSx5QkFBaUI7RTlCOGxMakIsZ0I4QjdsTGdCO0E5QjhsTGxCOztBQUhBO0U4QjVsTEUseUJBQWlCO0U5QjhsTGpCLGdCOEI3bExnQjtBOUI4bExsQjs7QUFIQTtFOEI1bExFLHlCQUFpQjtFOUI4bExqQixnQjhCN2xMZ0I7QTlCOGxMbEI7O0FBRUE7RUFDRSxnQjhCM2xMYztFOUI0bExkLFdBQVc7QThCemxMYjs7QTlCNGxMQTtFQUNFLGtCOEJ6bExDO0VBQ0QsbUJBQVU7QTlCMGxMWjs7QUFFQTtFQUNFLGtCQUFrQjtFOEJ0bExwQixTQUFRO0VBQ04sVUFBQTtBOUJ3bExGOztBOEJwbExBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RTlCdWxMQSx5QjhCdGxMa0I7RTlCc2xMbEIsc0I4QnRsTGtCO0U5QnNsTGxCLDhCOEJ0bExrQjtFOUJ1bExsQix5QjhCcmxMQztFOUJxbExELHNCOEJybExDO0U5QnFsTEQsbUI4QnJsTEM7QTlCc2xMSDs7QUFFQTtFOEJubExBLGtCQUFtQjtFQUNqQixvQkFBQTtFQUFBLGNBQUE7QTlCcWxMRjs7QUFFQTtFQUNFLG1COEJubExlO0E5Qm9sTGpCOztBQUVBO0VBQ0UsZThCbGxMVTtFOUJtbExWLGlCOEJsbExZO0E5Qm1sTGQ7O0FBRUE7RThCL2tMRSxrQkFBZ0I7RTlCaWxMaEIsa0I4QmhsTGM7RTlCaWxMZCxtQzhCaGxMZTtFOUJnbExmLCtCOEJobExlO0U5QmdsTGYsMkI4QmhsTGU7QTlCaWxMakI7O0FBRUE7RStCcjFMQSxvQkFBUztBL0J1MUxUOztBQUVBO0VBQ0UsZ0MrQnQxTGlCO0UvQnUxTGpCLGlDK0J0MUw4QjtFL0J1MUw5Qiw0QitCbndMQztFL0Jvd0xELG1CK0J0MUxFO0EvQnUxTEo7O0FBRUE7RUFDRSxvQitCcjFMRTtFL0JxMUxGLG9CK0JyMUxFO0UvQnExTEYsYStCcjFMRTtFL0JzMUxGLHlCK0JyMUx1QjtFL0JxMUx2QixzQitCcjFMdUI7RS9CcTFMdkIsOEIrQnIxTHVCO0UvQnMxTHZCLHdCK0JyMUxzQjtFL0JxMUx0QixxQitCcjFMc0I7RS9CcTFMdEIsdUIrQnIxTHNCO0EvQnMxTHhCOztBQUVBO0VBQ0UsbUIrQnAxTGtCO0UvQnExTGxCLGtCK0JwMUxnQjtFL0JxMUxoQixpQitCcDFMZTtBL0JxMUxqQjs7QUFFQTtFQUNFLHFCK0JsMUxvQjtFL0JtMUxwQixtQitCbDFMVztFL0JtMUxYLGlCK0JsMUxnQjtFL0JtMUxoQixvQytCbDFMaUI7RS9CazFMakIsZ0MrQmwxTGlCO0UvQmsxTGpCLDRCK0JsMUxpQjtBL0JtMUxuQjs7QUFFQTtFQUNFLG1CK0JsMUxlO0EvQm0xTGpCOztBQUVBO0VBQ0UsZ0IrQmwxTE07RS9CbTFMTix5QitCbDFMTTtFL0JtMUxOLGlCK0JsMUxNO0UvQm0xTE4sb0IrQmwxTE07RS9CazFMTixvQitCbDFMTTtFL0JrMUxOLGErQmwxTE07RS9CbTFMTix3QitCbDFMcUI7RS9CazFMckIscUIrQmwxTHFCO0UvQmsxTHJCLHVCK0JsMUxxQjtBL0JtMUx2Qjs7QUFFQTtFQUNFLFcrQmgxTFc7RS9CaTFMWCxxQitCaDFMaUI7RS9CaTFMakIsZ0QrQmgxTG9CO0UvQmkxTHBCLFcrQmgxTEk7RS9CaTFMSixZK0IvMExFO0UvQmcxTEYsNEIrQi8wTHNCO0UvQmkxTHRCLHdCK0IvMEx3QjtFL0JnMUx4QiwyQitCOTBMVztFL0IrMExYLGtCK0I5MExpQjtFL0IrMExqQixrQitCOTBMaUI7RS9CKzBMakIsb0IrQjkwTEk7RS9CODBMSixjK0I5MExJO0EvQiswTE47O0FBRUE7RUFDRSxvQitCNzBMYTtFL0I2MExiLG9CK0I3MExhO0UvQjYwTGIsYStCNzBMYTtFL0I4MExiLHlCK0I3MExpQjtFL0I2MExqQixzQitCNzBMaUI7RS9CNjBMakIsbUIrQjcwTGlCO0UvQjgwTGpCLGdCK0I3MExJO0UvQjgwTEoseUIrQjUwTFM7RS9CNDBMVCxzQitCNTBMUztFL0I0MExULDhCK0I1MExTO0EvQjYwTFg7O0FBRUE7RUFDRSxrQitCNTBMa0I7RS9CNjBMbEIsZStCNTBMTTtFL0I2MExOLG9CK0IxMExFO0EvQjIwTEo7O0FBRUE7RUFDRSxvQitCeDBMRTtFL0J3MExGLG9CK0J4MExFO0UvQncwTEYsYStCeDBMRTtFL0J5MExGLGtCK0J4MExpQjtFL0J5MExqQix5QitCeDBMVztFL0J3MExYLHNCK0J4MExXO0UvQncwTFgsbUIrQngwTFc7RS9CeTBMWCxtQitCeDBMaUI7RUFHakIsaUJBQVU7QS9CdTBMWjs7QStCbjBMQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0UvQnMwTEEseUIrQnAwTEM7RS9CbzBMRCxzQitCcDBMQztFL0JvMExELG1CK0JwMExDO0UvQnEwTEQseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7QStCbjBMaEM7O0EvQnMwTEE7RUFDRSwyQitCcDBMeUI7QS9CcTBMM0I7O0ErQmowTEE7RUFDRSx5QkFBd0I7RS9CbzBMeEIsaUIrQm4wTGM7RS9CbzBMZCxnQitCbjBMYTtBL0JvMExmOztBQUVBO0VBQ0Usd0IrQmowTEM7QS9CazBMSDs7QUFFQTtFQUNFLDJCK0IvekxDO0EvQmcwTEg7O0FBRUE7RUFDRSxnQitCOXpMYTtFL0IrekxiLHlCK0I3ekxDO0VBQ0QsaUJBQUE7QS9COHpMRjs7QStCMXpMQTtFQUNFLG9CQUFrQjtBL0I2ekxwQjs7QUFFQTtFQUNFLHFCK0IxekxDO0VBQ0Qsa0JBQVM7RS9CMnpMVCx3QytCdHpMQztBL0J1ekxIOztBQUVBO0UrQnZ6TEEsZ0JBQWlCO0EvQnl6TGpCOztBQUVBO0UrQnR6TEUsb0JBQUE7QS9Cd3pMRjs7QUFFQTtFK0JwekxFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0UvQnN6TEEsa0IrQnJ6TGlCO0VBRWpCLGdCQUFBO0UvQnF6TEEsbUIrQnB6TGU7RS9Cb3pMZixlK0JwekxlO0EvQnF6TGpCOztBQUVBO0VBQ0UsYStCbnpMVztBL0JvekxiOztBQUVBO0VBQ0UsYUFBYTtBZ0MvOUxmOztBaENrK0xBO0VnQy85TEUsbUJBQWdCO0VBQ2hCLG1EQUFTO0VBQVQsMkNBQVM7RWhDaStMVCxpQ2dDLzlMQztFQUNELDZCQUFTO0VoQ2crTFQseUJnQy85TGtCO0VoQys5TGxCLHNCZ0MvOUxrQjtFaEMrOUxsQixtQmdDLzlMa0I7RUFFbEIsaUJBQU87RWhDKzlMUCxpQmdDOTlMZTtFaEMrOUxmLGtDZ0M3OUxvQjtFaEM2OUxwQiw2QmdDNzlMb0I7RWhDNjlMcEIsMEJnQzc5TG9CO0VoQzg5THBCLGdCZ0M3OUxjO0VoQzg5TGQsb0JnQzc5TGE7RWhDNjlMYixvQmdDNzlMYTtFaEM2OUxiLGFnQzc5TGE7QWhDODlMZjs7QUFFQTtFQUNFLGtCZ0N2OUxHO0VBRUgsbUJBQVE7QWhDdTlMVjs7QUFFQTtFQUNFLHlCZ0N0OUxTO0VoQ3U5TFQsb0NnQ3Q5THFCO0FoQ3U5THZCOztBQUVBO0VBQ0UsK0NnQ3Q5TGtCO0FoQ3U5THBCOztBQUVBO0VBQ0Usd0JnQ3Q5THVCO0FoQ3U5THpCOztBQUVBO0VBQ0UsV2dDditMQztFaEN3K0xELFlnQ3Q5TE07RWhDdTlMTixvQmdDeitMQztFaEN5K0xELGNnQ3orTEM7RWhDMCtMRCxrQmdDdDlMYztFQU9kLGtCQUFRO0VoQ2k5TFIsa0NnQ2g5TGE7RWhDZzlMYiw2QmdDaDlMYTtFaENnOUxiLDBCZ0NoOUxhO0VoQ2k5TGIsb0JnQ2g5TFU7RWhDZzlMVixvQmdDaDlMVTtFaENnOUxWLGFnQ2g5TFU7RWhDaTlMVix5QmdDaDlMZ0I7RWhDZzlMaEIsc0JnQ2g5TGdCO0VoQ2c5TGhCLG1CZ0NoOUxnQjtFaENpOUxoQix3QmdDaDlMb0I7RWhDZzlMcEIscUJnQ2g5TG9CO0VoQ2c5THBCLHVCZ0NoOUxvQjtBaENpOUx0Qjs7QUFFQTtFQUNFLFdnQ2g5TEU7RWhDaTlMRixZZ0NoOUxFO0VoQ2k5TEYsaUJnQzE5TE87QWhDMjlMVDs7QUFFQTtFZ0M3OExFLGdCQUFPO0VoQys4TFAsY2dDOThMYztFaEMrOExkLGlCZ0M5OExnQjtBaEMrOExsQjs7QWdDMzhMQTtFQUNFLHFCQUFnQjtFaEM4OExoQixzQmdDNzhMUztBaEM4OExYOztBQUVBO0VBQ0UsYWdDNThMYTtFaEM2OExiLGlDZ0MzOExDO0FoQzQ4TEg7O0FBRUE7RWdDejhMQSxvQkFBUTtFQUFSLG9CQUFRO0VBQVIsYUFBUTtFQUNOLGdCQUFlO0VoQzI4TGYsbUJnQzE4TGdCO0FoQzI4TGxCOztBQUVBO0VnQ3g4TEUsZ0JBQWdCO0VoQzA4TGhCLFdnQ3o4TEU7RUFFRixrQkFBaUI7QWhDeThMbkI7O0FBRUE7RUFDRSxnQmdDdjhMZTtFaEN3OExmLFdnQ3Y4TEU7RWhDdzhMRixnQmdDdjhMZTtFaEN3OExmLFNnQ3Q4TEk7QWhDdThMTjs7QUFFQTtFZ0NsOExBLFdBQVE7RUFDTixvQkFBZ0I7RUFBaEIsaUJBQWdCO0VoQ284TGhCLGlDZ0NuOExpQjtFaENvOExqQiwwQmdDbDhMQztBaENtOExIOztBQUVBO0VpQzNqTUUsZUFBTztBakM2ak1UOztBQUVBO0VpQzFqTUUsbUJBQVE7QWpDNGpNVjs7QUFFQTtFaUN6ak1FLGdCQUFBO0VqQzJqTUEsbUJpQzFqTWtCO0VqQzJqTWxCLHlCaUMxak1hO0VqQzJqTWIsZ0JpQzFqTWdCO0FqQzJqTWxCOztBQUVBO0VBQ0Usb0JpQ3hqTVk7RWpDd2pNWixvQmlDeGpNWTtFakN3ak1aLGFpQ3hqTVk7RWpDeWpNWixnQ2lDdmpNQztBakN3ak1IOztBQUVBO0VBQ0UsbUJpQ3ZqTUU7RWpDdWpNRixrQmlDdmpNRTtFakN1ak1GLGNpQ3ZqTUU7RWpDd2pNRixhaUN2ak1VO0VBRVYsa0JBQUE7RWpDdWpNQSxlaUN0ak1jO0VBR1osaUJBQUE7RWpDcWpNRixlaUNwak1pQjtBakNxak1uQjs7QUFFQTtFQUNFLHlCaUNsak1VO0VqQ21qTVYseUJpQzdpTUM7RWpDOGlNRCxnQmlDbGpNRTtBakNtak1KOztBQUVBO0VBQ0UsYWlDaGpNUTtBakNpak1WOztBQUVBO0VBQ0UsYWlDaGpNYTtFakNpak1iLGNpQ2hqTVU7QWpDaWpNWjs7QUFFQTtFQUNFLG1CaUNoak1pQjtBakNpak1uQjs7QUFFQTtFQUNFLGVpQzdpTWU7RWpDOGlNZixpQmlDN2lNZ0I7RUFFaEIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RWpDNmlNQSx5QmlDNWlNaUI7RWpDNGlNakIsc0JpQzVpTWlCO0VqQzRpTWpCLG1CaUM1aU1pQjtFQUVoQixnQkFBQTtFakM0aU1ELGdCaUMxaU1lO0VqQzJpTWYsbUJpQzFpTXFCO0FqQzJpTXZCOztBQUVBO0VBQ0UsV2lDMWlNSTtFakMyaU1KLFdpQzFpTUk7RWpDMmlNSixZaUNuak1DO0VqQ29qTUQsb0JpQzFpTWU7RWpDMGlNZixjaUMxaU1lO0VqQzJpTWYsaUNpQzFpTWlCO0VqQzBpTWpCLDZCaUMxaU1pQjtFakMwaU1qQix5QmlDMWlNaUI7RWpDMmlNakIsa0JpQzFpTWtCO0VqQzJpTWxCLHFOaUMxaU1vQjtFakMyaU1wQiw0QmlDMWlNaUI7RWpDMmlNakIsMkJpQzFpTXdCO0VqQzJpTXhCLHNCaUMxaU13QjtBakMyaU0xQjs7QUFFQTtFaUM3ak1HLGdCQUFBO0FqQytqTUg7O0FBRUE7O0VpQ2prTUcsZ0JBQUE7RWpDb2tNRCxtQmlDdGlNbUI7QWpDdWlNckI7O0FBRUE7RUFDRSxtQmlDdGlNcUI7RWpDdWlNckIsb0JpQ3prTUM7RWpDeWtNRCxvQmlDemtNQztFakN5a01ELGFpQ3prTUM7RWpDMGtNRCx3QmlDcmlNZTtFakNxaU1mLHFCaUNyaU1lO0VqQ3FpTWYsdUJpQ3JpTWU7QWpDc2lNakI7O0FBRUE7RUFDRSxnQmlDcmlNa0I7QWpDc2lNcEI7O0FBRUE7RUFDRSwwQmlDbmlNaUI7RWpDb2lNakIsdUJpQ25pTXVCO0VqQ29pTXZCLHFCaUNuaU1vQjtFakNvaU1wQixnQmlDbmlNaUI7RWpDb2lNakIsa0JBQWtCO0FpQy9oTXBCOztBakNraU1BO0VBQ0UsZWlDaGlNZTtFQUVmLGlCQUFBO0VqQ2dpTUEsb0JpQy9oTWE7RWpDK2hNYixvQmlDL2hNYTtFakMraE1iLGFpQy9oTWE7RWpDZ2lNYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFaUM3aE1yQixnQkFBaUI7RUFDZixnQkFBQTtBakMraE1GOztBQUVBO0VBQ0UsaUJpQzdoTWlCO0VqQzhoTWpCLGlCQUFpQjtFaUMzaE1uQixrQkFBbUI7RUFDakIsV0FBQTtBakM2aE1GOztBQUVBO0VpQ3poTUUsZ0JBQUE7RWpDMmhNQSxxQmlDMWhNYztFakMyaE1kLGVpQzFoTVk7RUFHWixPQUFBO0VqQ3loTUEsUWlDeGhNRTtBakN5aE1KOztBQUVBO0VBQ0UsYWlDeGhNYTtBakN5aE1mOztBQUVBO0VBQ0UsaUJpQ3hoTWlCO0VqQ3loTWpCLGFpQ3hoTWE7RWpDeWhNYixlaUN4aE1lO0VqQ3loTWYsTWlDeGhNRTtFakN5aE1GLE9pQ3hoTUU7RWpDeWhNRixXaUN4aE1JO0VBR0osWUFBQTtFakN1aE1BLG9DaUNyaE1DO0FqQ3NoTUg7O0FBRUE7RUFDRSxrQmlDcmhNZTtFakNzaE1mLFFpQ3JoTUk7RUFHSixTQUFBO0VqQ29oTUEsd0NpQ25oTXFCO0VqQ21oTXJCLG9DaUNuaE1xQjtFakNtaE1yQixnQ2lDbmhNcUI7QWpDb2hNdkI7O0FBRUE7RUFDRSxxQmlDbGhNVTtFakNtaE1WLFdpQ2xoTUU7RUFHRixZQUFBO0VqQ2loTUEsb0NpQ2hoTW1CO0VqQ2loTW5CLGtCaUNoaE1nQjtFQUVoQix5RUFBNEI7RUFBNUIsaUVBQTRCO0VqQ2doTTVCLHVDaUM5Z01DO0VqQzhnTUQsbUNpQzlnTUM7RWpDOGdNRCwrQmlDOWdNQztFQUNELGtCQUFBO0FqQytnTUY7O0FBRUE7RWlDNWdNRSw2QkFBbUI7RUFBbkIscUJBQW1CO0FqQzhnTXJCOztBQUVBO0VpQzFnTUUsNkJBQUE7RUFBQSxxQkFBQTtBakM0Z01GOztBaUN2Z01BO0VBQ0UsNkJBQWtCO0VBQWxCLHFCQUFrQjtBakMwZ01wQjs7QUFFQTtFQUNFLDZCaUN4Z01pQjtFakN3Z01qQixxQmlDeGdNaUI7QWpDeWdNbkI7O0FrQ3Z1TUE7RUFDRSw2QkFBaUI7RUFBakIscUJBQWlCO0FsQzB1TW5COztBQUVBO0VBQ0UsNkJBQXFCO0VBQXJCLHFCQUFxQjtBbUM5dU12Qjs7QW5DaXZNQTtFbUM5dU1FLDZCQUFlO0VBQWYscUJBQWU7QW5DZ3ZNakI7O0FBRUE7RUFDRSw2Qm1DOXVNQztFbkM4dU1ELHFCbUM5dU1DO0FuQyt1TUg7O0FBRUE7RW1DN3VNRTtJQUNBLGtDQUFlO0lBQWYsMEJBQWU7SUFDZixvQ0FBTTtFQUNOOztFQUVBO0lBQ0EsbUNBQWtCO0lBQWxCLDJCQUFrQjtJQUNsQixtQ0FBUztFbkMrdU1UOztFQUVBO0ltQzd1TUUsa0NBQVU7SUFBViwwQkFBVTtJQUVaLG9DQUFVO0VuQzh1TVY7QUFDRjs7QUFmQTtFbUM3dU1FO0lBQ0Esa0NBQWU7SUFBZiwwQkFBZTtJQUNmLG9DQUFNO0VBQ047O0VBRUE7SUFDQSxtQ0FBa0I7SUFBbEIsMkJBQWtCO0lBQ2xCLG1DQUFTO0VuQyt1TVQ7O0VBRUE7SW1DN3VNRSxrQ0FBVTtJQUFWLDBCQUFVO0lBRVosb0NBQVU7RW5DOHVNVjtBQUNGOztBQUVBO0VBQ0UsaUJtQzd1TWlCO0VuQzh1TWpCLDRCbUM3dU0wQjtFbkMrdU0xQixzQm1DN3VNb0I7RW5DOHVNcEIsMkJtQzd1TU87RW5DOHVNUCxvQm1DN3VNSTtFbkM2dU1KLG9CbUM3dU1JO0VuQzZ1TUosYW1DN3VNSTtFbkM4dU1KLDRCbUM1dU1PO0VuQzR1TVAsNkJtQzV1TU87RW5DNHVNUCwwQm1DNXVNTztFbkM0dU1QLHNCbUM1dU1PO0VuQzZ1TVAsd0JtQzV1TXFCO0VuQzR1TXJCLHFCbUM1dU1xQjtFbkM0dU1yQix1Qm1DNXVNcUI7RW5DNnVNckIscUJtQzN1TU87QW5DNHVNVDs7QUFFQTtFQUNFLGtCbUN6dU1FO0FuQzB1TUo7O0FBRUE7RUFDRSxxQm1DdnVNTztFbkN3dU1QLFdtQ3Z1TUk7RW5Dd3VNSixtQm1DdHVNRTtBbkN1dU1KOztBbUNsdU1BO0VBQ0UsZUFBRTtFbkNxdU1GLGlCbUNwdU1hO0VuQ3F1TWIseUJtQ3B1TW9CO0VBRXBCLGNBQUc7RW5Db3VNSCxlbUNudU1hO0VuQ291TWIsaUJtQ251TUU7RUFFRixpQkFBSTtFbkNtdU1KLGtCbUNsdU1hO0FuQ211TWY7O0FvQ3h5TUU7RUFDRSxnQkFBWTtFQUNaLGNBQUE7QXBDMnlNSjs7QUFFQTtFb0N6eU1JLHFCQUFhO0VBQ2IsMkNBQXNCO0FwQzJ5TTFCOztBQUVBO0VvQ3p5TUUscUJBQVc7RUFDVCwyQ0FDRDtBcEMweU1IOztBQUVBO0VvQ3p5TUksbURBQVc7RUFBWCwyQ0FBVztFQUNYLG1CQUFtQjtFcEMyeU1yQixvQ0FBb0M7RW9DenlNcEMsaUJBQVE7RUFDTixtQkFBZTtBcEMyeU1uQjs7QUFFQTtFb0N6eU1JLGNBQVk7RUFDWixnQkFBVztFQUNYLG1CQUFpQjtFQUNqQixlQUFjO0VwQzJ5TWhCLGlCQUFpQjtFb0N6eU1qQixzQkFBUztBcEMyeU1YOztBQUVBO0VvQ3h5TUEsbUJBQW1CO0FwQzB5TW5COztBQUVBO0VBQ0Usa0JBQWtCO0FvQ3Z5TXBCOztBcEMweU1BO0VvQ3R5TUUsdUJBQWlCO0VwQ3d5TWpCLGlCb0N2eU1nQjtFcEN3eU1oQixnQm9DdnlNZTtBcEN3eU1qQjs7QUFFQTtFQUNFLFdvQ3R5TUU7QXBDdXlNSjs7QUFFQTtFQUNFLGVvQ3J5TWE7QXBDc3lNZjs7QUFFQTtFb0NseU1FLFdBQUE7RXBDb3lNQSxrQm9DbnlNa0I7RXBDb3lNbEIseURvQ255TWU7RXBDbXlNZixpRG9DbnlNZTtFcENveU1mLHlCb0NueU1hO0VwQ295TWIsYW9DbnlNVTtFcENveU1WLGVvQ255TWU7RUFFZixpQkFBaUI7RXBDbXlNakIseUJvQ2x5TXVCO0FwQ215TXpCOztBQUVBO0VBQ0UsZ0NvQ2p5TW1CO0FwQ2t5TXJCOztBb0M5eE1BO0VBQ0UsMkNBQW1CO0VwQ2l5TW5CLGlCb0NoeU1hO0VwQ2l5TWIsZ0JvQ2h5TWM7QXBDaXlNaEI7O0FBRUE7RXFDbjNNSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFckNxM01mLG1CQUFlO0VBQWYsZUFBZTtFcUNuM01mLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsdUJBQWdCO0VBQ2Qsa0JBQWdCO0FyQ3EzTXBCOztBcUNsM01FO0VBQ0UsZ0JBQWdCO0FyQ3EzTXBCOztBQUVBO0VxQ24zTUksa0JBQVM7QXJDcTNNYjs7QUFFQTtFcUNuM01JLGlCQUFnQjtBckNxM01wQjs7QUFFQTtFcUNuM01JLG1CQUFPO0VyQ3EzTVQseUJBQXlCO0VxQ24zTXpCLGdCQUFTO0VBQ1Asb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RXJDcTNNZiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7RXFDbjNNdEIsWUFBTztFQUNMLGtDQUNEO0VBREMsNkJBQ0Q7RUFEQywwQkFDRDtFckNvM01ELGdCQUFnQjtBcUNuM01oQjs7QXJDczNNRjtFcUNuM01JLDBDQW9CRDtFQW5CQyxzREFBUztFQUFULDhDQUFTO0VyQ3EzTVgsK0JxQ24zTUc7RXJDbTNNSCwyQnFDbjNNRztFckNtM01ILHVCcUNuM01HO0FyQ28zTUw7O0FBRUE7RUFDRSxrQ3FDbDNNZTtFckNtM01mLHlCcUNsM01zQjtBckNtM014Qjs7QUFFQTtFQUNFLG9CcUNsM01lO0VyQ2szTWYsb0JxQ2wzTWU7RXJDazNNZixhcUNsM01lO0VyQ20zTWYseUJxQ2wzTXFCO0VyQ2szTXJCLHNCcUNsM01xQjtFckNrM01yQixtQnFDbDNNcUI7RXJDbTNNckIsaUJxQ2wzTUk7RXJDbTNNSixtQnFDMzNNRztFckM0M01ILG1CcUNsM01vQjtFckNtM01wQixtQkFBbUI7RXFDOTJNakIsZUFBUTtFQUNOLGlCQUFnQjtBckNnM010Qjs7QUFFQTtFcUM5Mk1JLG9CQUFNO0VBQU4sY0FBTTtFQUNKLFdBQVM7RUFDVCxZQUFXO0VBQ1gsd0JBQXVCO0FyQ2czTTdCOztBcUM3Mk1JO0VBQ0UsZ0JBQWdCO0VBRGpCLDRCQUVDO0FyQ2czTU47O0FBRUE7RUFDRSxtQkFBbUI7RXFDMzJNbkIsZUFBUTtFQUNOLGlCQUFlO0VBQ2YsMkJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixjQUFhO0VBQ2Isa0JBQWdCO0FyQzYyTXBCOztBQUVBO0VxQ3AzTUcseUJBU1M7RXJDNjJNVixlcUM1Mk1nQjtFckM2Mk1oQixpQnFDNTJNbUI7RXJDNjJNbkIsZ0JxQzUyTWU7QXJDNjJNakI7O0FBRUE7RXFDdDJNSSxvQkFBVztFckN3Mk1iLGtCcUN2Mk1pQjtFckN3Mk1qQixnQnFDdjJNaUI7QXJDdzJNbkI7O0FBRUE7RUFDRSxrQnFDdjJNbUI7QXJDdzJNckI7O0FBRUE7RUFDRSxpQnFDdDJNa0I7RXJDdTJNbEIsbUJxQ3QyTWU7RXJDdTJNZixnQnFDdDJNZ0I7QXJDdTJNbEI7O0FBRUE7RUFDRSxlcUNyMk1XO0VBRVQsZ0JBQU87QXJDcTJNWDs7QUFFQTtFQUNFLGVxQ3AyTVc7RXJDcTJNWCxpQnFDcDJNaUI7RXJDcTJNakIsNEJxQ3AyTWtCO0VyQ3EyTWxCLGlCcUNwMk1nQjtFckNxMk1oQixtQnFDNTJNUztFckM2Mk1ULHlCcUNwMk1lO0VyQ3EyTWYsbUJxQ3AyTXFCO0FyQ3EyTXZCOztBQUVBO0VBQ0Usa0JxQ2wyTWE7RXJDbTJNYixrQnFDbDJNZ0I7RXJDbTJNaEIscURxQ2oyTUc7RXJDaTJNSCw2Q3FDajJNRztBckNrMk1MOztBQUVBO0VBQ0UsOElxQ2gyTXFCO0VyQ2cyTXJCLGtGcUNoMk1xQjtFckNnMk1yQixnRnFDaDJNcUI7QXJDaTJNdkI7O0FBRUE7RUFDRSw4SXFDLzFNbUI7RXJDKzFNbkIsa0ZxQy8xTW1CO0VyQysxTW5CLGdGcUMvMU1tQjtBckNnMk1yQjs7QUFFQTtFQUNFLGdCcUM5MU1pQjtBckMrMU1uQjs7QUFFQTtFQUNFLG9CcUM5MU1JO0VyQzgxTUosb0JxQzkxTUk7RXJDODFNSixhcUM5MU1JO0VyQysxTUosa0JxQzkxTW1CO0VBRWpCLG1CQUFNO0VBQU4sZUFBTTtFckM4MU1SLGlCcUM3MU1nQjtFckM4MU1oQixvQnFDNzFNc0I7QXJDODFNeEI7O0FBRUE7RUFDRSxpQnFDMzFNTTtFckM0MU1OLDZCcUMzMU1vQjtFckM0MU1wQixpQ0FBaUM7RXFDdjFNakMseUJBQU87RUFDTCxrQkFBZ0I7RXJDeTFNbEIsaUJBQWlCO0VxQ3QxTW5CLGlCQUFXO0VBQ1QsV0FBUztFQUNULGVBQWE7RUFDYixtQkFBZTtFQUNmLGtDQUFpQjtFQUFqQiw2QkFBaUI7RUFBakIsMEJBQWlCO0FyQ3cxTW5COztBQUVBO0VBQ0UsV3FDdjFNUztFckN3MU1ULFlxQ3YxTUU7RXJDdzFNRixjcUN2MU1VO0VyQ3cxTVYscUJxQ3YxTW9CO0VyQ3cxTXBCLG1CcUN2MU1tQjtFckN3MU1uQixpQnFDdjFNYztFckN3MU1kLGtCcUN2MU1hO0FyQ3cxTWY7O0FBRUE7RUFDRSxjcUN2MU1FO0VyQ3cxTUYsZXFDdjFNZTtFckN3MU1mLGlCcUN2MU1nQjtFckN3MU1oQixtQnFDdjFNa0I7QXJDdzFNcEI7O0FBRUE7RUFDRSxjcUN2MU1JO0VyQ3cxTUosZXFDdDFNRTtFckN1MU1GLGlCcUN0MU1hO0FyQ3UxTWY7O0FBRUE7RUFDRSxnQ3FDcjFNUztFckNzMU1ULFVxQ3IxTUk7QXJDczFNTjs7QUFFQTtFQUNFLG9CcUNwMU1JO0VyQ28xTUosb0JxQ3AxTUk7RXJDbzFNSixhcUNwMU1JO0VyQ3ExTUoseUJxQ24xTUc7RXJDbTFNSCxzQnFDbjFNRztFckNtMU1ILG1CcUNuMU1HO0VyQ28xTUgseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RXFDajFNaEMsZ0JBQWdCO0VBQ2Qsa0JBQWE7RUFDYixrQkFBYTtBckNtMU1mOztBQUVBO0VxQ2oxTUUsa0JBQWtCO0VBQ2xCLGlDQUFRO0VBQVIsNkJBQVE7RUFBUix5QkFBUTtFckNtMU1SLE9xQ2wxTUU7RXJDbTFNRixXcUNsMU1XO0VyQ20xTVgsWXFDbDFNUztBckNtMU1YOztBQUVBO0VBQ0UsZ0JxQ2oxTWE7RXJDazFNYixpQnFDajFNVztBckNrMU1iOztBQUVBO0VBQ0UsZXFDaDFNUztFQUVSLGlCQUFBO0VyQ2cxTUQsc0JxQzkwTXNCO0FyQyswTXhCOztBQUVBO0VBQ0Usa0JxQzUwTWU7RXJDNjBNZixpQnFDNTBNZTtFckM2ME1mLDhCQUE4QjtBcUMxME1oQzs7QXJDNjBNQTtFQUNFLG9CcUMzME1FO0VyQzIwTUYsb0JxQzMwTUU7RXJDMjBNRixhcUMzME1FO0VyQzQwTUYseUJxQzMwTWlCO0VyQzIwTWpCLHNCcUMzME1pQjtFckMyME1qQixtQnFDMzBNaUI7QXJDNDBNbkI7O0FBRUE7RXFDeDBNQSxxQkFBbUI7QXJDMDBNbkI7O0FBRUE7RXFDdjBNQSxnQkFBaUI7QXJDeTBNakI7O0FBRUE7RUFDRSxzQnFDeDBNcUI7RXJDeTBNckIsZXFDeDBNVztFckN5ME1YLGlCQUFpQjtBcUNyME1uQjs7QXJDdzBNQTtFQUNFLGVBQWU7RXFDajBNakIsaUJBQW1CO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VyQ20wTWIseUJxQ2wwTVc7RXJDazBNWCxzQnFDbDBNVztFckNrME1YLG1CcUNsME1XO0VBRVgsZ0JBQWU7QXJDazBNakI7O0FBRUE7RUFDRSxXcUNoME1TO0VyQ2kwTVQsV3FDaDBNRTtFckNpME1GLFlxQ2gwTVc7RXJDaTBNWCxvQkFBYztFQUFkLGNBQWM7RXFDN3pNaEIsaUNBQXdCO0VBQXhCLDZCQUF3QjtFQUF4Qix5QkFBd0I7RUFDdEIsa0JBQWtCO0VyQyt6TWxCLHFOcUM3ek1DO0VBQ0QsNEJBQWtCO0VyQzh6TWxCLDJCcUM1ek1DO0VyQzZ6TUQsc0JBQXNCO0FxQzN6TXhCOztBckM4ek1BO0VBQ0UsZ0JxQzV6TWU7QXJDNnpNakI7O0FBRUE7O0VBRUUsZ0JxQzF6TWU7RUFFZixtQkFBVztBckMwek1iOztBcUN0ek1BO0VBQ0UsbUJBQU87RXJDeXpNUCxvQnFDeHpNRTtFckN3ek1GLG9CcUN4ek1FO0VyQ3d6TUYsYXFDeHpNRTtFQUVGLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsdUJBQWdCO0FyQ3d6TWxCOztBQUVBO0VxQ3B6TUUsZ0JBQUE7QXJDc3pNRjs7QUFFQTtFQUNFLDBCcUNwek1rQjtFckNxek1sQix1QnFDbnpNQztFQUNELHFCQUFBO0VyQ296TUEsZ0JxQ256TWdCO0VyQ296TWhCLGtCcUNuek1nQjtBckNvek1sQjs7QXFDaHpNQTtFQUNFLGdCQUFjO0VyQ216TWQsbUJxQ2x6TVc7QXJDbXpNYjs7QUFFQTtFcUMveU1FLG1CQUFnQjtFckNpek1oQixvQnFDaHpNYTtFckNnek1iLG9CcUNoek1hO0VyQ2d6TWIsYXFDaHpNYTtFckNpek1iLHdCcUMveU1DO0VyQyt5TUQscUJxQy95TUM7RXJDK3lNRCx1QnFDL3lNQztBckNnek1IOztBQUVBO0VBQ0UsZ0JxQy95TWdCO0FyQ2d6TWxCOztBQUVBO0VxQzF5TUUsMEJBQWM7RXJDNHlNZCx1QnFDM3lNYTtFckM0eU1iLHFCcUN2eU1DO0VyQ3d5TUQsZ0JxQzN5TUU7RXJDNHlNRixrQnFDM3lNZTtBckM0eU1qQjs7QUFFQTtFQUNFLGVxQ3h5TVc7RUFFWCxpQkFBaUI7RXJDd3lNakIsb0JxQ3Z5TWE7RXJDdXlNYixvQnFDdnlNYTtFckN1eU1iLGFxQ3Z5TWE7RUFFYix5QkFBa0I7RUFBbEIsc0JBQWtCO0VBQWxCLG1CQUFrQjtFckN1eU1sQixnQnFDdHlNYTtBckN1eU1mOztBQUVBO0VxQ3B5TUUsV0FBQTtFckNzeU1BLFlxQ3J5TUU7RUFFRixpQkFBVztFckNxeU1YLHdCcUNweU1tQjtFckNxeU1uQixvQnFDcHlNYztFckNveU1kLGNxQ3B5TWM7RXJDcXlNZCxpQ3FDcHlNUztFckNveU1ULDZCcUNweU1TO0VyQ295TVQseUJxQ3B5TVM7RXJDcXlNVCxrQnFDcHlNa0I7QXJDcXlNcEI7O0FBRUE7RXFDL3hNSSw0QkFBUTtFckNpeU1WLHNCcUNoeU11QjtFckNpeU12QiwyQnFDanhNRztFckNreE1ILGlCcUNoeU1JO0VyQ2l5TUosb0JxQ2h5TWlCO0VyQ2l5TWpCLGdCcUNoeU1rQjtBckNpeU1wQjs7QUFFQTtFQUNFLG9CcUMveE1NO0VyQyt4TU4sb0JxQy94TU07RXJDK3hNTixhcUMveE1NO0VyQ2d5TU4sd0JxQy94TXlCO0VyQyt4TXpCLHFCcUMveE15QjtFckMreE16Qix1QnFDL3hNeUI7QXJDZ3lNM0I7O0FBRUE7RXFDMXhNRSxrQkFBVTtFckM0eE1WLGtCcUMzeE1rQjtFckM0eE1sQixnQkFBZ0I7QXFDenhNbEI7O0FyQzR4TUE7RXFDeHhNRSxtQkFBQTtBckMweE1GOztBQUVBO0VBQ0UsbUJxQ3h4TWtCO0FyQ3l4TXBCOztBQUVBO0VBQ0UsZ0JxQ3R4TWU7RUFFZixpQkFBaUI7RXJDc3hNakIseUJxQ3B4TUM7QXJDcXhNSDs7QUFFQTtFQUNFLGtCcUNueE1pQjtFckNveE1qQixnQnFDbnhNZTtBckNveE1qQjs7QUFFQTtFcUNoeE1FLGFBQUE7QXJDa3hNRjs7QUFFQTtFcUMvd01BLGVBQWlCO0VBQ2Ysb0JBQVc7RXJDaXhNWCxhcUNoeE1hO0FyQ2l4TWY7O0FBRUE7RUFDRSxnQnFDaHhNZTtFckNpeE1mLG9CcUNoeE1JO0VyQ2d4TUosb0JxQ2h4TUk7RXJDZ3hNSixhcUNoeE1JO0VyQ2l4TUosc0JxQ2h4TW9CO0VyQ2d4TXBCLG1CcUNoeE1vQjtFckNneE1wQixxQnFDaHhNb0I7RXJDaXhNcEIseUJxQ2h4TVk7RXJDZ3hNWixzQnFDaHhNWTtFckNneE1aLDhCcUNoeE1ZO0VyQ2l4TVosdUJxQ2h4TXFCO0VyQ2l4TXJCLG1CcUNoeE1tQjtBckNpeE1yQjs7QUFFQTtFQUNFLGdCcUM5d01JO0VyQyt3TUosV3FDOXdNVztFckMrd01YLGtCcUM5d01rQjtBckMrd01wQjs7QUFFQTtFQUNFLHVCcUMxd01jO0VyQzB3TWQsb0JxQzF3TWM7RXJDMHdNZCxlcUMxd01jO0VyQzJ3TWQscUJxQzF3TWE7RXJDMHdNYixrQnFDMXdNYTtFckMwd01iLGFxQzF3TWE7QXJDMndNZjs7QUFFQTtFcUN2d01FLHdCQUFrQjtFckN5d01sQixrQ3FDeHdNa0I7RXJDd3dNbEIsK0JxQ3h3TWtCO0VyQ3d3TWxCLG1CcUN4d01rQjtFckN5d01sQixXcUN4d01FO0FyQ3l3TUo7O0FBRUE7RXFDcndNRSxvQkFBVTtFQUFWLG9CQUFVO0VBQVYsYUFBVTtFckN1d01WLGtCcUN0d01nQjtFckN1d01oQixnQnFDdHdNZTtBckN1d01qQjs7QUFFQTtFQUNFLGdCcUNwd01jO0VBRWQsaUJBQWdCO0VyQ293TWhCLG9EcUNud01pQjtFckNtd01qQiw0Q3FDbndNaUI7RXJDb3dNakIsa0JxQ253TWU7RUFFZixzQkFBaUI7RXJDbXdNakIsb0JxQ2x3TWE7RXJDa3dNYixvQnFDbHdNYTtFckNrd01iLGFxQ2x3TWE7RXJDbXdNYix3QnFDN3ZNQztFckM2dk1ELHFCcUM3dk1DO0VyQzZ2TUQsdUJxQzd2TUM7RXJDOHZNRCx5QnFDcndNZ0I7RXJDcXdNaEIsc0JxQ3J3TWdCO0VyQ3F3TWhCLG1CcUNyd01nQjtFckNzd01oQixzQnFDbHdNbUI7RXJDbXdNbkIsa0JxQ2x3TWlCO0VBR2pCLG1DQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsMkJBQXVCO0FyQ2l3TXpCOztBQUVBO0VBQ0Usa0NxQ2h3TW1CO0FyQ2l3TXJCOztBcUM1dk1BO0VBQ0Usd0JBQWE7QXJDK3ZNZjs7QUFFQTtFQUNFLHNCcUM3dk1vQjtFckM4dk1wQixXcUM3dk1TO0VyQzh2TVQsWUFBWTtFc0NueU5kLGtCQUFhO0VBQ1gsUUFBQTtFQUNBLFNBQUE7RXRDcXlOQSxtQ3NDbnlOQztFdENteU5ELDhCc0NueU5DO0V0Q215TkQsMkJzQ255TkM7RUFDRCx3Q0FBVztFQUFYLG9DQUFXO0VBQVgsZ0NBQVc7QXRDb3lOYjs7QUFFQTtFQUNFLGlCc0N2eU5DO0V0Q3d5TkQsa0JzQ255TmU7QXRDb3lOakI7O0FBRUE7RUFDRSxtQnNDbnlOZ0I7QXRDb3lObEI7O0FBRUE7RUFDRSxrQnNDbnlOa0I7RXRDb3lObEIsZXNDbnlOTTtFdENveU5OLGlCc0NueU5pQjtFdENveU5qQixnQnNDbnlOTTtFdENveU5OLDJCc0NueU5NO0V0Q215Tk4sMkJzQ255Tk07RXRDbXlOTixvQnNDbnlOTTtFdENveU5OLHlCc0NueU5NO0V0Q215Tk4sc0JzQ255Tk07RXRDbXlOTixtQnNDbnlOTTtFdENveU5OLHdCc0NueU5NO0V0Q215Tk4scUJzQ255Tk07RXRDbXlOTix1QnNDbnlOTTtFdENveU5OLHlCc0NueU51QjtFdENveU52QixpQ3NDanlOSTtFdENreU5KLG9Dc0NoeU5HO0V0Q2l5TkgseUJzQ2h5TkU7RXRDaXlORixrQnNDaHlOZ0I7RXRDaXlOaEIsU3NDaHlOSTtFdENpeU5KLFdzQzd6TkM7QXRDOHpOSDs7QUFFQTtFQUNFLHdCc0NqME5DO0V0Q2swTkQsb0JzQy94Tk07RXRDK3hOTixjc0MveE5NO0V0Q2d5Tk4sV3NDbjBOQztFdENvME5ELFlzQzl4Tk07RXRDK3hOTixpQnNDOXhOTTtBdEMreE5SOztBQUVBO0VzQzF4TkUseUJBQVE7QXRDNHhOVjs7QUFFQTtFQUNFLG1Cc0MzeE5tQjtFdEM0eE5uQixtRHNDM3hOaUI7RXRDMnhOakIsMkNzQzN4TmlCO0V0QzR4TmpCLG1Cc0MzeE5pQjtFdEM0eE5qQixrQnNDL3hORztBdENneU5MOztBQUVBO0VBQ0Usb0JzQzF4Tk07RXRDMHhOTixvQnNDMXhOTTtFdEMweE5OLGFzQzF4Tk07RXRDMnhOTixpQnNDMXhOZTtFdEMyeE5mLHdCc0MxeE5zQjtFdEMyeE50QixrQnNDMXhOa0I7QXRDMnhOcEI7O0FBRUE7RUFDRSxhc0N0eE5XO0F0Q3V4TmI7O0FBRUE7RUFDRSxvQnNDdHhOVztFdENzeE5YLG9Cc0N0eE5XO0V0Q3N4TlgsYXNDdHhOVztFdEN1eE5YLHdCc0N0eE5nQjtFdENzeE5oQixxQnNDdHhOZ0I7RXRDc3hOaEIsdUJzQ3R4TmdCO0V0Q3V4TmhCLHlCc0N0eE5VO0V0Q3N4TlYsc0JzQ3R4TlU7RXRDc3hOVixtQnNDdHhOVTtBdEN1eE5aOztBQUVBO0VBQ0Usa0JzQ3R4TmtCO0V0Q3V4TmxCLFdBQVc7RXNDbnhOYixpQ0FBd0I7RUFDdEIseUJBQWE7RXRDcXhOYixvQnNDcHhORTtFdENveE5GLG9Cc0NweE5FO0V0Q294TkYsYXNDcHhORTtFdENxeE5GLHdCc0NweE5ZO0V0Q294TloscUJzQ3B4Tlk7RXRDb3hOWix1QnNDcHhOWTtFdENxeE5aLHlCc0NweE5tQjtFdENveE5uQixzQnNDcHhObUI7RXRDb3hObkIsbUJzQ3B4Tm1CO0V0Q3F4Tm5CLFlzQ3B4Tkk7RXRDcXhOSixrQnNDbnhORTtFdENveE5GLG1Ec0M1d05HO0V0QzZ3TkgsV3NDbnhOSTtFdENveE5KLDhCc0NueE5xQjtFdENteE5yQixzQnNDbnhOcUI7RXRDb3hOckIsd0JzQ3J4Tks7QXRDc3hOUDs7QUFFQTtFQUNFLG1Ec0Mvd05jO0V0Q2d4TmQsd0JzQy93Tm9CO0F0Q2d4TnRCOztBQUVBO0VBQ0UsV3NDOXdOSTtBdEMrd05OOztBQUVBO0V1QzUzTkUsd0JBQXNCO0VBQ3RCLGtCQUFBO0VDSkQsZ0JBQWE7RUFDYixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGNBQVE7RXhDbTROUCxjd0N4NE5TO0V4Q3k0TlQsd0J3QzFpTkQ7QXhDMmlORDs7QUFFQTtFd0NqNE5DLDJDQUFTO0V4Q200TlIsY3dDbDROUztFeENtNE5ULHdCd0NsNE5hO0F4Q200TmY7O0FBRUE7RUFDRSx3QndDbjROYztBeENvNE5oQjs7QUFFQTs7RUFFRSx3QndDajRObUI7RXhDazRObkIsZXdDdDRORDtFeEN1NE5DLGlCd0NsNE5RO0V4Q200TlIsY3dDajROUTtBeENrNE5WOztBQUVBO0V3Qy8zTkMsa0JBQVM7RXhDaTROUixRd0NoNE5BO0V4Q2k0TkEsVXdDaDROUTtFeENpNE5SLFN3Q240TkQ7QXhDbzRORDs7QUFFQTs7O0VBR0Usb0J3Q3o0TkQ7RXhDeTROQyxvQndDejRORDtFeEN5NE5DLGF3Q3o0TkQ7QXhDMDRORDs7QUFFQTtFQUNFLGdCd0M5M05TO0V4QyszTlQsa0J3Q2o0TkE7RXhDazROQSx5QndDLzNOaUI7QXhDZzRObkI7O0FBRUE7RUFDRSw0QndDNTNOeUI7RXhDNjNOekIsc0J3QzUzTm1CO0V4QzYzTm5CLDhCd0NqNE5VO0V4Q2s0TlYsa0J3QzczTlE7RXhDODNOUixVd0M3M05DO0V4QzgzTkQsb0J3QzUzTmlCO0V4QzYzTmpCLGtCd0NyNE5EO0F4Q3M0TkQ7O0FBRUE7RUFDRSxXd0M3M05NO0VBR1Asa0JBQVE7RXhDNDNOUCxld0MzM05TO0V4QzQzTlQscUJ3Q2ozTkE7RXhDazNOQSxnQndDMzNOUTtFeEM0M05SLGF3Qy8zTkQ7RXhDZzROQyxrRHdDcDNOQTtFeENxM05BLDRCd0MzM053QjtFeEM0M054QixzQndDbDROTztFeENtNE5QLDJCd0N2M05BO0V4Q3czTkEsV3dDMzNOQTtBeEM0M05GOztBQUVBO0VBQ0Usa0J3Q3ozTmU7RXhDMDNOZixXd0N6M05BO0V4QzAzTkEsU3dDejNOTTtFeEMwM05OLFd3QzkzTkQ7QXhDKzNORDs7QUFFQTtFQUNFLG9Cd0MxM05DO0V4QzAzTkQsb0J3QzEzTkM7RXhDMDNORCxhd0MxM05DO0V4QzIzTkQsaUJ3QzEzTkM7RXhDMjNORCxrQndDMTNOYTtFQUdkLG1CQUFBO0F4Q3kzTkQ7O0FBRUE7RUFDRSxrQndDeDNOZTtFeEN5M05mLGtCd0N4M05TO0V4Q3kzTlQsa0J3Q3gzTmU7RXhDeTNOZix5QndDeDNObUI7RXhDeTNObkIsaUN3Q2g0Tlc7RXhDaTROWCw0RHdDejFOQTtFeEN5MU5BLG9Ed0N6MU5BO0V4QzAxTkEsc0J3Q3gzTm1CO0V4Q3kzTm5CLGF3Q240TkQ7RXhDbzROQyxjd0N6M05DO0F4QzAzTkg7O0FBRUE7RUFDRSxld0N2M05BO0V4Q3czTkEsaUJ3Q3YzTlk7RXhDdzNOWixjd0N2M05RO0V4Q3czTlIsZ0J3Q3YzTmE7RXhDdzNOYixld0N2M05TO0F4Q3czTlg7O0FBRUE7RUFDRSxpQndDLzNOQTtFeENnNE5BLGN3Q3gzTkU7QXhDeTNOSjs7QUFFQTtFQUNFLGN3Q3QzTlM7RXhDdTNOVCxnQndDdDVOQTtFeEN1NU5BLGV3Q3YzTkU7RXhDdzNORixpQndDeDVOQTtFeEN5NU5BLHlCd0NyM05vQjtFeENzM05wQixtQndDcjNOZTtFeENzM05mLDRDd0NwM05DO0F4Q3EzTkg7O0FBRUE7RUFDRSxnQndDbjNOWTtFeENvM05aLGlCd0NuM05RO0V4Q28zTlIsa0J3Q3gzTkQ7QXhDeTNORDs7QUFFQTtFQUNFLGV3Q3AzTlU7RXhDcTNOVixpQndDbjNOQTtBeENvM05GOztBQUVBO0VBQ0UsZ0J3Q24zTkM7RXhDbzNORCxjd0NuM05DO0V4Q28zTkQsOEJ3Q24zTmM7RXhDbTNOZCwyQndDbjNOYztFeENtM05kLHNCd0NuM05jO0V4Q28zTmQsbUJ3Q24zTmdCO0F4Q28zTmxCOztBQUVBO0VBQ0Usb0J3Q24zTkM7RXhDbTNORCxvQndDbjNOQztFeENtM05ELGF3Q24zTkM7RXhDbzNORCx5QndDbjNOeUI7RXhDbTNOekIsc0J3Q24zTnlCO0V4Q20zTnpCLDhCd0NuM055QjtFeENvM056QixnQndDaDROQTtBeENpNE5GOztBQUVBO0VBQ0UsNkJ3Q3A0Tk07RXhDcTROTix5QndDbjNOUztFeENvM05ULGV3Q3Q0TkM7RXhDdTRORCxpQndDajNOUTtBeENrM05WOztBQUVBO0VBQ0Usb0J3Q2ozTk87RXhDaTNOUCxvQndDajNOTztFeENpM05QLGF3Q2ozTk87RXhDazNOUCx5QndDajNOVztFeENpM05YLHNCd0NqM05XO0V4Q2kzTlgsbUJ3Q2ozTlc7RXhDazNOWCxtQndDajNOYztBeENrM05oQjs7QUFFQTtFQUNFLGtCd0NsM05VO0V4Q20zTlYsb0J3Q2wzTkc7RXhDazNOSCxjd0NsM05HO0VBS0osZUFBQTtFeEMrMk5DLGtCd0M5Mk5hO0V4QysyTmIsb0N3QzEyTkE7RXhDMjJOQSxnQndDOTJOQTtBeEMrMk5GOztBQUVBO0VBQ0UsZXdDNTJOVztFeEM2Mk5YLHlCd0M1Mk5pQjtBeEM2Mk5uQjs7QUFFQTtFQUNFLGV3QzUyTkE7QXhDNjJORjs7QUFFQTtFQUNFLHlEd0M1Mk55QjtFeEM0Mk56QixpRHdDNTJOeUI7RXhDNjJOekIseUJ3QzUyTmtCO0V4QzYyTmxCLFd3QzUyTlM7RXhDNjJOVCxtQndDcDJOQTtFeENxMk5BLDRCd0M1Mk5JO0V4QzYyTkosb3VCd0M1Mk55QjtFeEM2Mk56QiwwQndDNTJOZTtFeEM2Mk5mLDRCd0M1Mk5ZO0V4QzYyTlosOEJ3QzUyTmE7RXhDNjJOYixpQndDNTJOYTtBeEM2Mk5mOztBQUVBO0VBQ0UsZXdDMzJORDtFeEM0Mk5DLGlCd0N6Mk5VO0V4QzAyTlYsa0J3Q3gyTlE7RXhDeTJOUixnQndDOTJORDtBeEMrMk5EOztBQUVBO0VBQ0UseUJ3Q3YyTkE7QXhDdzJORjs7QUFFQTtFQUNFLGtCd0N0Mk5lO0V4Q3UyTmYsZ0J3Q3IyTlU7RUF0T1osa0JBd09DO0V4Q3EyTkMsVXdDcDJOTztBeENxMk5UOztBQUVBO0VBQ0UsZ0J3Q3AyTlE7QXhDcTJOVjs7QUFFQTtFQUNFLGV3Q3IyTlM7RXhDczJOVCxpQndDcDJOUTtFeENxMk5SLHNDd0MvMk5lO0V4Q2czTmYseUJ3QzF2TkE7RXhDMnZOQSwyQndDajNORDtFeENpM05DLDJCd0NqM05EO0V4Q2kzTkMsb0J3Q2ozTkQ7RXhDazNOQyxzQndDbDJORTtFeENrMk5GLG1Cd0NsMk5FO0V4Q2syTkYscUJ3Q2wyTkU7RXhDbTJORix3QndDaDJORTtFeENnMk5GLHFCd0NoMk5FO0V4Q2cyTkYsdUJ3Q2gyTkU7QXhDaTJOSjs7QUFFQTtFQUNFLDZCd0M3MU5DO0V4QzgxTkQsZXdDNzFOVztFeEM4MU5YLGlCd0M3MU5ZO0F4QzgxTmQ7O0FBRUE7RUFDRSw2QndDNzFOd0I7RXhDODFOeEIsa0J3QzcxTmM7RXhDODFOZCxvQndDNTFOYTtBeEM2MU5mOztBQUVBO0VBQ0UsZXdDNTFOVztFeEM2MU5YLGdCd0NyMU5TO0V4Q3MxTlQsaUJ3QzMyTkM7RXhDNDJORCxjd0M3MU5RO0V4QzgxTlIsZXdDNzFOVTtFeEM4MU5WLHNDd0M3MU4wQjtFeEM4MU4xQixjd0Nqbk9GO0F4Q2tuT0E7O0FBRUE7RUFDRSx3QndDNTFOVTtFeEM2MU5WLFd3QzUxTkU7RXhDNjFORixZd0M1MU5FO0V4QzYxTkYsa0J3QzMxTlM7RXhDNDFOVCxXd0N6bk9GO0V4QzBuT0UsV3dDNTFORTtFeEM2MU5GLFN3QzUxTkU7RXhDNjFORixtQ3dDMzFOb0I7RXhDMjFOcEIsK0J3QzMxTm9CO0V4QzIxTnBCLDJCd0MzMU5vQjtFeEM0MU5wQixXd0M3bk9GO0V4QzhuT0UsVXdDNTFORTtBeEM2MU5KOztBQUVBO0VBQ0UscUJ3Q3oxTmU7RXhDMDFOZixrQndDejFOYztFeEMwMU5kLFV3Q3oxTkU7QXhDMDFOSjs7QUFFQTs7RUFFRSxXd0N6MU5FO0V4QzAxTkYsa0J3Q3QxTkM7RXhDdTFORCxtRXdDdDFONEM7RXhDdTFONUMsV3dDdDFOUTtBeEN1MU5WOztBQUVBO0VBQ0UsZXdDaDFOQztFeENpMU5ELHFCd0MvME5TO0V4Q2cxTlQsZXdDLzBOWTtFeENnMU5aLE13Qy8wTkM7QXhDZzFOSDs7QUFFQTtFQUNFLGdCd0M3ME5TO0V4QzgwTlQsc0J3QzcwTlc7RXhDODBOWCxnQndDeDBOQztFeEN5ME5ELFN3QzUwTkM7QXhDNjBOSDs7QUFFQTtFQUNFLHlCd0N4ME5jO0V4Q3cwTmQsc0J3Q3gwTmM7RXhDdzBOZCxtQndDeDBOYztBeEN5ME5oQjs7QUFFQTtFQUNFLGF3Q2xxT0Y7QXhDbXFPQTs7QXdDaDBOQTtFQUNDLGFBQUE7QXhDbTBORDs7QUFFQTtFd0Mvek5BLG1CQUFtQjtBeENpME5uQjs7QUFFQTtFQUNFLHVCQUF1QjtBeUMvcU96Qjs7QXpDa3JPQTtFeUMvcU9FLGdCQUFPO0F6Q2lyT1Q7O0FBRUE7RXlDL3FPRSxlQUFRO0V6Q2lyT1IsaUJ5Q3hyT1k7RXpDeXJPWixtQnlDanJPYztBekNrck9oQjs7QUFFQTtFQUNFLG9CeUNock9FO0V6Q2dyT0Ysb0J5Q2hyT0U7RXpDZ3JPRixheUNock9FO0V6Q2lyT0YsbUJ5Q2hyT1k7RXpDZ3JPWixleUNock9ZO0V6Q2lyT1osa0J5Q2hyT1k7QXpDaXJPZDs7QUFFQTtFQUNFLGtCeUNock9lO0V6Q2lyT2YsK0J5Q2hyT3NCO0V6Q2lyT3RCLGlCeUNock9XO0V6Q2lyT1gsc0J5Q2hyT2lCO0V6Q2lyT2pCLG1CeUNock9VO0F6Q2lyT1o7O0FBRUE7RUFDRSxpQnlDaHJPSTtBekNpck9OOztBQUVBO0VBQ0Usa0J5Q3JzT0M7RXpDc3NPRCxtQnlDanJPZTtFekNrck9mLGtCeUMvcU9VO0F6Q2dyT1o7O0FBRUE7RUFDRSxZeUMzc09BO0V6QzRzT0EsZ0N5Q2hyT3lCO0V6Q2lyT3pCLFd5Qy9xT1U7RXpDZ3JPVixnQnlDOXNPQTtFekMrc09BLGV5Q2hyT0k7RXpDaXJPSixpQnlDaHJPZTtFekNpck9mLGdCeUNock9JO0V6Q2lyT0osY3lDL3FPVTtFekNnck9WLFd5Q250T0E7QXpDb3RPRjs7QUFFQTtFQUNFLDhCeUM5cU9hO0V6QytxT2IsZ0J5QzlxT1c7RXpDK3FPWCxleUM5cU9hO0V6QytxT2IsaUJ5QzlxT1U7QXpDK3FPWjs7QUFMQTtFQUNFLDhCeUM5cU9hO0V6QytxT2IsZ0J5QzlxT1c7RXpDK3FPWCxleUM5cU9hO0V6QytxT2IsaUJ5QzlxT1U7QXpDK3FPWjs7QUFMQTtFQUNFLDhCeUM5cU9hO0V6QytxT2IsZ0J5QzlxT1c7RXpDK3FPWCxleUM5cU9hO0V6QytxT2IsaUJ5QzlxT1U7QXpDK3FPWjs7QUFMQTtFQUNFLDhCeUM5cU9hO0V6QytxT2IsZ0J5QzlxT1c7RXpDK3FPWCxleUM5cU9hO0V6QytxT2IsaUJ5QzlxT1U7QXpDK3FPWjs7QUFMQTtFQUNFLDhCeUM5cU9hO0V6QytxT2IsZ0J5QzlxT1c7RXpDK3FPWCxleUM5cU9hO0V6QytxT2IsaUJ5QzlxT1U7QXpDK3FPWjs7QUFFQTtFQUNFLFd5Qy9xT0k7RXpDZ3JPSixZeUM5cU9VO0V6QytxT1Ysa0J5Q3pyT0E7RXpDMHJPQSxReUMvcU9JO0VBR0osTUFBQTtFekM4cU9BLGV5QzdxT2U7RXpDOHFPZixrQ3lDN3FPbUI7RXpDNnFPbkIsMEJ5QzdxT21CO0F6QzhxT3JCOztBQUVBO0VBQ0Usd0J5Q25yT1E7QXpDb3JPVjs7QUFFQTtFQUNFLGlCeUM3cU9VO0V6QzhxT1Ysb0J5Q3hyT0E7RXpDd3JPQSxvQnlDeHJPQTtFekN3ck9BLGF5Q3hyT0E7RXpDeXJPQSx5QnlDOXFPSTtFekM4cU9KLHNCeUM5cU9JO0V6QzhxT0osbUJ5QzlxT0k7QXpDK3FPTjs7QUFFQTtFeUMzcU9FLGdCQUFBO0F6QzZxT0Y7O0FBRUE7RUFDRSxleUM1cU9VO0F6QzZxT1o7O0FBRUE7O0VBRUUsa0J5QzVxT2dCO0V6QzZxT2hCLGtCeUM1cU9VO0F6QzZxT1o7O0FBRUE7RUFDRSxheUM3cU9XO0F6QzhxT2I7O0FBRUE7RUFDRSxleUM3cU9JO0F6QzhxT047O0FBRUE7RUFDRSxXeUM1cU9XO0V6QzZxT1gsa0J5QzVxT2lCO0V6QzZxT2pCLFN5QzVxT0k7RUFHSixPQUFBO0V6QzJxT0EsVXlDMXFPRTtFekMycU9GLFl5QzFxT1U7RUFFVixXQUFBO0V6QzBxT0Esc0J5Q3pxT2dCO0F6QzBxT2xCOztBQUVBO0VBQ0UsaUJ5Q3pxT1M7RXpDMHFPVCxpQnlDenFPZTtFekMwcU9mLG9CeUN6cU9lO0F6QzBxT2pCOztBQUVBO0VBQ0Usb0J5Q3hxT0U7RXpDd3FPRixvQnlDeHFPRTtFekN3cU9GLGF5Q3hxT0U7RXpDeXFPRix5QnlDeHFPbUI7RXpDd3FPbkIsc0J5Q3hxT21CO0V6Q3dxT25CLG1CeUN4cU9tQjtFekN5cU9uQix5QnlDN3FPVztFekM2cU9YLHNCeUM3cU9XO0V6QzZxT1gsOEJ5QzdxT1c7RXpDOHFPWCxrQnlDenFPZTtFekMwcU9mLG1EeUN6cU93QjtFekN5cU94QiwyQ3lDenFPd0I7RXpDMHFPeEIsbUJ5Q3pxT2dCO0V6QzBxT2hCLG9CeUN4cU9tQjtBekN5cU9yQjs7QUFFQTtFQUNFLG1CeUNyck9DO0V6Q3FyT0Qsa0J5Q3JyT0M7RXpDcXJPRCxjeUNyck9DO0F6Q3NyT0g7O0FBRUE7RUFDRSxrQnlDdHFPa0I7RXpDdXFPbEIsZ0J5Q3RxT2dCO0F6Q3VxT2xCOztBQUVBO0VBQ0UsZXlDcnFPZTtFekNzcU9mLGlCeUNycU9pQjtFekNzcU9qQixrQnlDcnFPa0I7RXpDc3FPbEIsZ0J5Q3JxT1U7RXpDc3FPVixXeUMxcU9BO0F6QzJxT0Y7O0FBRUE7RUFDRSxxQnlDdHFPbUI7QXpDdXFPckI7O0FBRUE7RUFDRSxvQnlDcHFPUztFekNvcU9ULG9CeUNwcU9TO0V6Q29xT1QsYXlDcHFPUztFekNxcU9ULHdCeUNwcU8wQjtFekNvcU8xQixxQnlDcHFPMEI7RXpDb3FPMUIsdUJ5Q3BxTzBCO0V6Q3FxTzFCLGtCeUNwcU9lO0V6Q3FxT2YsZ0J5Q3BxT1U7RXpDcXFPVixtQnlDMXFPQTtFekMwcU9BLGV5QzFxT0E7QXpDMnFPRjs7QUFFQTtFQUNFLGlCeUNycU9lO0V6Q3NxT2YsK0J5Q3JxT29CO0F6Q3NxT3RCOztBQUVBO0VBQ0UsbUJ5Q25yT0E7RXpDb3JPQSxrQnlDcnFPYTtFekNzcU9iLGdCeUNwcU9VO0V6Q3FxT1YsaUJ5Q3RyT0E7RXpDdXJPQSxzQnlDcnFPYTtBekNzcU9mOztBQUVBO0VBQ0UsZ0J5Q25xT2U7RXpDb3FPZixZeUNucU9VO0V6Q29xT1Ysb0J5Q3hxT0E7RXpDd3FPQSxvQnlDeHFPQTtFekN3cU9BLGF5Q3hxT0E7RXpDeXFPQSx5QnlDcHFPZTtFekNvcU9mLHNCeUNwcU9lO0V6Q29xT2YsbUJ5Q3BxT2U7RXpDcXFPZix3QnlDbHFPdUI7RXpDa3FPdkIscUJ5Q2xxT3VCO0V6Q2txT3ZCLHVCeUNscU91QjtFekNtcU92Qix1QnlDcHFPRTtFekNxcU9GLDBDeUNqcU9HO0V6Q2txT0gsaUJ5Q2pxT0U7RXpDa3FPRixrQnlDanFPa0I7RXpDa3FPbEIsU3lDanFPSTtFekNrcU9KLFF5Q2pxT0k7QXpDa3FPTjs7QUFFQTtFQUNFLGtCeUNqcU9ZO0F6Q2txT2Q7O0FBRUE7RUFDRSxzQ3lDaHFPbUI7RXpDaXFPbkIsZ0J5Q2hxT1c7QXpDaXFPYjs7QUFFQTtFQUNFLG9CeUMzcE9rQjtFekM0cE9sQixnQnlDM3BPRTtBekM0cE9KOztBQUVBO0VBQ0Usa0J5QzNwT2tCO0V6QzRwT2xCLG1CeUMzcE9tQjtFekM0cE9uQiwyRHlDM3BPOEI7RXpDMnBPOUIsbUR5QzNwTzhCO0F6QzRwT2hDOztBQUVBO0VBQ0UseUJ5Q3ZxT0E7RXpDdXFPQSxzQnlDdnFPQTtFekN1cU9BLG1CeUN2cU9BO0V6Q3dxT0EsbUJ5QzVwT2E7QXpDNnBPZjs7QUFFQTtFQUNFLG9CeUMxcE9ZO0V6QzBwT1osb0J5QzFwT1k7RXpDMHBPWixheUMxcE9ZO0V6QzJwT1osbUJ5QzFwT2M7RXpDMHBPZCxleUMxcE9jO0V6QzJwT2Qsa0J5Qy9wT0M7QXpDZ3FPSDs7QUFFQTtFQUNFLGlCeUMxcE9hO0VBTWIsZ0JBQUE7RXpDc3BPQSwrQnlDcnBPb0I7RXpDc3BPcEIseUJ5Q3JwT2tCO0V6Q3NwT2xCLG1CeUNycE9ZO0V6Q3NwT1osbUJ5Q3BtT0M7QXpDcW1PSDs7QUFFQTtFQUNFLGtCeUNucE9lO0V6Q29wT2Ysc0J5Q25wT3FCO0V6Q29wT3JCLGlCeUNucE9pQjtBekNvcE9uQjs7QUFFQTtFQUNFLG1CeUNucE9tQjtBekNvcE9yQjs7QUFFQTtFQUNFLGtCeUNucE9pQjtFekNvcE9qQixXeUNqcE9HO0V6Q2twT0gsWXlDL29PZTtFekNncE9mLGtCeUMvb09tQjtFekNncE9uQiwyQnlDL29PcUI7RXpDK29PckIsMkJ5Qy9vT3FCO0V6QytvT3JCLG9CeUMvb09xQjtFekNncE9yQix3QnlDNXFPQztFekM0cU9ELHFCeUM1cU9DO0V6QzRxT0QsdUJ5QzVxT0M7RXpDNnFPRCx5QnlDNW9PbUI7RXpDNG9PbkIsc0J5QzVvT21CO0V6QzRvT25CLG1CeUM1b09tQjtFekM2b09uQixnQnlDNW9PZTtFekM2b09mLGV5QzVvT2U7RXpDNm9PZixpQnlDNW9PYTtFekM2b09iLGN5QzVvT2M7RXpDNm9PZCxzQ3lDNW9PaUI7RXpDNm9PakIsb0N5QzNvT0c7RXpDNG9PSCxVeUNwck9DO0V6Q3FyT0QsV3lDM29PVTtFekM0b09WLG9DeUMzb09lO0F6QzRvT2pCOztBQUVBO0VBQ0UsYXlDM29PYTtBekM0b09mOztBQUVBO0VBQ0UsZ0J5QzNvT2M7RXpDNG9PZCxlQUFlO0UwQy82T2pCLGlCQUFhO0VBQ1gsbUJBQVM7QTFDaTdPWDs7QUFFQTtFQUNFLGUwQ3I3T1c7RTFDczdPWCxpQjBDajdPVztFQUxiLHlCQUFBO0ExQ3c3T0E7O0FBRUE7RUFDRSxrQjBDMzZPQztFMUM0Nk9ELFUwQy82T1U7RTFDZzdPViw0QjBDNzdPRjtFMUM4N09FLHNCMEM5Nk9DO0VBaEJILDJCQWlCWTtFMUMrNk9WLGtCMEM5Nk8wQjtFMUMrNk8xQixpQjBDOTZPZTtFMUMrNk9mLHFCMEM5Nk95QjtBMUMrNk8zQjs7QUFFQTs7RUFFRSxXMEM3Nk9TO0UxQzg2T1Qsa0IwQzU2T0M7RUFDRCxtRUFBd0I7RTFDNjZPeEIsVzBDMThPRjtBMUMyOE9BOztBQUVBO0UwQzE2T0UsZ0JBQUE7RTFDNDZPQSxzQjBDMTZPQztFQUNELGdCQUFBO0UxQzI2T0EsUTBDMTZPRTtFQUVGLG1DQUFTO0VBQVQsK0JBQVM7RUFBVCwyQkFBUztBMUMwNk9YOztBQUVBO0VBQ0UsYzBDeDZPVTtFMUN5Nk9WLG9CMEMzNk9BO0UxQzQ2T0EsZTBDejZPYTtFMUMwNk9iLFEwQ3g2T1E7RTFDeTZPUixtQzBDOTZPTztFMUM4Nk9QLCtCMEM5Nk9PO0UxQzg2T1AsMkIwQzk2T087QTFDKzZPVDs7QUFFQTtFQUNFLGtCMENsN09DO0UxQ203T0QsbUIwQ3g2T2lCO0ExQ3k2T25COztBQUVBO0VBQ0Usb0IwQ3Y3T0M7RTFDdTdPRCxvQjBDdjdPQztFMUN1N09ELGEwQ3Y3T0M7RTFDdzdPRCxtQjBDejZPUTtFMUN5Nk9SLGUwQ3o2T1E7RTFDMDZPUixrQjBDejZPUTtBMUMwNk9WOztBQUVBO0VBQ0UsOEIwQ2o2T0M7RTFDazZPRCxpQjBDcjZPVTtFMUNzNk9WLG1CMEMxNk9BO0ExQzI2T0Y7O0FBRUE7RUFDRSxtQjBDcDZPUztFMUNxNk9ULFUwQ3A2T0U7QTFDcTZPSjs7QUFFQTtFQUNFLG1CMEMzNk9BO0UxQzQ2T0EsVTBDcjZPSTtBMUNzNk9OOztBQUVBO0VBQ0Usa0IwQ3I2T2U7RTFDczZPZixNMENwNk9FO0UxQ3E2T0YsTzBDbDdPQTtFMUNtN09BLFcwQ3I2T0k7RTFDczZPSixZMENyNk9JO0UxQ3M2T0osb0IwQ3A2T1U7RTFDbzZPVixvQjBDcDZPVTtFMUNvNk9WLGEwQ3A2T1U7RTFDcTZPVix5QjBDdDdPQTtFMUNzN09BLHNCMEN0N09BO0UxQ3M3T0EsbUIwQ3Q3T0E7RTFDdTdPQSx3QjBDcjZPb0I7RTFDcTZPcEIscUIwQ3I2T29CO0UxQ3E2T3BCLHVCMENyNk9vQjtFMUNzNk9wQixVQUFVO0UyQ2pnUFosVUFBWTtFQUNWLGtCQUFpQjtFQUNqQixrQ0FBVTtFQUFWLDZCQUFVO0VBQVYsMEJBQVU7QTNDbWdQWjs7QUFFQTtFQUNFLHdCMkNsZ1BFO0UzQ21nUEYsVzJDbGdQVTtFM0NtZ1BWLFkyQ2xnUEk7QTNDbWdQTjs7QUFFQTtFQUNFLGtCMkNsZ1BpQjtFM0NtZ1BqQixzQjJDbGdQb0I7RTNDbWdQcEIsbUIyQ2xnUGtCO0EzQ21nUHBCOztBQUVBO0VBQ0UsbUIyQ2xnUG1CO0EzQ21nUHJCOztBQUVBO0VBQ0UsVzJDaGdQVztFM0NpZ1BYLGtCMkNoZ1BnQjtFM0NpZ1BoQiwyaUIyQ2hnUHNCO0UzQ2lnUHRCLFkyQ2hnUFk7RTNDaWdQWixXMkNoZ1BVO0UzQ2lnUFYsNEIyQ2hnUG1CO0UzQ2lnUG5CLHNCMkNoZ1BlO0UzQ2lnUGYsMkIyQzcvT1M7RTNDOC9PVCxPMkM3L09JO0VBR0osYUFBQTtBM0M0L09GOztBQUVBO0UyQ3ovT0UsV0FBQTtFM0MyL09BLGtCMkMxL09rQjtFQUVsQixXQUFBO0UzQzAvT0EsWTJDei9PVztFQUVYLG9DQUNNO0UzQ3cvT04sVTJDdi9PRTtFM0N3L09GLE0yQ3YvT0U7RTNDdy9PRixPMkN2L09FO0UzQ3cvT0Ysa0IyQzUvT0E7RTNDNi9PQSxVMkN4L09JO0UzQ3kvT0osa0MyQ3YvTzBCO0UzQ3UvTzFCLDZCMkN2L08wQjtFM0N1L08xQiwwQjJDdi9PMEI7QTNDdy9PNUI7O0FBRUE7RUFDRSxnQjJDeC9PSTtFM0N5L09KLGUyQ25nUEM7RTNDb2dQRCxpQjJDeC9PTTtFQUlOLHlCQUFTO0EzQ3MvT1g7O0FBRUE7RUFDRSxnQjJDdC9PQztFM0N1L09ELGlCMkNwL09lO0UzQ3EvT2YscUIyQ3AvT2M7RTNDcS9PZCxrQjJDcC9PYTtFM0NxL09iLFUyQ3AvT1U7QTNDcS9PWjs7QUFFQTs7RUFFRSxXMkMvL09DO0UzQ2dnUEQsa0IyQ2gvT2dCO0UzQ2kvT2hCLG1FMkNoL09xQjtFM0NpL09yQixXMkNoL09JO0EzQ2kvT047O0FBRUE7RUFDRSxnQjJDOStPRTtFM0MrK09GLHNCMkM5K09vQjtFM0MrK09wQixnQjJDOStPYztFM0MrK09kLGUyQzkrT2U7QTNDKytPakI7O0FBRUE7RUFDRSxjMkMvK09XO0UzQ2cvT1gsb0IyQzkrT21CO0UzQysrT25CLGMyQzEvT0E7RTNDMi9PQSxjMkMvK09XO0EzQ2cvT2I7O0FBRUE7RUFDRSxtQjJDOStPbUI7QTNDKytPckI7O0FBRUE7RUFDRSxtQjJDOStPa0I7QTNDKytPcEI7O0FBRUE7RUFDRSxvQjJDNStPVTtFM0M0K09WLG9CMkM1K09VO0UzQzQrT1YsYTJDNStPVTtFM0M2K09WLHdCMkNoL09RO0UzQ2cvT1IscUIyQ2gvT1E7RTNDZy9PUix1QjJDaC9PUTtBM0NpL09WOztBQUVBO0VBQ0Usb0IyQzcrT0k7RTNDNitPSixvQjJDNytPSTtFM0M2K09KLGEyQzcrT0k7RTNDOCtPSixnQjJDNytPVztFM0M4K09YLGtCMkM1K09VO0EzQzYrT1o7O0FBRUE7RTJDMStPRSxjQUFBO0UzQzQrT0EsZ0IyQzMrT2E7RTNDNCtPYixlMkMzK09lO0UzQzQrT2YsaUIyQzMrT2dCO0UzQzQrT2hCLG1CMkMzK09rQjtFM0M0K09sQix5QjJDaCtPQztBM0NpK09IOztBQUVBO0VBQ0UsdUIyQzMrT3FCO0EzQzQrT3ZCOztBQUVBO0VBQ0Usa0IyQ3gvT0E7RTNDeS9PQSxVMkM1K09JO0EzQzYrT047O0E2QjFuUEE7RUFDRSxlQUFTO0VBQ1QsZ0JBQVE7QTdCNm5QVjs7QUFFQTtFQUNFLGdCNkI1blBlO0E3QjZuUGpCOztBQUVBO0VBQ0UsaUI2QjVuUGlCO0U3QjZuUGpCLG1CNkI1blBtQjtBN0I2blByQjs7QUFFQTtFQUNFLGM2QnRvUE07RTdCdW9QTiw4QjZCN25Qa0I7RTdCNm5QbEIsMkI2QjduUGtCO0U3QjZuUGxCLHNCNkI3blBrQjtFQUdsQixpQkFBTztFN0I0blBQLGdCNkIzblBlO0U3QjRuUGYsa0I2QjNuUFM7QTdCNG5QWDs7QUFFQTtFQUNFLGtCNkI1blBXO0U3QjZuUFgscUI2QjNuUHFCO0U3QjRuUHJCLDRCNkJub1BPO0U3Qm9vUFAsc0I2QjVuUGlCO0U3QjZuUGpCLDJCNkI1blBXO0E3QjZuUGI7O0FBRUE7RUFDRSxnQjZCNW5QVztBN0I2blBiOztBQUVBO0VBQ0Usa0I2QjNuUGM7QTdCNG5QaEI7O0FBRUE7RUFDRSxpQjZCMW5QUTtBN0IyblBWOztBQUVBO0VBQ0Usb0M2QjFuUHVCO0U3QjJuUHZCLFc2QjFuUEk7RTdCMm5QSixXNkIxblBJO0U3QjJuUEosaUM2QjFuUDJCO0U3QjJuUDNCLGtCNkIxblBhO0U3QjJuUGIsaUI2QjFuUGM7RTdCMm5QZCxvQjZCMW5QYTtFN0IwblBiLG9CNkIxblBhO0U3QjBuUGIsYTZCMW5QYTtFN0IyblBiLDRCNkJ6blBHO0U3QnluUEgsNkI2QnpuUEc7RTdCeW5QSCwwQjZCem5QRztFN0J5blBILHNCNkJ6blBHO0VBRUgsb0JBQVE7QTdCeW5QVjs7QUFFQTtFQUNFLGdCNkJ6blBhO0E3QjBuUGY7O0FBRUE7RUFDRSxnQkFBZ0I7RTRDdnJQbEIsY0FBVTtFQUNSLGFBQUE7QTVDeXJQRjs7QUFFQTtFQUNFLFk0Q3hyUEU7RTVDeXJQRixnQjRDeHJQVTtFNUN5clBWLG9CNEN4clBtQjtBNUN5clByQjs7QUFFQTtFQUNFLG1CNEN6clBZO0VBR1osb0JBQU87RTVDd3JQUCxjNEN2clBhO0U1Q3dyUGIsOEI0Q3ZyUHFCO0U1Q3VyUHJCLDJCNEN2clBxQjtFNUN1clByQixzQjRDdnJQcUI7RUFFckIsbUJBQVM7QTVDdXJQWDs7QUFFQTtFQUNFLFM0Q3RyUFE7RTVDdXJQUixnQjRDM3JQQTtBNUM0clBGOztBQUVBO0VBQ0UsZ0I0Q3ZyUEk7RTVDd3JQSixlNEN0clBVO0U1Q3VyUFYsaUI0Q2pzUEE7RTVDa3NQQSxtQjRDdnJQaUI7RTVDd3JQakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QTRDcHJQZjs7QTVDdXJQQTtFNENwclBFLFdBQU87RUFDUCxvQkFBQTtFQUFBLGNBQUE7RUFDQSxrQkFBZTtFQUNmLFdBQUE7RUFDQSxZQUFBO0U1Q3NyUEEsa0I0Q3JyUFk7RTVDc3JQWixzQjRDcnJQZTtFNUNzclBmLGU0Q3JyUGM7QTVDc3JQaEI7O0FBRUE7RUFDRSxnQjRDbnJQWTtBNUNvclBkOztBQUVBO0VBQ0Usa0I0Q25yUFc7RTVDb3JQWCxzQjRDbnJQbUI7RTVDb3JQbkIsZ0I0Q25yUGU7RTVDb3JQZixtQjRDbnJQa0I7QTVDb3JQcEI7O0FBRUE7RUFDRSxlNENuclBlO0E1Q29yUGpCOztBQUVBO0VBQ0Usa0I0Q25yUGtCO0VBRWxCLFVBQUE7QTVDbXJQRjs7QUFFQTtFQUNFLHlCNENsclBtQjtFNUNtclBuQixrQjRDbHJQaUI7RTVDbXJQakIsZ0I0Q2xyUEk7RTVDbXJQSixlNENsclBZO0U1Q21yUFosa0I0QzFyUEM7RTVDMnJQRCxzQzRDanJQRztFNUNrclBILCtCNENqclBJO0U1Q2tyUEosVzRDanJQSTtFNUNrclBKLGM0Q2pyUEk7RTVDa3JQSixXNENqclBXO0E1Q2tyUGI7O0FBRUE7RTRDOXFQRSxvQkFBUTtFQUFSLG9CQUFRO0VBQVIsYUFBUTtFNUNnclBSLG1CNENydVBPO0U1Q3F1UFAsZTRDcnVQTztFNUNzdVBQLGtCNENoclBlO0U1Q2lyUGYsaUI0Q2hyUFM7QTVDaXJQWDs7QUFFQTtFQUNFLHVCNENoclBTO0VBRVQsaUJBQWlCO0U1Q2dyUGpCLG1ENEM3dVBPO0U1QzZ1UFAsMkM0Qzd1UE87RTVDOHVQUCxpQzRDaHJQbUI7RTVDaXJQbkIsZ0I0Q2hyUFM7RUFFVCxhQUFRO0U1Q2dyUFIsZ0I0Q2p2UE87RTVDa3ZQUCxlNENoclBhO0U1Q2lyUGIsaUI0Q2hyUGU7RUFFZixrQ0FBd0I7RUFBeEIsNkJBQXdCO0VBQXhCLDBCQUF3QjtFNUNnclB4QixvQzRDcnZQTztBNUNzdlBUOztBNkN0eFBBO0VBQ0Usb0NBQWtCO0VBQ2xCLHlCQUFVO0E3Q3l4UFo7O0FBRUE7RTZDdnhQRSxnQkFBYTtBN0N5eFBmOztBQUVBO0VBQ0UsNEI2Q3Z4UGE7RTdDd3hQYixzQjZDdnhQb0I7RTdDd3hQcEIsa0I2Q3Z4UGM7RTdDd3hQZCxVNkN2eFBTO0U3Q3d4UFQsb0I2Q3Z4UG1CO0U3Q3d4UG5CLGtCNkN2eVBLO0E3Q3d5UFA7O0FBRUE7RUFDRSxXNkN0eFBFO0U3Q3V4UEYsa0I2Q3R4UDJCO0U3Q3V4UDNCLGU2Q3R4UFU7RTdDdXhQVixxQjZDdHhQYTtFQXhCZixnQkEwQlk7RTdDc3hQVixjNkNyeFBTO0U3Q3N4UFQsa0Q2Q3J4UGdDO0U3Q3N4UGhDLDRCNkNyeFB5QjtFN0NzeFB6QixzQjZDcnhQVTtFN0NzeFBWLDJCNkNyeFBhO0VBRWIsV0FBUTtBN0NxeFBWOztBQUVBO0VBQ0Usa0I2Q3p6UE07RTdDMHpQTixXNkNyeFBFO0U3Q3N4UEYsUzZDcnhQRTtFQUVGLFdBQUE7QTdDcXhQRjs7QUFFQTtFQUNFLG1CNkN4eFBPO0E3Q3l4UFQ7O0FBRUE7RTZDbHhQRSxrQkFBUztBN0NveFBYOztBQUVBO0VBQ0UsbUI2Q254UG1CO0E3Q294UHJCOztBQUVBO0VBQ0UsbUI2QzN4UFM7QTdDNHhQWDs7QUFFQTtFQUNFLG1CNkNseFBtQjtFN0NteFBuQixXNkNseFBFO0U3Q214UEYsb0I2Q2x4UFU7RTdDa3hQVixvQjZDbHhQVTtFN0NreFBWLGE2Q2x4UFU7RTdDbXhQVixtQjZDdnhQQTtFN0N1eFBBLGU2Q3Z4UEE7RTdDd3hQQSxrQjZDbnhQVztFN0NveFBYLHlCNkNwc1BDO0U3Q29zUEQsc0I2Q3BzUEM7RTdDb3NQRCw4QjZDcHNQQztBN0Nxc1BIOztBQUVBO0VBQ0UsaUI2Q2x4UFU7QTdDbXhQWjs7QUFFQTtFQUNFLFc2Q2p5UEM7RTdDa3lQRCxnQjZDaHhQb0I7QTdDaXhQdEI7O0FBRUE7RUFDRSxpQjZDN3dQSztFN0M4d1BMLG9CNkM1d1BFO0E3QzZ3UEo7O0FBRUE7RUFDRSxvQjZDNXdQVztFN0M0d1BYLG9CNkM1d1BXO0U3QzR3UFgsYTZDNXdQVztFN0M2d1BYLHlCNkM1d1BnQjtFN0M0d1BoQixzQjZDNXdQZ0I7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QUFPO0UvQ2toUVA7O0VBRUE7SStDaGhRRSxhQUFXO0lBQ1gsZ0JBQVE7SUFDUixjQUFRO0UvQ2toUVY7QUFDRjs7QUFFQTtFQUNFO0krQ2xoUUMsb0JBQVM7RS9Db2hRVjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxrQitDL2dRVTtJL0NnaFFWLHdCK0MxaFFEO0kvQzBoUUMscUIrQzFoUUQ7SS9DMGhRQyx1QitDMWhRRDtJL0MyaFFDLG1CK0NoaFFlO0UvQ2loUWpCOztFQUVBO0lBQ0UsaUIrQy9nUWU7SS9DZ2hRZixnQitDL2dRZTtJL0NnaFFmLFcrQy9nUUk7RS9DZ2hRTjs7RUFFQTtJQUNFLG9CK0MvZ1FvQjtJL0NnaFFwQixvQitDL2dRbUI7SS9DZ2hRbkIsa0IrQy9nUVk7RS9DZ2hRZDs7RUFFQTtJQUNFLGErQ2hoUU07RS9DaWhRUjtBQUNGOztBQUVBO0VBQ0U7SStDemdRRSxrQkFBdUI7SUFDdkIsZ0JBQVE7RS9DMmdRVjs7RUFFQTtJQUNFLGtCK0MzZ1FjO0UvQzRnUWhCOztFZ0QxblFBO0lBQ0Esd0JBQXdCO0lBQXhCLHFCQUF3QjtJQUF4Qix1QkFBd0I7RWhENm5ReEI7O0VnRDFuUUE7SUFMRixnQkFBTztFaERtb1FMOztFQUVBO0lnRDNuUUUsa0JBbUJEO0VoRDBtUUQ7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usa0JnRDVuUWU7RWhENm5RakI7O0VBRUE7SUFDRSxrQmdENW5RZ0I7RWhENm5RbEI7O0VBRUE7SUFDRSxZZ0Q3blFJO0VoRDhuUU47QUFDRjs7QUFFQTtFQUNFO0lBQ0UsaUJnRDFuUWM7SUFHaEIsdUJBQVM7RWhEeW5RVDs7RUFFQTtJZ0R2blFFLGtCQUFpQjtFaER5blFuQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxrQmdEem5RZ0I7RWhEMG5RbEI7O0VBRUE7SWdEcm9RQyxrQkFjTztJaER5blFOLHFCZ0R4blFTO0loRHluUVQsV2dEeG5RRTtJaER5blFGLE9nRHhuUUU7SWhEeW5RRixTZ0R4blFFO0loRHluUUYsb0NnRHhuUWtCO0loRHluUWxCLGFnRHhuUVc7SWhEeW5RWCxnQmdEeG5RZTtJaER5blFmLGdDZ0R4blFpQjtFaER5blFuQjs7RUFFQTtJQUNFLGFnRGxwUUQ7RWhEbXBRRDs7RUFFQTtJQUNFLGFnRHRwUUQ7RWhEdXBRRDs7RUFFQTtJQUNFLE9nRHhuUUk7SWhEeW5RSix1QmdEdm5RVTtJaER1blFWLG1CZ0R2blFVO0loRHVuUVYsZWdEdm5RVTtJaER3blFWLGVnRDVwUUQ7SWhENnBRQyxjZ0R4blFJO0loRHluUUosdUJnRGpuUUM7SWhEa25RRCx5QmdEdm5RcUI7SWhEd25RckIsZ0JnRGhxUUQ7SWhEaXFRQyxXZ0R4blFJO0loRHluUUosbUJnRHhuUWU7RWhEeW5RakI7O0VpRHRzUUY7SUFDRSxrQkEyTUQ7SUF6TUMsbUJBQU07SUFDSixnQkFBQTtFakR3c1FGOztFQUVBO0lpRHRzUUUsMENBQW9CO0VqRHdzUXRCOztFQUVBO0lBQ0Usd0JpRHhzUW9CO0VqRHlzUXRCOztFQUVBO0lBQ0UsY2lEeHNRWTtFakR5c1FkOztFQUVBO0lBQ0UsVWlEeHNRRTtJQWhCSCxZQUFJO0VqRDB0UUw7O0VBRUE7SUFDRSxrQmlEdHNRZTtJakR1c1FmLG1CaUR0c1EwQjtJakR1c1ExQixvQ2lEdHNRd0I7SWpEdXNReEIsbUJpRHRzUWtCO0lqRHVzUWxCLHlCaUR0c1FxQjtJakRzc1FyQiw2QmlEdHNRcUI7RWpEdXNRdkI7O0VBRUE7SUFDRSxvQmlEdHNRbUI7SWpEdXNRbkIsaUJpRHR1UUc7RWpEdXVRTDs7RUFFQTtJaURsc1FFLFNBQU87RWpEb3NRVDs7RUFFQTtJQUNFLGlCaUR6c1FPO0lqRDBzUVAsa0JpRHBzUWE7RWpEcXNRZjs7RUFFQTtJQUNFLGNpRDlzUUY7RWpEK3NRQTs7RUFFQTtJaURoc1FFLGVBQVE7SWpEa3NRUixpQmlEcHNRSztFakRxc1FQOztFQUVBO0lpRGhzUUUsZUFBUTtJakRrc1FSLGlCaUR6c1FLO0VqRDBzUVA7O0VBRUE7SUFDRSxlaURsc1FXO0lqRG1zUVgsaUJpRGxzUWM7RWpEbXNRaEI7O0VBRUE7SUFDRSxnQmlEOXJRZTtFakQrclFqQjs7RUFFQTtJaUQz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a0I7SUFDbEIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsNEJBQTRCO0VBQzlCOztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixVQUFVO0lBQ1YsU0FBUztFQUNYOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0U7O0lBRUUsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFZO0lBQ1osUUFBUTtJQUNSLE1BQU07SUFDTixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCOztBQUVGO0lBQ0k7TUFDRSxrQkFBa0I7TUFDbEIsbUJBQW1CO0lBQ3JCO0FBQ0o7QUFDQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG5cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuXG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG5cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uZHJvcHpvbmUsXG4uZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSxcbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLFxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjYmUyNjI2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDY0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjtcbn1cblxuLmRyb3B6b25lLFxuLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJvcHpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogZ3JlZW47XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSxcbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayxcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xufVxuXG4vKipcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcbsKpIERlbmlzIEluZXNoaW4sIDIwMTAgLSAyMDE5LCBJb25EZW4uY29tXG5CdWlsZCBkYXRlOiAyMDE5LTEyLTE5IDE2OjUxOjAyXG4qL1xuXG4uaXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcnMtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5pcnMtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmlycy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pcnMtbWluLFxuLmlycy1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcnMtbWluIHtcbiAgbGVmdDogMDtcbn1cblxuLmlycy1tYXgge1xuICByaWdodDogMDtcbn1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlycy1ncmlkLXBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4uaXJzLWdyaWQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMSU7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlycy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmlycy1oaWRkZW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC05OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pcnMtLWZsYXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pcnMtLWZsYXQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbn1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTQ0NTM7XG59XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQzNTQwO1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtbWluLFxuLmlycy0tZmxhdCAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbSxcbi5pcnMtLWZsYXQgLmlycy10byxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtdG86YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWQ1NTY1O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcnMtLWJpZyB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGQgLTUwJSwgd2hpdGUgMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWJhciB7XG4gIHRvcDogMzNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiY2UwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzOSwgMjAyLCAwLjUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNCNEI5QkUgMzAlLCB3aGl0ZSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YmE3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uaXJzLS1iaWcgLmlycy1taW4sXG4uaXJzLS1iaWcgLmlycy1tYXgge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtZnJvbSxcbi5pcnMtLWJpZyAuaXJzLXRvLFxuLmlycy0tYmlnIC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOGJjYSAwJSwgIzMwNzFhOSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxuXG4uaXJzLS1tb2Rlcm4ge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwZTRlYSAwJSwgI2QxZDZlMCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXIge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjBiNDI2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjBiNDI2IDAlLCAjMTg4OTFkIDEwMCUpO1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjE0LCAyMjQsIDAuNSk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMzdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTllNmU2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2U5ZTZlNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EzYWRjMTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xuICBiYWNrZ3JvdW5kOiAjYzNjN2NkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpudGgtY2hpbGQoMSksXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpudGgtY2hpbGQoMyksXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NTM2YTtcbn1cblxuLmlycy0tbW9kZXJuIC5pcnMtbWluLFxuLmlycy0tbW9kZXJuIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tLFxuLmlycy0tbW9kZXJuIC5pcnMtdG8sXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGI0MjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLW1vZGVybiAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjBiNDI2O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmlycy0tc2hhcnAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pcnMtLXNoYXJwLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtbGluZSB7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtbWluLFxuLmlycy0tc2hhcnAgLmlycy1tYXgge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pcnMtLXNoYXJwIC5pcnMtZnJvbSxcbi5pcnMtLXNoYXJwIC5pcnMtdG8sXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pcnMtLXJvdW5kIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcbiAgdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUge1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDZjZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAyNTUsIDAuMyk7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLW1pbixcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbSxcbi5pcnMtLXJvdW5kIC5pcnMtdG8sXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmNmYTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pcnMtLXNxdWFyZSB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlycy0tc3F1YXJlLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWxpbmUge1xuICB0b3A6IDMxcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1iYXIge1xuICB0b3A6IDMxcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcbi5pcnMtLXNxdWFyZSAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZnJvbSxcbi5pcnMtLXNxdWFyZSAuaXJzLXRvLFxuLmlycy0tc3F1YXJlIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogLjk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAxMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8qIENhcHRpb24gKi9cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5Njtcbn1cblxuQHN1cHBvcnRzIChwYWRkaW5nOiAwcHgpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggMjVweDtcbiAgfVxufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuXG4vKiBTaGFyZSAqL1xuXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLFxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYXJyb3cge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uZHJvcHpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlX19pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItYnRuKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2VfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6IHJnYmEoNjMsIDYzLCA2MywgMC43KTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDI3LjVweCAxNXB4IDA7XG59XG5cbi5kcm9wem9uZS5maWxlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wem9uZS5maWxlLXVwbG9hZC5kei1zdGFydGVkIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmR6LXVwbG9hZCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xufVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLXVwbG9hZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmR6LXVwbG9hZF9faWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNBQkFCQUI7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiAuZHotcHJldmlldyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAtLWNvbG9yLWJnOiAjM2YzZjNmO1xuICAtLWNvbG9yLWdyZWVuOiAjMTdCQTlCO1xuICAtLWNvbG9yLWdyZWVuLWhvdmVyOiAjMEQ5RDgyO1xuICAtLWNvbG9yLWJsdWU6ICMwMDU3RkY7XG4gIC0tY29sb3ItYmx1ZS1ob3ZlcjogIzA3NDlDQjtcbiAgLS1jb2xvci1idG46ICNGRjk5MDA7XG4gIC0tY29sb3IteWVsbG93OiAjRjdENTI0O1xuICAtLWNvbG9yLWdyYXk6ICNBMEEwQTA7XG4gIC0tY29sb3ItdGV4dDogIzgxODE4MTtcbiAgLS1jb2xvci1zdWJ0ZXh0OiAjNkI2QjZCO1xuICAtLWNvbG9yLXJlZDogI0ZGNjQ2NDtcbiAgLS1jb2xvci1wcmV2aWV3OiAjRTNGN0ZCO1xuICAtLWNvbG9yLWlucHV0LWJvcmRlcjogI0VDRUNFQztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy9vcGVuc2Fucy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMvb3BlbnNhbnMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMvb3BlbnNhbnMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi9mb250cy9vcGVuc2Fucy9vcGVuc2Fuc2JvbGQvb3BlbnNhbnNib2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9vcGVuc2Fuc2JvbGQvb3BlbnNhbnNib2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL29wZW5zYW5zL29wZW5zYW5zYm9sZC9vcGVuc2Fuc2JvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybCguLi9mb250cy9vcGVuc2Fucy9vcGVuc2Fuc3NlbWlib2xkL29wZW5zYW5zc2VtaWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL29wZW5zYW5zL29wZW5zYW5zc2VtaWJvbGQvb3BlbnNhbnNzZW1pYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9vcGVuc2Fucy9vcGVuc2Fuc3NlbWlib2xkL29wZW5zYW5zc2VtaWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvbW9udC9tb250L01vbnQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvbW9udC9tb250L01vbnQtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9tb250L21vbnQvTW9udC1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL21vbnQvbW9udGhlYXZ5L01vbnQtSGVhdnkud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL21vbnQvbW9udGhlYXZ5L01vbnQtSGVhdnkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvbW9udC9tb250aGVhdnkvTW9udC1IZWF2eS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5ib2R5LmhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuYm9keS5oaWRkZW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8sXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG5cbi50ZXh0YXJlYS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgaGVpZ2h0OiAxNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGQjtcbn1cblxuLnRleHRhcmVhLWRlZmF1bHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLnRleHRhcmVhLWdyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGV4dGFyZWEtZ3JlZW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5QzlDOUM7XG59XG5cbiosXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlOmZvY3VzLFxuLnNsaWNrLXNsaWRlIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLmRheS0tY29sb3ItYmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4uc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNsaWRlci1wYWdpbmF0aW9uIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLnNsaWRlci1wYWdpbmF0aW9uIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi5zbGlkZXItcGFnaW5hdGlvbiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5maWxlLXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uY29udGVudC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRlbnQtaW5mbyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbnRlbnQtaW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb250ZW50LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5jb250ZW50LWluZm8gcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb250ZW50LWluZm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmNvbnRlbnQtaW5mbyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcmljZSB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGQkVGO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LWZhbWlseTogJ01vbnQnLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzE3QkE5QjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHggNDBweCA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByaWNlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wcmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk0LjMzcHg7XG4gIGhlaWdodDogOTIuMzRweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5NScgaGVpZ2h0PSc5Mycgdmlld0JveD0nMCAwIDk1IDkzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNTYuNzMzNiA0MC4yNDMxQzY4LjYxNTQgNTUuMDk1MyA3MC41NTI5IDg1LjgwOCA2Ni4wODc1IDkyLjM0NDNDNzQuNDI0OCA4My45NTg0IDc0LjE4NDcgNTYuMzI1MSA2Mi4xMjg2IDM2Ljc0MDRDNTAuMDcyNSAxNy4xNTU3IDIzLjc3MzIgMTguNTczMiA5LjgxMjc2IDE2Ljc3MDNDMjAuMDU3IDIwLjYyMyA0NC44NTE4IDI1LjM5MDggNTYuNzMzNiA0MC4yNDMxWicgZmlsbD0nJTIzRTNGQkVGJy8lM0UlM0NwYXRoIGQ9J003Ny4xOTk4IDIyLjkwNTJDODIuODc4OSAzMC4wMDQxIDgzLjgwNSA0NC42ODM3IDgxLjY3MDcgNDcuODA3OUM4NS42NTU2IDQzLjc5OTcgODUuNTQwOCAzMC41OTE5IDc5Ljc3ODQgMjEuMjMxQzc0LjAxNiAxMS44NzAyIDYxLjQ0NTggMTIuNTQ3NyA1NC43NzMyIDExLjY4NkM1OS42Njk2IDEzLjUyNzQgNzEuNTIwNyAxNS44MDYzIDc3LjE5OTggMjIuOTA1MlonIGZpbGw9JyUyM0UzRkJFRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5vYmplY3QtZml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RhcnMgLnN0YXJzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbn1cblxuLmljb24tcGhvbmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbi11c2VyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmljb24tc2VhcmNoIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmljb24tcXVlc3Rpb24tbWFyayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLWRvY3VtZW50LWxpZ2h0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmljb24tbGF3eWVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmljb24tY2xvY2sge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNvbi1zdGFyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmljb24tYXJyb3ctZG93biB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uaWNvbi1xdWVzdGlvbi1kZWNvciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLWFycm93IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljb24tcGluIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLS13aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uYnRuLS1jb2xvci1ncmVlbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idG4pO1xufVxuXG4uYnRuLS1jb2xvci1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYnRuLS1jb2xvci1iZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbi5idG4tLWJvcmRlci1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XG59XG5cbi5idG4tLWJvcmRlci1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4pO1xufVxuXG4uYnRuLS1ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmJ0bi0tYm9yZGVyLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uYnRuLS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4uYnRuLS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ0bi0tYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcbn1cblxuLmJ0bi0tYmctb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnRuKTtcbn1cblxuLmJ0bi0tYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi5idG4tLWJnLWdyZWVuOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi0tYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4uYnRuLS1pcy1ob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuXG4uYnRuLS1zaXplLXRpbnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYnRuLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmJ0bi1pY29uLS1jb2xvci1ncmVlbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmJ1cmdlciB7XG4gIGhlaWdodDogM2VtO1xuICB3aWR0aDogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzkpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnVyZ2VyIC5idXJnZXItbGluZXM6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xZW07XG59XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lczpiZWZvcmUge1xuICBsZWZ0OiAxZW07XG4gIHRvcDogMWVtO1xufVxuXG4uYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIHRvcDogLTkuNXB4O1xuICBsZWZ0OiAtOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNy41cHg7XG59XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lcyB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lcyxcbi5idXJnZXIgLmJ1cmdlci1saW5lczphZnRlcixcbi5idXJnZXIgLmJ1cmdlci1saW5lczpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGhlaWdodDogMC4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnVyZ2VyIC5idXJnZXItbGluZXM6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xZW07XG59XG5cbi5idXJnZXIgLmJ1cmdlci1saW5lczpiZWZvcmUge1xuICBsZWZ0OiAxZW07XG4gIHRvcDogMWVtO1xufVxuXG4uYnVyZ2VyLmJ1cmdlci1zbGlwIC5idXJnZXItbGluZXM6YWZ0ZXIsXG4uYnVyZ2VyLmJ1cmdlci1zbGlwIC5idXJnZXItbGluZXM6YmVmb3JlIHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLmJ1cmdlci5idXJnZXItc2xpcCAuYnVyZ2VyLWxpbmVzLFxuLmJ1cmdlci5idXJnZXItc2xpcCAuYnVyZ2VyLWxpbmVzOmFmdGVyLFxuLmJ1cmdlci5idXJnZXItc2xpcCAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5idXJnZXIuYnVyZ2VyLXNsaXAub3BlbiAuYnVyZ2VyLWxpbmVzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1cmdlci5idXJnZXItc2xpcC5vcGVuIC5idXJnZXItbGluZXM6YmVmb3JlLFxuLmJ1cmdlci5idXJnZXItc2xpcC5vcGVuIC5idXJnZXItbGluZXM6YWZ0ZXIge1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiAwcHg7XG59XG5cbi5idXJnZXIuYnVyZ2VyLXNsaXAub3BlbiAuYnVyZ2VyLWxpbmVzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyZW0pIHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uYnVyZ2VyLmJ1cmdlci1zbGlwLm9wZW4gLmJ1cmdlci1saW5lczphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyZW0pIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5tZW51X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4pO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5tZW51X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tZW51X19pdGVtLS1pY29uIC5tZW51X19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2Ryb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWSgxKTtcbn1cblxuLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2l0ZW0taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51X19pdGVtOmhvdmVyIC5tZW51X19saW5rOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OSkgOTcuOSUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDApO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi5tZW51X19kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4ubWVudV9fZHJvcGRvd24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lbnVfX2Ryb3Bkb3duLWNvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4zMyk7XG59XG5cbi5tZW51X19kcm9wZG93bi1jb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1lbnVfX2Ryb3Bkb3duLWNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1lbnVfX2Ryb3Bkb3duLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZW51X19kcm9wZG93bi1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9fZHJvcGRvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLm1lbnVfX2Ryb3Bkb3duLWxpbms6aG92ZXIgLm1lbnVfX2Ryb3Bkb3duLWljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgNjgsIDUxLCAwLjgpO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci0tb3Blbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci0tb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RENGQjk7XG4gIHotaW5kZXg6IDE7XG59XG5cbmhlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xufVxuXG4uaGVhZGVyLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmhlYWRlci0tc3RpY2t5IHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xufVxuXG4uaGVhZGVyX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5oZWFkZXJfX3VzZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlcl9fdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyX191c2VyLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX191c2VyLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4pO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbn1cblxuLmhlYWRlcl9fdXNlci1idG4uYWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9fdXNlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODkpIDExMi4zOCUpO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3cHgpO1xuICB0b3A6IGNhbGMoMTAwJSArIDIzcHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbn1cblxuLmhlYWRlcl9fdXNlci1kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDlweCA5cHggOXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5oZWFkZXJfX3VzZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xufVxuXG4uaGVhZGVyX191c2VyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxNXB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDIycHgpO1xuICBsZWZ0OiAtMzRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWRyb3Bkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOXB4IDlweCA5cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogNDBweDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI0QxRDFEMTtcbn1cblxuLmhlYWRlcl9fcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX3F1ZXN0aW9uOmhvdmVyIC5oZWFkZXJfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xufVxuXG4uaGVhZGVyX19xdWVzdGlvbjpob3ZlciAuaGVhZGVyX19xdWVzdGlvbi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uaGVhZGVyX19xdWVzdGlvbi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlcl9fcXVlc3Rpb24tZHJvcGRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4zMyk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG59XG5cbi5oZWFkZXJfX3F1ZXN0aW9uLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMTIuNXB4O1xuICBwYWRkaW5nOiA1cHggMTIuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmhlYWRlcl9fcXVlc3Rpb24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmhlYWRlcl9fcXVlc3Rpb24tbGluazpob3ZlciAuaGVhZGVyX19xdWVzdGlvbi1pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaGVhZGVyX19xdWVzdGlvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbi5oZWFkZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5oZWFkZXJfX3Bob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4uaGVhZGVyX19waG9uZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5oZWFkZXJfX3Bob25lLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyX19waG9uZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG5mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzhBNzE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5mb290ZXJfX3JvdyB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5mb290ZXJfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG59XG5cbi5mb290ZXJfX2ljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9vdGVyX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mb290ZXJfX2ljb25zLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXJfX2ljb25zLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlcl9fY29sIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZm9vdGVyX19jb2wtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mb290ZXJfX2NvbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9vdGVyX19jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlcl9fY29sLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fY29sLS13LWJpZyB7XG4gIG1heC13aWR0aDogMjg1cHg7XG59XG5cbi5mb290ZXJfX2NvbC1waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mb290ZXJfX2NvbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fY29sLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mb290ZXJfX2NvbC1pY29uLmljb24tcGluIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5xdWVzdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogJ01vbnQnLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4udGl0bGUtLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRpdGxlLS1jb2xvci1iZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbi50aXRsZS0tY29sb3ItZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuLnRpdGxlLS1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi50aXRsZS0tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUtLXNpemUtYmlnIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLnRpdGxlLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRpdGxlLS1zaXplLXRpbnkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4udGl0bGUtLXNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLmlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4uaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItY29sb3I6ICNFQ0VDRUM7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cblxuLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDQ5LCA0OSwgNDksIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4ucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmFkaW8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWCgtMTNweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmFkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpbyAucmFkaW8tdGV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC0xM3B4KTtcbn1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4ubGFiZWwgLmljb24tYXJyb3ctZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5sYWJlbF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4ubGFiZWxfX2ljb24tLWZpbGwtb3JhbmdlIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1idG4pO1xufVxuXG4ubGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcbn1cblxuLnNlbGVjdDIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWlucHV0LWJvcmRlcik7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kb3duLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzEzMTMxO1xufVxuXG4uZmlsZS11cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2NlZmFmMSAwJSwgIzFkYmM5ZCA4MSUpO1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAwO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi5pcnMtLXJvdW5kIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMHB4O1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb206OmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtdG86OmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZpbGVfX3RleHQge1xuICBjb2xvcjogcmdiYSg2MywgNjMsIDYzLCAwLjcpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWxlX19idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZmlsZV9fYnRuIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGVfX2J0bl9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmlsZV9fYnRuX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmZpbGVfX2J0bl9pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci1idG4pO1xufVxuXG4ubWFpbi1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1haW4taW5mb19fbG9nbyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1haW4taW5mb19faW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4taW5mb19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1haW4taW5mb19fYnRuIHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuXG4ubWFpbi1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1haW4taW5mb19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubWFpbi1pbmZvX19waG9uZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1haW4taW5mb19fbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1pbmZvX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi10b3BfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi10b3BfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLXRvcF9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tYXJyb3cge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbn1cblxuLnNlY3Rpb24tYXJyb3ctLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2VjdGlvbi1hcnJvdy0tYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi5zZWN0aW9uLWFycm93LS1iZy1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLWhvdmVyKTtcbn1cblxuLnNlY3Rpb24tYXJyb3ctLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLnNlY3Rpb24tYXJyb3ctLWJnLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWhvdmVyKTtcbn1cblxuLnNsaWRlcl9fYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNsaWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgbWluLWhlaWdodDogNjcycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnNsaWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2xpZGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIG1hcmdpbi1ib3R0b206IDE2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnNsaWRlcl9fYm90dG9tLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2xpZGVyX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3NXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyX19mb3JtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMjU1LCAxNTMsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJ0bik7XG59XG5cbi5zbGlkZXJfX2Zvcm0tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4pO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNsaWRlcl9fZm9ybS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlcl9fZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyX19mb3JtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJ0bik7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMzVweDtcbn1cblxuLnNsaWRlcl9fZm9ybS1idG4ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNsaWRlcl9fZm9ybS1kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlcl9fZm9ybS1kZWNvci0tMSB7XG4gIHRvcDogLTE0NXB4O1xuICBsZWZ0OiAtMTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi5zbGlkZXJfX2Zvcm0tZGVjb3ItLTIge1xuICB0b3A6IC03NnB4O1xuICByaWdodDogLTE4NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5zbGlkZXJfX2Zvcm0tZGVjb3ItLTMge1xuICB0b3A6IC03N3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIGxlZnQ6IC0yNTVweDtcbn1cblxuLnNsaWRlcl9fZm9ybS1kZWNvci0tNCB7XG4gIHJpZ2h0OiAtMjA1cHg7XG59XG5cbi5zbGlkZXJfX2Zvcm0tZGVjb3ItLTUge1xuICBsZWZ0OiAtMjcwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcbn1cblxuLnNsaWRlcl9fZm9ybS1kZWNvci0tNiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zbGlkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiA1ODVweDtcbiAgdG9wOiA4MHB4O1xufVxuXG4uc2xpZGVyX19pbWFnZS1pbmZvIHtcbiAgbWF4LXdpZHRoOiAzNjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSA5MHB4KSk7XG59XG5cbi5zbGlkZXJfX2ltYWdlLWluZm8gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXJfX2ltYWdlLWluZm8tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zbGlkZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlcl9fY29udGVudC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXJfX2NvbnRlbnQtdG9wOjpiZWZvcmUsXG4uc2xpZGVyX19jb250ZW50LXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpZGVyX19jb250ZW50LXRvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgb3BhY2l0eTogLjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHg7XG4gIGxlZnQ6IC0xMjVweDtcbiAgdG9wOiAwO1xufVxuXG4uc2xpZGVyX19jb250ZW50LXRvcDo6YWZ0ZXIge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogMTEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudC9zbGlkZXIvc2xpZGVyLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTEwMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xufVxuXG4uc2xpZGVyX19jb250ZW50LWJvdHRvbSB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlcl9fY29udGVudC1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBtYXgtd2lkdGg6IDE1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnNsaWRlcl9fY29udGVudC1ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zbGlkZXJfX2xpc3QtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uc2xpZGVyX19saXN0LXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWRlc2MpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2xpZGVyX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zbGlkZXJfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNsaWRlcl9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNsaWRlcl9fbGlzdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zMHB4IC0gNy41cHgpKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBhcnRuZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wYXJ0bmVyX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGFydG5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFydG5lcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG59XG5cbi5wYXJ0bmVyX19jb2wge1xuICB3aWR0aDogY2FsYygyNSUgLSA3NXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcnRuZXJfX2NvbC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGFydG5lcl9fY29sLXRleHQge1xuICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMDlweDtcbn1cblxuLmNlcnRpZmljYXRlcyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jZXJ0aWZpY2F0ZXMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5jZXJ0aWZpY2F0ZXMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5jZXJ0aWZpY2F0ZXNfX3NsaWRlIHtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLmNlcnRpZmljYXRlc19fbGluayB7XG4gIHBhZGRpbmc6IDM0cHggMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0UzRkJFRjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG59XG5cbi5jZXJ0aWZpY2F0ZXNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkJFRjtcbn1cblxuLmNlcnRpZmljYXRlc19faW1hZ2Uge1xuICBtaW4td2lkdGg6IDEwOXB4O1xufVxuXG4udGVhbSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi50ZWFtX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udGVhbV9fbGluayB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbV9fdGFiIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi50ZWFtX190YWItLWFjdGl2ZSAudGVhbV9fdGFiLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udGVhbV9fdGFiLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYW1fX2Jlc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGVhbV9fYmVzdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbn1cblxuLnRlYW1fX2Jlc3QtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZWFtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50ZWFtX19jb2wge1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMlIC0gMzBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTNGQkVGO1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCA1MHB4O1xuICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGVhbV9fY29sLS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFtX19jb2wtLXdpZHRoLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVhbV9fY29sLS13aWR0aC1zbWFsbCAudGVhbV9fY29sLWluZm8ge1xuICBtaW4taGVpZ2h0OiAyNTdweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZWFtX19jb2wtYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4udGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi50ZWFtX19jb2wgPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi50ZWFtX19jb2wtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi50ZWFtX19jb2wtbmFtZS0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnRlYW1fX2NvbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRlYW1fX2NvbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtX19jb2wtdGV4dC0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRlYW1fX2NvbC10ZXh0LS1jb2xvci1ncmVuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLnRlYW1fX2NvbC10ZXh0LS13aWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYW1fX2NvbC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRlYW1fX2NvbC1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnJldmlld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnJldmlld3MgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5yZXZpZXdzIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ucmV2aWV3c19fY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFM0ZCRUY7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDUwcHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cblxuLnJldmlld3NfX2NvbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmV2aWV3c19fY29sLXVzZXIge1xuICBtYXgtd2lkdGg6IDExNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmV2aWV3c19fY29sLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJldmlld3NfX2NvbC1kYXkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmV2aWV3c19fY29sLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmV2aWV3c19fY29sLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXZpZXdzX19jb2wtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWJ0ZXh0KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmV2aWV3c19fY29sLXRleHQtLXdpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmV2aWV3c19fY29sLXRleHQtLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLnJldmlld3NfX2NvbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnJldmlld3NfX2NvbC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXZpZXdzX19jb2wtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLmRpZmZlcmVuY2VfX2JnIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmRpZmZlcmVuY2VfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmRpZmZlcmVuY2VfX2NvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uZGlmZmVyZW5jZV9fY29sLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uZGlmZmVyZW5jZV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZGlmZmVyZW5jZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5kaWZmZXJlbmNlX19pdGVtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1YnRleHQpO1xufVxuXG4uZGlmZmVyZW5jZV9faXRlbS10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGlmZmVyZW5jZV9faXRlbS10ZXh0LS1jb2xvci1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLmRpZmZlcmVuY2VfX2l0ZW0tdGV4dC0tY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4ubmV3cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjBweDtcbn1cblxuLm5ld3NfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3NfX2NvbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB3aWR0aDogY2FsYygoMTAwJSAgLyAzKSAtIDMwcHgpO1xufVxuXG4ubmV3c19fY29sLXRodW1ibmFpbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTMzcHg7XG4gIHBhZGRpbmctdG9wOiA0Ny4yMjIyMiU7XG59XG5cbi5uZXdzX19jb2wtZGF5IHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLm5ld3NfX2xpbmsge1xuICBwYWRkaW5nOiAxNXB4IDU1cHg7XG59XG5cbi5uZXdzX19saW5rLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWRlY29yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1dnc7XG4gIGxpbmUtaGVpZ2h0OiAyODBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNSk7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogLTcwcHg7XG59XG5cbi5xdWVzdGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xdWVzdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudC9xdWVzdGlvbi9xdWVzdGlvbi1kZWNvci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogLTkwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuXG4ucXVlc3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5xdWVzdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudC9zbGlkZXIvc2xpZGVyLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMzVweCAzOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnF1ZXN0aW9uX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NXB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1NXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnF1ZXN0aW9uX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVlc3Rpb25fX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1ZXN0aW9uX19mb3JtLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnF1ZXN0aW9uX19mb3JtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cblxuLnF1ZXN0aW9uX19mb3JtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnF1ZXN0aW9uX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucXVlc3Rpb25fX3Bob25lLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucXVlc3Rpb25fX3Bob25lLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucXVlc3Rpb25fX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MnB4KTtcbn1cblxuLmFuc3dlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmFuc3dlcnNfX3ByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmV2aWV3KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDUwcHggNTBweCA1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5hbnN3ZXJzX19wcmV2aWV3LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy1uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi91c2VyLnN2Zyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy11c2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFuc3dlcnNfX3ByZXZpZXctdXNlcnBpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogLTE3LjVweDtcbn1cblxuLmFuc3dlcnNfX3ByZXZpZXctaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTcuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmFuc3dlcnNfX3ByZXZpZXctYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1YnRleHQpO1xufVxuXG4uYW5zd2Vyc19fcHJldmlldy10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFuc3dlcnNfX3ByZXZpZXctZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLmFuc3dlcnNfX3ByZXZpZXctY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VidGV4dCk7XG59XG5cbi5hbnN3ZXJzX19wcmV2aWV3LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFuc3dlcnNfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4uY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNhdGVnb3J5X19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXRlZ29yeV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNhdGVnb3J5X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhdGVnb3J5ICNidXNpbmVzcyAuY2F0ZWdvcnlfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnkgI2ZhY2UgLmNhdGVnb3J5X19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAxMHB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxMHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgbWluLWhlaWdodDogNTNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhdGVnb3J5X19saW5rLS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uY2F0ZWdvcnlfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi5jYXRlZ29yeV9fbGluazpob3ZlciAuY2F0ZWdvcnlfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5X19saW5rOmhvdmVyIC5jYXRlZ29yeV9faWNvbiAuaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmNhdGVnb3J5X19pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeV9faWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0ZWdvcnlfX2J0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmluZm9ybWF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4uaW5mb3JtYXRpb25fX2V4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzRjNGM0Y7XG59XG5cbi5pbmZvcm1hdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uaW5mb3JtYXRpb25fX2NvbCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5pbmZvcm1hdGlvbl9fZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmluZm9ybWF0aW9uX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDUwcHggNTBweCA1MHB4O1xuICBib3JkZXI6IDE1cHggc29saWQgI0UzRkJFRjtcbn1cblxuLmluZm9ybWF0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmluZm9ybWF0aW9uX190aXRsZS0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmluZm9ybWF0aW9uX190YWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluZm9ybWF0aW9uX190YWJzLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbn1cblxuLmluZm9ybWF0aW9uX190YWIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvcm1hdGlvbl9fdGFiLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5mb3JtYXRpb25fX3RhYi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm9ybWF0aW9uX19ib3gge1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm9ybWF0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluZm9ybWF0aW9uX19jb250ZW50IGgyOm5vdCguaW5mb3JtYXRpb25fX3RpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbmZvcm1hdGlvbl9fY29udGVudCBoMjpub3QoLmluZm9ybWF0aW9uX190aXRsZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0ndHJhbnNwYXJlbnQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDAuNUw2IDUuNUwxMSAwLjUnIHN0cm9rZT0nJTIzZmY5OTAwJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5mb3JtYXRpb25fX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5pbmZvcm1hdGlvbl9fY29udGVudCB1bCxcbi5pbmZvcm1hdGlvbl9fY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5cbi5pbmZvcm1hdGlvbl9fY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaW5mb3JtYXRpb25fX2NvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbmZvcm1hdGlvbl9fY29udGVudCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5mb3JtYXRpb25fX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFubmVyX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlkZGVuLS1sb2FkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oaWRkZW4tLWxvYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5sb2FkZXJfX2l0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmxvYWRlcl9fY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuNXMgY3ViaWMtYmV6aWVyKDAuOCwgMC41LCAwLjIsIDEuNCkgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvYWRlcl9fY2lyY2xlLS0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4ubG9hZGVyX19jaXJjbGUtLTIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5sb2FkZXJfX2NpcmNsZS0tMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmxvYWRlcl9fY2lyY2xlLS00IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4ubG9hZGVyX19jaXJjbGUtLTUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5sb2FkZXJfX2NpcmNsZS0tNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmxvYWRlcl9fY2lyY2xlLS03IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4ubG9hZGVyX19jaXJjbGUtLTgge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgfVxufVxuXG4ubWFpbi1iYW5uZXJfX2JnIHtcbiAgbWluLWhlaWdodDogNTE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDExMHB4O1xufVxuXG4ubWFpbi1iYW5uZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYWluLWJhbm5lcl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1iYW5uZXJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYXEtLWFza2VkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZmFxLS1jb25zdWx0YXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mYXFfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICBwYWRkaW5nOiA2NXB4IDEwMHB4O1xufVxuXG4uZmFxX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTM1cHg7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbi5mYXFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZhcV9fdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxX19jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTVweCk7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZmFxX19jb250cm9sLS13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFxX19jb250cm9sLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmFxX19jb250cm9sLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgaGVpZ2h0OiAxNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGQjtcbn1cblxuLmZhcV9fY29udHJvbC10ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uZmFxX19mb3JtLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjMsIDYzLCA2MywgMC4xKTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5mYXFfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC01NXB4O1xufVxuXG4uZmFxX19mb3JtLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5mYXFfX2Zvcm0tc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uZmFxX19mb3JtLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmZhcV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG4gIG1hcmdpbjogMjBweCAxcHg7XG59XG5cbi5mYXFfX2l0ZW06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDM2LCAzNiwgMzYsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEuMDQpO1xufVxuXG4uZmFxX19pdGVtOmhvdmVyIC5mYXFfX2l0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmZhcV9faXRlbS1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZmFxX19pdGVtLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uZmFxX19pdGVtLXRleHQge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBjb2xvcjogcmdiYSg0OSwgNDksIDQ5LCAwLjcpO1xufVxuXG4uZmFxX19pdGVtLXByaWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1YnRleHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxX19pdGVtLXByaWNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mYXFfX2l0ZW0tZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxMnB4IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmZhcV9faXRlbS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG59XG5cbi5mYXFfX2l0ZW0tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZmFxX19pdGVtLWJvZHkge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mYXFfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDQ5LCA0OSwgNDksIDAuNyk7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBtYXJnaW46IDEwcHggMTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFxX19pdGVtLWhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZmFxX19pdGVtLWhlYWQtLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTdCQTlCIDMuOTQlLCAjMkNDRUFGIDUxLjIxJSwgIzE3QkE5QiA5NC43JSk7XG59XG5cbi5mYXFfX2l0ZW0taGVhZC0tYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY5OTAwIDMuOTQlLCAjRkZDQjdDIDUxLjIxJSwgI0ZGOTkwMCA5NC43JSk7XG59XG5cbi5mYXFfX2J0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5kb2N1bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4uZG9jdW1lbnRzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDgwcHgpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCA5cHg7XG4gIG1pbi1oZWlnaHQ6IDI2MnB4O1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbn1cblxuLmRvY3VtZW50c19faXRlbS1pY29uIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJnKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRvY3VtZW50c19faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZG9jdW1lbnRzX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmRvY3VtZW50c19faXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kb2N1bWVudHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5kb2N1bWVudHMtaW5mb19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLmRvY3VtZW50cy1pbmZvX19pbnB1dCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uZG9jdW1lbnRzLWluZm9fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuXG4uZG9jdW1lbnRzLWluZm9fX3JhZGlvOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XG59XG5cbi5kb2N1bWVudHMtaW5mb19fcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ3VsYXRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucmVndWxhdGlvbnNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucmVndWxhdGlvbnNfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucmVndWxhdGlvbnNfX2NvbnRlbnQgaDI6bm90KC5yZWd1bGF0aW9uc19fdGl0bGUpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJlZ3VsYXRpb25zX19jb250ZW50IGgyOm5vdCgucmVndWxhdGlvbnNfX3RpdGxlKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSd0cmFuc3BhcmVudCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41TDYgNS41TDExIDAuNScgc3Ryb2tlPSclMjNmZjk5MDAnLyUzRSUzQy9zdmclM0UgXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yZWd1bGF0aW9uc19fY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJlZ3VsYXRpb25zX19jb250ZW50IHVsLFxuLnJlZ3VsYXRpb25zX19jb250ZW50IG9sIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cblxuLnJlZ3VsYXRpb25zX19jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZWd1bGF0aW9uc19fY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ3VsYXRpb25zX19jb250ZW50IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZWd1bGF0aW9uc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5cbi5yZWd1bGF0aW9uc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZWd1bGF0aW9uc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVndWxhdGlvbnNfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVndWxhdGlvbnNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJlZ3VsYXRpb25zX19zdWJ0aXRsZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItYnRuKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBvcnRmb2xpbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucG9ydGZvbGlvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucG9ydGZvbGlvX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgd2lkdGg6IDI3LjQ1NjE0JTtcbn1cblxuLnBvcnRmb2xpb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucG9ydGZvbGlvX190aXRsZS0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBvcnRmb2xpb19fY29udGVudCB7XG4gIHdpZHRoOiA3MC4xNzU0NCU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4ucG9ydGZvbGlvX19pbmZvIHtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9ydGZvbGlvX19pbmZvLS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvcnRmb2xpb19fcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9ydGZvbGlvX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDM1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcnRmb2xpb19fc2VydmljZXMtY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wb3J0Zm9saW9fX3NlcnZpY2VzIHVsIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuXG4ucG9ydGZvbGlvX19zZXJ2aWNlcyBsaSB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3J0Zm9saW9fX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9ydGZvbGlvX19pY29ucy1saW5rIHtcbiAgd2lkdGg6IDI3LjE1NjU1JTtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjYuMzk3NTIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cblxuLnBvcnRmb2xpb19faWNvbnMtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XG59XG5cbi5wb3J0Zm9saW9fX2ljb25zLWxpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucG9ydGZvbGlvX19pY29ucy1saW5rIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWJ0bik7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvcnRmb2xpb19fcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAxMTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3J0Zm9saW9fX3ByZXZpZXctaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ucG9ydGZvbGlvX19sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC0xM3B4O1xufVxuXG4ucG9ydGZvbGlvX19sb2NhdGlvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBvcnRmb2xpb19faXRlbXMge1xuICBtYXJnaW46IDMwcHggMHB4IDcwcHggMHB4O1xufVxuXG4ucG9ydGZvbGlvX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcnRmb2xpbyAuaXRlbS1wb3J0Zm9saW86bGFzdC1jaGlsZCAuaXRlbS1wb3J0Zm9saW9fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fY29sdW1uX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19feWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1MHB4IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YmE5YjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOTFweDtcbiAgcGFkZGluZzogMTVweCA0NXB4O1xuICBmb250OiA0MDAgNDhweC8yNXB4IFwiTW9udFwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwcHggNTVweCAwcHggMHB4O1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19feWVhciBzcGFuIHtcbiAgZm9udDogODAwIDI0cHgvMjVweCBcIk1vbnRcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fY29udGVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAwcHg7XG59XG5cbi5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX19wbGFjZSB7XG4gIGZvbnQ6IDcwMCAxN3B4LzIzcHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxN2JhOWI7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbn1cblxuLnBvcnRmb2xpbyAuaXRlbS1wb3J0Zm9saW9fX3NwZWNpYWxpemF0aW9uIHtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fbmFtZSxcbi5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX19zcGVjaWFsaXphdGlvbiB7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5cbi5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3JTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fbmFtZSxcbi5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX19zcGVjaWFsaXphdGlvbixcbi5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX19wbGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb25zdWx0LWNoYXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMTQ1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5jb25zdWx0LWNoYXRfX2JnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwJSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTc1cHg7XG59XG5cbi5jb25zdWx0LWNoYXRfX2JnOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjQuMDYyNSU7XG4gIHBhZGRpbmctdG9wOiAyNC4wNjI1JTtcbiAgbGVmdDogLTEyLjAzMTI1JTtcbiAgdG9wOiAxNC4wNjI1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vY2lyY2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb25zdWx0LWNoYXRfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnN1bHQtY2hhdF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwNjVweDtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uY29uc3VsdC1jaGF0X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDUwcHggNTBweCA1MHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLmNvbnN1bHQtY2hhdF9faXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbnN1bHQtY2hhdF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29uc3VsdC1jaGF0X19udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdNb250JywgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnN1bHQtY2hhdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5jb25zdWx0LWNoYXRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5jb25zdWx0LWNoYXRfX2J0biB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG4uY29uc3VsdC1jaGF0X19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb25zdWx0LWNoYXRfX2Zvcm0ge1xuICBwYWRkaW5nOiA1MHB4IDcwcHggIDI1cHggNzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgd2lkdGg6IDc0LjA1NjYlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNvbnN1bHQtY2hhdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb25zdWx0LWNoYXRfX2luZm8tcGljIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnN1bHQtY2hhdF9faW5mbyBiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uY29uc3VsdC1jaGF0X19pbmZvIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb25zdWx0LWNoYXRfX3RleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDE4cHggMTVweCAxOHB4IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J004LjA4MzcyIDIuMTkwN0wxMC43MjgyIDQuODM1MTdMNC4wMzQyNyAxMS41MjkxTDEuMzkxMjggOC44ODQ2NEw4LjA4MzcyIDIuMTkwN1pNMTIuNzM0OSAxLjU1MjkxTDExLjU1NTUgMC4zNzM1N0MxMS4wOTk4IC0wLjA4MjIwNTUgMTAuMzU5NyAtMC4wODIyMDU1IDkuOTAyMzUgMC4zNzM1N0w4Ljc3MjY1IDEuNTAzMjZMMTEuNDE3MSA0LjE0Nzc2TDEyLjczNDkgMi44MzAwM0MxMy4wODg0IDIuNDc2NTEgMTMuMDg4NCAxLjkwNjQxIDEyLjczNDkgMS41NTI5MVpNMC4wMDczNTkgMTIuNjAxN0MtMC4wNDA3Njc0IDEyLjgxODIgMC4xNTQ3ODYgMTMuMDEyMyAwLjM3MTQwNCAxMi45NTk3TDMuMzE4MjUgMTIuMjQ1MkwwLjY3NTI1NCA5LjYwMDY5TDAuMDA3MzU5IDEyLjYwMTdaJyBmaWxsPSclMjMzMTMxMzEnIGZpbGwtb3BhY2l0eT0nMC40Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDAnJTNFJTNDcmVjdCB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDIzcHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xufVxuXG4uY29uc3VsdC1jaGF0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29uc3VsdC1jaGF0X190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uY29uc3VsdC1jaGF0X19zdGF0aXN0aWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnN1bHQtY2hhdF9fc3RhdGlzdGljOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnN1bHQtY2hhdF9fc3RhdGlzdGljIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnN1bHQtY2hhdF9fc3RhdGlzdGljIHN0cm9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2VwYXJhdG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmNvbnN1bHQtY2hhdF9fc3RhdGlzdGljLS1zbWFsbCBzdHJvbmc6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNlcGFyYXRvcik7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jb25zdWx0LWNoYXRfX3N0YXRpc3RpYyA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJ01vbnQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbi5jb25zdWx0LWNoYXRfX3N0YXRpc3RpYyAuaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogLjE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICByaWdodDogLTUwJTtcbiAgdG9wOiAtNDBweDtcbn1cblxuLnBlcmZvcm1hbmNlIHtcbiAgcGFkZGluZzogMTAwcHggMCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wZXJmb3JtYW5jZTo6YmVmb3JlLFxuLnBlcmZvcm1hbmNlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGVyZm9ybWFuY2U6OmJlZm9yZSB7XG4gIHdpZHRoOiA3LjcwODMzJTtcbiAgcGFkZGluZy10b3A6IDcuNzA4MzMlO1xuICBsZWZ0OiAtMy44NTQxNyU7XG4gIHRvcDogMDtcbn1cblxuLnBlcmZvcm1hbmNlOjphZnRlciB7XG4gIHdpZHRoOiAxNS44ODU0MiU7XG4gIHBhZGRpbmctdG9wOiAxNS44ODU0MiU7XG4gIHJpZ2h0OiAtNy44MjU1MiU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBlcmZvcm1hbmNlX190b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGVyZm9ybWFuY2VfX3NsaWRlciB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi5wZXJmb3JtYW5jZV9fc2xpZGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGVyZm9ybWFuY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBlcmZvcm1hbmNlX19ib3gge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweDtcbn1cblxuLnBlcmZvcm1hbmNlX19ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGVyZm9ybWFuY2VfX2JveCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wZXJmb3JtYW5jZV9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5wZXJmb3JtYW5jZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlICAvIDcpIC0gMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTUuNzQwNzQlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybWFsaXplZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZm9ybWFsaXplZF9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG59XG5cbi5mb3JtYWxpemVkX19zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTdCQTlCO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybWFsaXplZF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDIzLCAxODYsIDE1NSwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZvcm1hbGl6ZWRfX3NlYXJjaC1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5mb3JtYWxpemVkX19zZWFyY2gtaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmZvcm1hbGl6ZWRfX2luZm8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm1hbGl6ZWRfX3ByaWNlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmZvcm1hbGl6ZWRfX2RheSB7XG4gIG1pbi13aWR0aDogODdweDtcbn1cblxuLmZvcm1hbGl6ZWRfX3ByaWNlLFxuLmZvcm1hbGl6ZWRfX2RheSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybWFsaXplZF9fc2xpZGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZm9ybWFsaXplZF9fc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuXG4uZm9ybWFsaXplZF9fc2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtYWxpemVkX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybWFsaXplZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IC01cHggMCAtMjBweDtcbn1cblxuLmZvcm1hbGl6ZWRfX2l0ZW0gPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mb3JtYWxpemVkX19saW5rIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4uZm9ybWFsaXplZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzIHtcbiAgcGFkZGluZzogMTAwcHggMCAyMHB4O1xufVxuXG4ubmV3c19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmV3c19fY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlICAvIDMpIC0gMzBweCk7XG59XG5cbi5uZXdzX19jb2wtdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMzNweDtcbiAgcGFkZGluZy10b3A6IDQ3LjIyMjIyJTtcbn1cblxuLm5ld3NfX2NvbC1kYXkge1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmV3c19fbGluayB7XG4gIHBhZGRpbmc6IDE1cHggNTVweDtcbn1cblxuLm5ld3NfX2xpbmstdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uYXJ0aWNsZXNfX2J0biB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4uYXJ0aWNsZXNfX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcnRpY2xlc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cblxuLmFydGljbGUge1xuICBtYXJnaW4tbGVmdDogNDdweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgIC8gMykgLSA0N3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkJFRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmFydGljbGVfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1OS43MjIyMiU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uYXJ0aWNsZV9fcHJldmlldyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYXJ0aWNsZV9fZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtZmFtaWx5OiAnTW9udCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbik7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmFuc3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5hbnN3ZXI6OmJlZm9yZSxcbi5hbnN3ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hbnN3ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDIwLjEwNDE3JTtcbiAgcGFkZGluZy10b3A6IDIwLjEwNDE3JTtcbiAgcmlnaHQ6IC05LjAxMDQyJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFuc3dlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDkuNjg3NSU7XG4gIHBhZGRpbmctdG9wOiA5LjY4NzUlO1xuICBsZWZ0OiAtMy40ODk1OCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hbnN3ZXJfX2J0biB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmFuc3dlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cblxuLmFuc3dlci12aWRlbyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hbnN3ZXItdmlkZW86aG92ZXIgLmFuc3dlci12aWRlb19faW1hZ2U6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFuc3dlci12aWRlbzpob3ZlciAuYW5zd2VyLXZpZGVvX19wbGF5ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5zd2VyLXZpZGVvX19wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG59XG5cbi5hbnN3ZXItdmlkZW9fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG5cbi5hbnN3ZXItdmlkZW9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjAuMzkzMjYlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYW5zd2VyLXZpZGVvX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYW5zd2VyLXZpZGVvX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTkyJyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxOTIgMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgb3BhY2l0eT0nMC41JyB4MT0nMTkyJyB5MT0nMC41JyB5Mj0nMC41JyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyJyB4MT0nMTkyJyB5MT0nMCcgeDI9JzAnIHkyPSczLjg0OTFlLTA5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzE3QkE5Qicgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0NzdG9wIG9mZnNldD0nMC41NDY4NzUnIHN0b3AtY29sb3I9JyUyMzE3QkE5QicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzE3QkE5Qicgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLmFuc3dlci12aWRlb19faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG59XG5cbi5hbnN3ZXItdmlkZW9fX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4ucGxlZGdlLWFncmVlbWVudCB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBsZWRnZS1hZ3JlZW1lbnQ6OmJlZm9yZSxcbi5wbGVkZ2UtYWdyZWVtZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGxlZGdlLWFncmVlbWVudDo6YWZ0ZXIge1xuICB3aWR0aDogMjAuMTA0MTclO1xuICBwYWRkaW5nLXRvcDogMjAuMTA0MTclO1xuICByaWdodDogLTcuMjkxNjclO1xuICB0b3A6IC0zNS4xMzUxNCU7XG59XG5cbi5wbGVkZ2UtYWdyZWVtZW50OjpiZWZvcmUge1xuICB3aWR0aDogOS42ODc1JTtcbiAgcGFkZGluZy10b3A6IDkuNjg3NSU7XG4gIGxlZnQ6IC00LjY4NzUlO1xuICB0b3A6IDQxLjQ0MTQ0JTtcbn1cblxuLnBsZWRnZS1hZ3JlZW1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBsZWRnZS1hZ3JlZW1lbnRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGxlZGdlLWFncmVlbWVudF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucGxlZGdlLWFncmVlbWVudF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU5LjY0OTEyJTtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ucGxlZGdlLWFncmVlbWVudF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLnBsZWRnZS1hZ3JlZW1lbnRfX2lucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbGVkZ2UtYWdyZWVtZW50X19jb250cm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGxlZGdlLWFncmVlbWVudF9fY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGxlZGdlLWFncmVlbWVudF9fYm94IHtcbiAgd2lkdGg6IDQwLjM1MDg4JTtcbn1cblxuLnBsZWRnZS1hZ3JlZW1lbnRfX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wbGVkZ2UtYWdyZWVtZW50X19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLnNwZWNpYWxpc3RzIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNwZWNpYWxpc3RzX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3BlY2lhbGlzdHNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnNwZWNpYWxpc3RzX19zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uc3BlY2lhbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHggNTBweCA1MHB4IDUwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgbWluLWhlaWdodDogMzg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4uc3BlY2lhbGlzdDpob3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcGVjaWFsaXN0OmhvdmVyIC5zcGVjaWFsaXN0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc3BlY2lhbGlzdDpob3ZlciAuc3BlY2lhbGlzdF9fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zcGVjaWFsaXN0X19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLXdpZHRoOiA2OC43MDk2OCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG8gYXV0byAwO1xufVxuXG4uc3BlY2lhbGlzdF9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNwZWNpYWxpc3RfX2NvbnRlbnQgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3BlY2lhbGlzdF9fY29udGVudCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc3BlY2lhbGlzdF9fY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwZWNpYWxpc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTMuNTQ4MzklO1xuICB3aWR0aDogNTMuNTQ4MzklO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uaXRlbXMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5pdGVtcy0tZGVjb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pdGVtcy0tZGVjb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWNvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXZ3O1xuICBsaW5lLWhlaWdodDogMjgwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IC00MHB4O1xufVxuXG4uaXRlbXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaXRlbXNfX2lubmVyID4gKiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uaXRlbXNfX2lubmVyID4gKjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm9yZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9yZGVyX19iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxNzVweDtcbn1cblxuLm9yZGVyX19iZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0LjA2MjUlO1xuICBwYWRkaW5nLXRvcDogMjQuMDYyNSU7XG4gIGxlZnQ6IC0xMi4wMzEyNSU7XG4gIHRvcDogMjEuMzU0MTclO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaXJjbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm9yZGVyX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5vcmRlci1mb3JtIHtcbiAgcGFkZGluZzogNDBweCAxMzBweDtcbn1cblxuLm9yZGVyLWZvcm1fX3RvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm9yZGVyLWZvcm1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9yZGVyLWZvcm1fX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3JkZXItZm9ybV9fcm93ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ub3JkZXItZm9ybV9fZmFpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9yZGVyLWZvcm1fX2ZpbGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5vcmRlci1mb3JtX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm9yZGVyLWZvcm1fX2NvbnRyb2wgLmlucHV0IHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ub3JkZXItZm9ybV9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG5cbi5vcmRlci1mb3JtX19jb2wge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG59XG5cbi5vcmRlci1mb3JtX19wcm9tcHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogcmdiYSg2MywgNjMsIDYzLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuY29uc3VsdC1jaGF0X19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwJSAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzQwcHgpIHtcbiAgLnNsaWRlcl9faW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTcwcHgpIHtcbiAgLnNsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDY2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fYm90dG9tLWlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0yIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnN1bHQtY2hhdF9fZGVjb3Ige1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlcl9fZGVjb3Ige1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5zbGlkZXJfX2ltYWdlIHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2xpZGVyX19ib3R0b20tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIC5jb25zdWx0LWNoYXRfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLnNsaWRlcl9fY29udGVudC10b3A6OmFmdGVyIHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRlbnQtdG9wOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRlbnQtdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cblxuICAuc2xpZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3Bob25lLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXJfX2JvdHRvbS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50OjphZnRlciB7XG4gICAgdG9wOiAtMTguMDE4MDIlO1xuICB9XG5cbiAgLnBsZWRnZS1hZ3JlZW1lbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zcGVjaWFsaXN0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLnBvcnRmb2xpb19faXRlbXMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5oZWFkZXJfX2ljb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyX191c2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5tZW51X19kcm9wZG93biB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1ZXN0aW9uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTd2dztcbiAgfVxuXG4gIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cblxuICAuZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cblxuICAuZG9jdW1lbnRzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuaXRlbXMtLWRlY29yOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTd2dztcbiAgfVxuXG4gIC5vcmRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc3BlY2lhbGlzdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmNvbnN1bHQtY2hhdF9faXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNvbnN1bHQtY2hhdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb25zdWx0LWNoYXRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIuNjQxNTElO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5jb25zdWx0LWNoYXRfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAudGVhbV9fY29sLWF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cblxuICAudGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRlYW1fX2NvbC0td2lkdGgtc21hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnRlYW1fX2NvbC1hdmF0YXItLXNpemUtc21hbGwge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cblxuICAuZG9jdW1lbnRzLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5oZWFkZXJfX3Bob25lLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLnBhcnRuZXJfX2NvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gIH1cblxuICAucGFydG5lcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVhZGVyX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cblxuICAuaGVhZGVyX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcyLjZweCk7XG4gIH1cblxuICAubWVudV9faXRlbS0taWNvbiAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51X19pdGVtLS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gIH1cblxuICAubWVudV9fZHJvcGRvd24tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tZW51X19kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cblxuICAubWVudV9fZHJvcGRvd24taWNvbiB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgLm1lbnVfX2Ryb3Bkb3duLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWVudV9fZHJvcGRvd24tY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5tZW51X19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaGVhZGVyX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50aXRsZS0tc2l6ZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC50aXRsZS0tc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuc2xpZGVyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLm5ld3NfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG5cbiAgLm5ld3NfX2NvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgIC8gMykgLSAyMHB4KTtcbiAgfVxuXG4gIC5uZXdzX19saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cblxuICAubWFpbi1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucGVyZm9ybWFuY2Uge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTVweDtcbiAgfVxuXG4gIC5uZXdzX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuXG4gIC5uZXdzX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDMpIC0gMjBweCk7XG4gIH1cblxuICAubmV3c19fbGluayB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbnRlbnQtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cblxuICAuY29udGVudC1pbmZvIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmRvY3VtZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG5cbiAgLmRvY3VtZW50c19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMyUgLSAyMHB4KTtcbiAgfVxuXG4gIC5wb3J0Zm9saW9fX2JveCB7XG4gICAgd2lkdGg6IDMxLjg0MjExJTtcbiAgfVxuXG4gIC5wb3J0Zm9saW9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2NS43ODk0NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAucG9ydGZvbGlvX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cblxuICAucG9ydGZvbGlvX19wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19fc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAyMHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19fc2VydmljZXMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnNsaWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2ltYWdlLWluZm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gLTIwcHgpKTtcbiAgfVxuXG4gIC5zbGlkZXJfX2ltYWdlIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cblxuICAuYXJ0aWNsZXNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cblxuICAuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgIC8gMykgLSAyN3B4KTtcbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAgLyAyKSAtIDI3cHgpO1xuICB9XG5cbiAgLmFuc3dlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmFuc3dlcl9faXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuXG4gIC5hbnN3ZXItdmlkZW8ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5wYXJ0bmVyX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICB9XG5cbiAgLnBhcnRuZXJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG5cbiAgLmluZm9ybWF0aW9uX190YWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl9fZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLmRvY3VtZW50c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZm9vdGVyX19jb2wge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC50ZWFtX19jb2wge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgfVxuXG4gIC50ZWFtX19iZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbC0td2lkdGgtc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC50ZWFtX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAuZGlmZmVyZW5jZV9fY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgLmRpZmZlcmVuY2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLmZvcm1hbGl6ZWRfX3ByaWNlLFxuICAuZm9ybWFsaXplZF9fZGF5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZm9ybWFsaXplZF9faXRlbSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1pbmZvX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAubWFpbi1pbmZvX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm1haW4taW5mb19fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5tYWluLWluZm9fX2J0biB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG5cbiAgLm1haW4taW5mb19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLml0ZW1zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MnB4KSB7XG4gIC5kcm9wem9uZS5maWxlLXVwbG9hZC5kei1zdGFydGVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB9XG5cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2JvdHRvbS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG5cbiAgLnJldmlld3MgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5yZXZpZXdzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cblxuICAucmV2aWV3c19fY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnJldmlld3NfX2NvbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAucmV2aWV3c19fY29sLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5yZXZpZXdzX19jb2wtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5mYXFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgfVxuXG4gIC5mYXFfX2Zvcm0tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cblxuICAuZmFxX19jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxuXG4gIC5mYXFfX2NvbnRyb2wtLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb3J0Zm9saW9fX3NlcnZpY2VzIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cblxuICAucG9ydGZvbGlvX19pY29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19faWNvbnMtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAucG9ydGZvbGlvX19pY29ucy1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmFuc3dlci12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xuICB9XG5cbiAgLnBsZWRnZS1hZ3JlZW1lbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnBsZWRnZS1hZ3JlZW1lbnRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAucGxlZGdlLWFncmVlbWVudF9fY29udHJvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnNwZWNpYWxpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLm9yZGVyX19iZyB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5vcmRlci1mb3JtX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtX19yb3cgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtX19jb2wge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlYW1fX2NvbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudGVhbV9fY29sLS13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC50ZWFtX19iZXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAudGVhbV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC50ZWFtX19jb2wtLXdpZHRoLXNtYWxsIC50ZWFtX19jb2wtaW5mbyB7XG4gICAgbWluLWhlaWdodDogMjE1cHg7XG4gIH1cblxuICAudGVhbV9fY29sLW5hbWUtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnBhcnRuZXJfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5kaWZmZXJlbmNlX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5kaWZmZXJlbmNlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmFuc3dlcnNfX3ByZXZpZXcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMnB4KSB7XG4gIC50aXRsZS0tc2l6ZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuXG4gIC50aXRsZS0tc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5mYXFfX2Zvcm0tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuZmFxX19mb3JtLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAucXVlc3Rpb25fX2J0biB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG5cbiAgLnF1ZXN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ3cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucXVlc3Rpb25fX2Zvcm0tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucXVlc3Rpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmluZm9ybWF0aW9uX19jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZV9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDUpIC0gMjBweCk7XG4gIH1cblxuICAuZm9ybWFsaXplZF9fbGluayB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5mb3JtYWxpemVkX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucGxlZGdlLWFncmVlbWVudF9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50X19jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50X19ib3gge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaXRlbXMtLWRlY29yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jb25zdWx0LWNoYXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODclIDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbnN1bHQtY2hhdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jb25zdWx0LWNoYXRfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MnB4KSB7XG4gIC5uZXdzX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDIpIC0gMjBweCk7XG4gIH1cblxuICAuZmFxX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZhcV9fY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5kcm9wem9uZSB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cblxuICAuZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuXG4gIC5uZXdzX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDIpIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC5zbGlkZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2JvdHRvbS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0zIHtcbiAgICBsZWZ0OiAtMjU1cHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0xIHtcbiAgICB0b3A6IC0xMjVweDtcbiAgICBsZWZ0OiAtMTQwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0yIHtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogLTg1cHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS01IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgICBib3R0b206IC04MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCkgcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS02IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS00IHtcbiAgICByaWdodDogLTIwMHB4O1xuICAgIHRvcDogLTcwcHg7XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuc2xpZGVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2ltYWdlLWluZm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gLTMwcHgpKTtcbiAgfVxuXG4gIC5zbGlkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbGlkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fY29udGVudC1ib3R0b20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm1haW4taW5mb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluLWluZm9fX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1haW4taW5mb19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1haW4taW5mb19fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnF1ZXN0aW9uX19mb3JtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucXVlc3Rpb25fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAuY29udGVudC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5jb250ZW50LWluZm8gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAucG9ydGZvbGlvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW9fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucG9ydGZvbGlvX19ib3gge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucG9ydGZvbGlvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBvcnRmb2xpb19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvcnRmb2xpb19fcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19fc2VydmljZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucG9ydGZvbGlvX19zZXJ2aWNlcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAub3JkZXJfX2JnIHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmRpZmZlcmVuY2VfX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZGlmZmVyZW5jZV9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZGlmZmVyZW5jZV9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZGlmZmVyZW5jZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtYWxpemVkX19wcmljZSxcbiAgLmZvcm1hbGl6ZWRfX2RheSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5mb3JtYWxpemVkX19wcmljZTpsYXN0LWNoaWxkLFxuICAuZm9ybWFsaXplZF9fZGF5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtYWxpemVkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb3JtYWxpemVkX19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm1hbGl6ZWRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5MnB4KSB7XG4gIC5yZXZpZXdzX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucmV2aWV3c19fY29sLW5hbWUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG5cbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xuICAuaGVhZGVyX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMzBweCkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIH1cblxuICAuaGVhZGVyX19pbmZvLS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAuaGVhZGVyX19waG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlcl9faWNvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cblxuICAuYnVyZ2VyIHtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuXG4gIC5oZWFkZXJfX3Bob25lLS1vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyX19waG9uZS0tb3BlbiAuaGVhZGVyX19waG9uZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuaGVhZGVyX191c2VyLWRyb3Bkb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpO1xuICB9XG5cbiAgLmhlYWRlcl9fdXNlci1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA3M3B4O1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNjRweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2N3B4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLWJpZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAudGl0bGUtLXNpemUtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAuc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRlbnQtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnNsaWRlcl9fY29udGVudC10b3A6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRlbnQtdG9wOjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDYwcHgpO1xuICB9XG5cbiAgLmNlcnRpZmljYXRlc19fc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY2VydGlmaWNhdGVzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAyNzBweDtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cblxuICAucXVlc3Rpb25fX2Zvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnF1ZXN0aW9uX19waG9uZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAucXVlc3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cblxuICAucXVlc3Rpb25fX2Zvcm0tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMjVweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucXVlc3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG5cbiAgLnF1ZXN0aW9uX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIH1cblxuICAucXVlc3Rpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG5cbiAgLm1haW4tYmFubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICB9XG5cbiAgLm1haW4tYmFubmVyX19iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuXG4gIC5kb2N1bWVudHMtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZG9jdW1lbnRzLWluZm9fX3JhZGlvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZG9jdW1lbnRzLWluZm9fX3JhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmRvY3VtZW50cy1pbmZvX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmRvY3VtZW50cy1pbmZvX19yYWRpbzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAuc3BlY2lhbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zcGVjaWFsaXN0X19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLml0ZW1zIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuaXRlbXNfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAuaXRlbXNfX2lubmVyID4gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG5cbiAgLm9yZGVyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAub3JkZXItZm9ybV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm9yZGVyLWZvcm1fX3JvdyA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9yZGVyLWZvcm1fX2ZpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLm9yZGVyLWZvcm1fX2NvbnRyb2wge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm9yZGVyLWZvcm1fX2NvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19feWVhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19feWVhciB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBlcmZvcm1hbmNlX19pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZV9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDQpIC0gMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuYXJ0aWNsZXNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAgLyAyKSAtIDE3cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAudGVhbV9fY29sLS13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC50ZWFtX19iZXN0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAudGVhbV9fY29sIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDE1cHggMTVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaWNvbi1hcnJvdyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tYXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5wYXJ0bmVyX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG5cbiAgLmNlcnRpZmljYXRlc19fbGluayB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlc19faW1hZ2Uge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jZXJ0aWZpY2F0ZXNfX3NsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlcyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlcyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLm1haW4tYmFubmVyX19iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG5cbiAgLmZhcV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxuXG4gIC0tYXNrZWYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLmZhcV9faXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuc2VjdGlvbi1hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRpdGxlLS1zaXplLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAudGl0bGUtLXNpemUtdGlueSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnF1ZXN0aW9uX19mb3JtLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjI5cHg7XG4gIH1cblxuICAuYW5zd2Vyc19fcHJldmlldy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3LXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG5cbiAgLmFuc3dlcnNfX3ByZXZpZXctY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYW5zd2Vyc19fcHJldmlldy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAuYW5zd2Vyc19fcHJldmlldy1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1haW4tYmFubmVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAubWFpbi1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cblxuICAubWFpbi1iYW5uZXJfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gIH1cblxuICAubWFpbi1iYW5uZXJfX2JnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gIH1cblxuICAuZmFxX19mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmFxX19pdGVtLWhlYWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAuZmFxX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5mYXFfX2NvbnRyb2wgLnNlbGVjdDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mYXFfX2Zvcm0tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5mYXFfX2l0ZW0taGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG5cbiAgLmZhcV9fZm9ybS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5mYXFfX2Zvcm0tc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZmFxX19mb3JtLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZmFxX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZmFxX19pdGVtLWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLmZhcV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG5cbiAgLmRvY3VtZW50c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2l0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZG9jdW1lbnRzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmZhcV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19faXRlbXMge1xuICAgIG1hcmdpbjogMTQ1cHggMHB4IDBweCAwcHg7XG4gIH1cblxuICAucG9ydGZvbGlvX19pdGVtcyB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDBweCAxMXB4IDI1cHggMTVweDtcbiAgICBtYXJnaW46IDBweCAwcHggMTI1cHggMHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpbyAuaXRlbS1wb3J0Zm9saW9fX3llYXIge1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IC0yNXB4O1xuICB9XG5cbiAgLnBvcnRmb2xpbyAuaXRlbS1wb3J0Zm9saW9fX2xpbmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmhlYWRlcl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX19xdWVzdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyX19pbmZvLS1vcGVuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cbiAgLm5ld3NfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubmV3c19fY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucG9ydGZvbGlvX19pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb25zdWx0LWNoYXQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19iZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnN1bHQtY2hhdF9fZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgfVxuXG4gIC5jb25zdWx0LWNoYXRfX2luZm8tcGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucGVyZm9ybWFuY2U6OmJlZm9yZSxcbiAgLnBlcmZvcm1hbmNlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLnBlcmZvcm1hbmNlX19ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICB9XG5cbiAgLnBlcmZvcm1hbmNlX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5uZXdzX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm5ld3NfX2NvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFydGljbGVzX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYXJ0aWNsZXNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmFuc3dlcjo6YmVmb3JlLFxuICAuYW5zd2VyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hbnN3ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuYW5zd2VyX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYW5zd2VyX19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYW5zd2VyLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50OjphZnRlciB7XG4gICAgdG9wOiAtMTAuMzQ0ODMlO1xuICB9XG5cbiAgLnBsZWRnZS1hZ3JlZW1lbnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGxlZGdlLWFncmVlbWVudF9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGxlZGdlLWFncmVlbWVudF9fc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGxlZGdlLWFncmVlbWVudF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAucGxlZGdlLWFncmVlbWVudF9fY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50X19ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zcGVjaWFsaXN0IHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxuXG4gIC5zcGVjaWFsaXN0X19saW5rIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG5cbiAgLnNwZWNpYWxpc3RfX2NvbnRlbnQgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICAuc3BlY2lhbGlzdF9faW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMTY2cHg7XG4gICAgbWluLWhlaWdodDogMTY2cHg7XG4gIH1cblxuICAuaXRlbXNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLml0ZW1zX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuaXRlbXNfX2lubmVyID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXJfX2JnOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3JkZXJfX2RlY29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgfVxuXG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU1cHgpIHtcbiAgLmZvb3Rlcl9faWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMTVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29sLS13LWJpZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX19saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmZvb3Rlcl9fcm93IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG5cbiAgLnNsaWRlci1wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS02IHtcbiAgICByaWdodDogLTE4MHB4O1xuICAgIGJvdHRvbTogLTkwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fYm90dG9tLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTYge1xuICAgIHJpZ2h0OiAtMjIwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS01IHtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNhdGVnb3J5X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbnN1bHQtY2hhdF9fZm9ybSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggMTBweDtcbiAgfVxuXG4gIC5jb25zdWx0LWNoYXRfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMThweCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudGVhbV9fY29sLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRlYW1fX2Jlc3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnRlYW1fX2Jlc3QtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGVudC1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYnRuLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAubG9nb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuaGVhZGVyX19waG9uZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuaGVhZGVyX19waG9uZS1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX191c2VyLWJ0bjo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICB9XG5cbiAgLmhlYWRlcl9fdXNlci1kcm9wZG93biB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgfVxuXG4gIC5idXJnZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41OSk7XG4gIH1cblxuICAubWVudV9fZHJvcGRvd24tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG5cbiAgLm1lbnVfX2Ryb3Bkb3duLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MXB4KTtcbiAgfVxuXG4gIC5oZWFkZXJfX3F1ZXN0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHggNXB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fcXVlc3Rpb24taWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fcm93IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cblxuICAuc2VjdGlvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zZWN0aW9uLXRvcF9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tdG9wX190aXRsZS0tbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc2VjdGlvbi10b3BfX2Fycm93cyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0taWNvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fZm9ybS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fY29udGVudC10b3A6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTVweCk7XG4gIH1cblxuICAuc2xpZGVyX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cblxuICAuc2xpZGVyX19jb250ZW50LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRlbnQtYm90dG9tOjphZnRlcixcbiAgLnNsaWRlcl9fY29udGVudC1ib3R0b206OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXJfX2xpc3QtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuc2xpZGVyX19saXN0LWljb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5zbGlkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG5cbiAgLnNsaWRlcl9faW1hZ2UtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gLTM1cHgpKTtcbiAgfVxuXG4gIC5zbGlkZXJfX3BpYyB7XG4gICAgbWluLXdpZHRoOiA0MTBweDtcbiAgfVxuXG4gIC5tYWluLWluZm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLm1haW4taW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5tYWluLWluZm9fX2J0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnBhcnRuZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAudGVhbV9fY29sLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC50ZWFtX19jb2wtYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbC1hdmF0YXItLXNpemUtc21hbGwge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC50ZWFtX19jb2wtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAudGVhbV9fY29sLXRleHQtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC50ZWFtX19jb2wtbmFtZS0tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbC0td2lkdGgtc21hbGwgLnRlYW1fX2NvbC1pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgfVxuXG4gIC50ZWFtX19jb2wtLXdpZHRoLXNtYWxsIC50ZWFtX19jb2wtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnRlYW1fX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAucmV2aWV3czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcyLjk3cHg7XG4gICAgaGVpZ2h0OiA3Mi45N3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudC9yZXZpZXdzL3Jldmlld3MtZGVjb3Iuc3ZnKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cblxuICAuZGlmZmVyZW5jZV9fYmcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIC5kaWZmZXJlbmNlX19jb2wge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gIC5kaWZmZXJlbmNlX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAucXVlc3Rpb25fX2ltYWdlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMjY1cHg7XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucXVlc3Rpb25fX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1NXB4O1xuICB9XG5cbiAgLmFuc3dlcnNfX3ByZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLmFuc3dlcnNfX3ByZXZpZXctdXNlcnMge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gIC5hbnN3ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFuc3dlcnNfX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXRlZ29yeV9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5jYXRlZ29yeV9fbGluay0tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmluZm9ybWF0aW9uX190YWJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX3RhYiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX3RhYi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX3RhYnMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl9fdGFiLS1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICB9XG5cbiAgLmluZm9ybWF0aW9uX190YWItLWFjdGl2ZSAuaW5mb3JtYXRpb25fX3RhYi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uX190YWJzLW1lbnUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl9fYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl9fZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX3RpdGxlLS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX3RleHQ6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl9fdGFiLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4tYmFubmVyX19iZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICB9XG5cbiAgLmxhYmVsX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRvY3VtZW50cy1pbmZvX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRvY3VtZW50cy1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuZmFxX19mb3JtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5mYXFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgfVxuXG4gIC5mYXFfX2l0ZW0tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAuZmFxLS1hc2tlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5mYXEtLWNvbnN1bHRhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5yZWd1bGF0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucmVndWxhdGlvbnNfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gIC5yZWd1bGF0aW9uc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5yZWd1bGF0aW9uc19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucmVndWxhdGlvbnNfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5yZWd1bGF0aW9uc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5yZWd1bGF0aW9uc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLnJlZ3VsYXRpb25zX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAucG9ydGZvbGlvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19fdGl0bGUtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtYWxpemVkX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAuZm9ybWFsaXplZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm5ld3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLnBsZWRnZS1hZ3JlZW1lbnRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAub3JkZXJfX2JnIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cblxuICAub3JkZXItZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLm9yZGVyLWZvcm1fX2NvbnRyb2wge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtX19jb250cm9sIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5vcmRlci1mb3JtX19jb250cm9sIC5pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIH1cblxuICAub3JkZXItZm9ybV9fYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAub3JkZXItZm9ybV9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm9yZGVyLWZvcm1fX3Byb21wdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLnNsaWRlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fZm9ybS1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3Ige1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTI1ZGVnKTtcbiAgICB0b3A6IC0xMTVweDtcbiAgICBsZWZ0OiAtMTMwcHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0yIHtcbiAgICByaWdodDogLTEzMHB4O1xuICAgIHRvcDogLTc1cHg7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0zIHtcbiAgICBsZWZ0OiAtMjEycHg7XG4gICAgdG9wOiAtNjdweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTQge1xuICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTUge1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgbGVmdDogLTIyMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTYge1xuICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnRleHRhcmVhLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudGV4dGFyZWEtZ3JlZW4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudGVhbV9fYmVzdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAudGVhbV9fY29sLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAudGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC50ZWFtX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGVhbV9fYmVzdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnRlYW1fX2Jlc3QgfiAudGVhbV9fY29sLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG4gIH1cblxuICAudGVhbV9fY29sLWRlc2MgfiAudGVhbV9fY29sLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cblxuICAudGVhbV9fY29sLS13aWR0aC1zbWFsbCAudGVhbV9fY29sLWluZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29udGVudC1pbmZvIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuY29udGVudC1pbmZvIHVsIGxpIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2xpc3QtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yMHB4IC0gNnB4KSk7XG4gIH1cblxuICAuc2xpZGVyX19saXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc2xpZGVyX19kZXNjLnNsaWRlcl9fZGVzYy0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5zbGlkZXJfX3BpYyB7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucGFydG5lcl9fY29sLWltYWdlIHtcbiAgICB3aWR0aDogODlweDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICB9XG5cbiAgLnBhcnRuZXJfX2NvbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAucmV2aWV3c19fY29sLXVzZXIge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxuXG4gIC5yZXZpZXdzX19jb2wtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5yZXZpZXdzX19jb2wtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLnJldmlld3NfX2NvbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3LXVzZXJwaWMge1xuICAgIG1heC13aWR0aDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogLTExLjVweDtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3LWltYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjVweDtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxNXB4O1xuICB9XG5cbiAgLmFuc3dlcnNfX3ByZXZpZXctdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3LWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cblxuICAuZG9jdW1lbnRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmRvY3VtZW50c19faXRlbS1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuZmFxX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHggMjBweDtcbiAgfVxuXG4gIC5mYXFfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmZhcV9faXRlbS1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmZhcV9faXRlbS1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gIC5kcm9wem9uZSAuZHotbWVzc2FnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuZHJvcHpvbmUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmZhcV9fY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5mYXFfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmZhcV9faXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLmZhcV9faXRlbS1wcmljZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5mYXFfX2NvbnRyb2wtdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5mYXFfX2NvbnRyb2wtdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAucG9ydGZvbGlvX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnBvcnRmb2xpb19fc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZV9fYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuZm9ybWFsaXplZF9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50OjphZnRlciB7XG4gICAgdG9wOiAtNy44MTI1JTtcbiAgfVxuXG4gIC5wbGVkZ2UtYWdyZWVtZW50X19idG4ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pdGVtc19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLml0ZW1zX19pbm5lciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLm9yZGVyLWZvcm1fX2J0biB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAudGVhbV9fY29sLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC50ZWFtX19jb2wtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbC10ZXh0LS1tYXJnaW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBvcnRmb2xpbyAuaXRlbS1wb3J0Zm9saW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX195ZWFyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICAucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fbmFtZSxcbiAgLnBvcnRmb2xpbyAuaXRlbS1wb3J0Zm9saW9fX3NwZWNpYWxpemF0aW9uLFxuICAucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX19uYW1lIHNwYW4sXG4gIC5wb3J0Zm9saW8gLml0ZW0tcG9ydGZvbGlvX19zcGVjaWFsaXphdGlvbiBzcGFuLFxuICAucG9ydGZvbGlvIC5pdGVtLXBvcnRmb2xpb19fcGxhY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuc2xpZGVyX19waWMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLnF1ZXN0aW9uX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAucXVlc3Rpb25fX2Zvcm0tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNsaWRlcl9faW1hZ2UtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gLTMzcHgpKTtcbiAgfVxuXG4gIC50ZWFtX19iZXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC50ZWFtX19iZXN0LWljb24ge1xuICAgIGhlaWdodDogNDdweDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbC0td2lkdGgtc21hbGwgLnRlYW1fX2NvbC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fX2JveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLmluZm9ybWF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAuY29uc3VsdC1jaGF0X19iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXJfX2ljb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5kaWZmZXJlbmNlX19jb2wge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLmRpZmZlcmVuY2VfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmRpZmZlcmVuY2VfX2l0ZW0tdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDZweCkge1xuICAuaGVhZGVyX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3VzZXItaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fdXNlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fcGhvbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuaGVhZGVyX19waG9uZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuaGVhZGVyX191c2VyLWRyb3Bkb3duIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoLWRyb3Bkb3duIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB9XG5cbiAgLmhlYWRlcl9fdXNlci1idG46OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgfVxuXG4gIC5idG4taWNvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG5cbiAgLm1lbnVfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAuZm9vdGVyX19jb2wtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnRpdGxlLS1zaXplLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC50aXRsZS0tc2l6ZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuc2xpZGVyX19mb3JtLWJ0biB7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2Zvcm0taWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnNsaWRlcl9fZm9ybS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG5cbiAgLnNsaWRlcl9fZGVzYy5zbGlkZXJfX2Rlc2MtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuc2xpZGVyX19waWMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuXG4gIC50ZWFtX19jb2wtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbC0td2lkdGgtc21hbGwge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gIC50ZWFtX19iZXN0IH4gLnRlYW1fX2NvbC1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG5cbiAgLnRlYW1fX2NvbC1hdmF0YXIge1xuICAgIG1heC13aWR0aDogODhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAudGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9fdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9fZm9ybS1pY29uIHtcbiAgICB3aWR0aDogMTUuNzlweDtcbiAgICBoZWlnaHQ6IDE1Ljc5cHg7XG4gICAgbGVmdDogMTNweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAucXVlc3Rpb25fX2Zvcm0tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgfVxuXG4gIC5xdWVzdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLmFuc3dlcnNfX3ByZXZpZXctYnRuIHtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgfVxuXG4gIC5hbnN3ZXJzX19wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAubWFpbi1iYW5uZXJfX2ljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5sYWJlbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICB9XG5cbiAgLmNvbnN1bHQtY2hhdF9fZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDVweCAyNXB4IDVweDtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZV9fYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4O1xuICB9XG5cbiAgLnBlcmZvcm1hbmNlX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZvcm1hbGl6ZWRfX3ByaWNlLFxuICAuZm9ybWFsaXplZF9fZGF5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IDBweCkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxufVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2O1xufSIsIi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJvcHpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAuNWVtO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogZ3JlZW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyaywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNThweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG59IiwiLyoqXG5Jb24uUmFuZ2VTbGlkZXIsIDIuMy4xXG7CqSBEZW5pcyBJbmVzaGluLCAyMDEwIC0gMjAxOSwgSW9uRGVuLmNvbVxuQnVpbGQgZGF0ZTogMjAxOS0xMi0xOSAxNjo1MTowMlxuKi9cbi5pcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXJzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmlycy1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmlycy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyO1xufVxuLmlycy1taW4sXG4uaXJzLW1heCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pcnMtbWluIHtcbiAgbGVmdDogMDtcbn1cbi5pcnMtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4uaXJzLWZyb20sXG4uaXJzLXRvLFxuLmlycy1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXJzLWdyaWQtcG9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4O1xufVxuLmlycy1ncmlkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmlycy1kaXNhYmxlLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAyO1xufVxuLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5pcnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uaXJzLWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5pcnMtLWZsYXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG59XG4uaXJzLS1mbGF0IC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xufVxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDM1NDA7XG59XG4uaXJzLS1mbGF0IC5pcnMtbWluLFxuLmlycy0tZmxhdCAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlycy0tZmxhdCAuaXJzLWZyb20sXG4uaXJzLS1mbGF0IC5pcnMtdG8sXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLWZsYXQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZDU1NjU7XG59XG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmlycy0tYmlnIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaXJzLS1iaWcgLmlycy1saW5lIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRkIC01MCUsIHdoaXRlIDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmlycy0tYmlnIC5pcnMtYmFyIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmJjZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICM0MjhiY2EgMzAlLCAjYjlkNGVjIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG59XG4uaXJzLS1iaWcgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzksIDIwMiwgMC41KTtcbn1cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZmQ1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI0I0QjlCRSAzMCUsIHdoaXRlIDEwMCUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAzcHggMXB4IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YmE3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xufVxuLmlycy0tYmlnIC5pcnMtbWluLFxuLmlycy0tYmlnIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5ZjlmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXJzLS1iaWcgLmlycy1mcm9tLFxuLmlycy0tYmlnIC5pcnMtdG8sXG4uaXJzLS1iaWcgLmlycy1zaW5nbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4YmNhIDAlLCAjMzA3MWE5IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG4uaXJzLS1iaWcgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cbi5pcnMtLW1vZGVybiB7XG4gIGhlaWdodDogNTVweDtcbn1cbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtbGluZSB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGU0ZWEgMCUsICNkMWQ2ZTAgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWJhciB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMyMGI0MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGI0MjYgMCUsICMxODg5MWQgMTAwJSk7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxNCwgMjI0LCAwLjUpO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAzN3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2U5ZTZlNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNhZGMxO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xuICBiYWNrZ3JvdW5kOiAjYzNjN2NkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDEpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgzKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg1MzZhO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtbWluLFxuLmlycy0tbW9kZXJuIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbSxcbi5pcnMtLW1vZGVybiAuaXJzLXRvLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiNDI2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMGI0MjY7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmlycy0tc2hhcnAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaXJzLS1zaGFycC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuLmlycy0tc2hhcnAgLmlycy1saW5lIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG59XG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xufVxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG59XG4uaXJzLS1zaGFycCAuaXJzLW1pbixcbi5pcnMtLXNoYXJwIC5pcnMtbWF4IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlycy0tc2hhcnAgLmlycy1mcm9tLFxuLmlycy0tc2hhcnAgLmlycy10byxcbi5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlycy0tc2hhcnAgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaXJzLS1yb3VuZCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pcnMtLXJvdW5kLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWJhciB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA2Y2ZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMjU1LCAwLjMpO1xufVxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG4uaXJzLS1yb3VuZCAuaXJzLW1pbixcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2Y2ZhO1xufVxuLmlycy0tcm91bmQgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5pcnMtLXNxdWFyZSB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pcnMtLXNxdWFyZS5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmlycy0tc3F1YXJlIC5pcnMtbGluZSB7XG4gIHRvcDogMzFweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1iYXIge1xuICB0b3A6IDMxcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1taW4sXG4uaXJzLS1zcXVhcmUgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1mcm9tLFxuLmlycy0tc3F1YXJlIC5pcnMtdG8sXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0MlwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvZHJvcHpvbmVcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9kcm9wem9uZS9kaXN0L2Jhc2ljXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaW9uLXJhbmdlc2xpZGVyL2Nzcy9pb24ucmFuZ2VTbGlkZXJcIjtcclxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1hY3RpdmUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDA7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5MjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlciB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgb3BhY2l0eTogLjk7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiA5OTk5NztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIG1pbi13aWR0aDogNDRweDtcclxuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHBhZGRpbmc6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXHJcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA0NHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBwYWRkaW5nOiA0NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRml4IGlPUyAqL1xyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLFxyXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1idXR0b246bGluayB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIHotaW5kZXg6IDk5OTk4O1xyXG59XHJcblxyXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAuODtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMTJweDtcclxuICB0b3A6IC00NHB4O1xyXG4gIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcclxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcclxuICByaWdodDogMDtcclxuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcclxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXHJcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcclxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICBib3R0b206IDA7XHJcbiAgY29sb3I6ICNlZWU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5OTk2O1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogNzVweCAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xyXG4gIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXHJcblxyXG4uZmFuY3lib3gtbG9hZGluZyB7XHJcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICBvcGFjaXR5OiAuNztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNTBweDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xyXG5cclxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xyXG4gIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xyXG4gICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICB9XHJcblxyXG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIFNoYXJlICovXHJcblxyXG4uZmFuY3lib3gtc2hhcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmUgaDEge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xyXG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzM0NGU4NjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcclxuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xyXG4gIGhlaWdodDogMjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcclxuICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogIzVkNWI1YjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIFRodW1icyAqL1xyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMjEycHg7XHJcbiAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgcmlnaHQ6IDIxMnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogNzVweDtcclxuICBtYXJnaW46IDJweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xyXG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XHJcbiAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICB9XHJcblxyXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgcmlnaHQ6IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNjcm9sbC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGwtZWxlbWVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2Nyb2xsLWVsZW1lbnQsIC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSxcclxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXHJcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5zY3JvbGwtdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcclxufVxyXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuLmRyb3B6b25lIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICAuZHotbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kei1tZXNzYWdlX19pY29uIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZmlsbDogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmR6LW1lc3NhZ2VfX3RleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGNvbG9yOiByZ2JhKDYzLCA2MywgNjMsIDAuNyk7XHJcbiAgfVxyXG4gIC5kei1wcmV2aWV3IHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAuZHotaW1hZ2Uge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1pbWFnZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xyXG4gIGZpbHRlcjogYmx1cigwKTtcclxufVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5kcm9wem9uZSAuZHotcHJldmlldyB7XHJcbiAgbWFyZ2luOiAwIDI3LjVweCAxNXB4IDA7XHJcbn1cclxuLmRyb3B6b25lLmZpbGUtdXBsb2FkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5kcm9wem9uZS5maWxlLXVwbG9hZC5kei1zdGFydGVkIHtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZHotdXBsb2FkIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMjcuNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcclxufVxyXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqe1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZmlsZS11cGxvYWRfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogIzMxMzEzMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5kei11cGxvYWRfX2ljb24ge1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcclxuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmlsbDogI0FCQUJBQjtcclxufVxyXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlICogLmR6LXByZXZpZXcge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTcycHgpIHtcclxuICAuZHJvcHpvbmUuZmlsZS11cGxvYWQuZHotc3RhcnRlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgfVxyXG4gIC5kcm9wem9uZSAuZHotcHJldmlldyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLWJnOiAjM2YzZjNmO1xyXG4gIC0tY29sb3ItZ3JlZW46ICMxN0JBOUI7XHJcbiAgLS1jb2xvci1ncmVlbi1ob3ZlcjogIzBEOUQ4MjtcclxuICAtLWNvbG9yLWJsdWU6ICMwMDU3RkY7XHJcbiAgLS1jb2xvci1ibHVlLWhvdmVyOiAjMDc0OUNCO1xyXG4gIC0tY29sb3ItYnRuOiAjRkY5OTAwO1xyXG4gIC0tY29sb3IteWVsbG93OiAjRjdENTI0O1xyXG4gIC0tY29sb3ItZ3JheTogI0EwQTBBMDtcclxuICAtLWNvbG9yLXRleHQ6ICM4MTgxODE7XHJcbiAgLS1jb2xvci1zdWJ0ZXh0OiAjNkI2QjZCO1xyXG4gIC0tY29sb3ItcmVkOiAjRkY2NDY0O1xyXG4gIC0tY29sb3ItcHJldmlldzogI0UzRjdGQjtcclxuICAtLWNvbG9yLWlucHV0LWJvcmRlcjogI0VDRUNFQztcclxufVxyXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRwYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XHJcbiAgICBzcmM6XHJcbiAgICAgIHVybCgjeyRwYXRofS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICB1cmwoI3skcGF0aH0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICB1cmwoI3skcGF0aH0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBmb250LWZhY2UoJ09wZW4gU2FucycsICcuLi9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy9vcGVuc2FucycsIDQwMCwgJ25vcm1hbCcpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ09wZW4gU2FucycsICcuLi9mb250cy9vcGVuc2Fucy9vcGVuc2Fuc2JvbGQvb3BlbnNhbnNib2xkJywgNzAwLCAnbm9ybWFsJyk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnT3BlbiBTYW5zJywgJy4uL2ZvbnRzL29wZW5zYW5zL29wZW5zYW5zc2VtaWJvbGQvb3BlbnNhbnNzZW1pYm9sZCcsIDYwMCwgJ25vcm1hbCcpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnQnLCAnLi4vZm9udHMvbW9udC9tb250L01vbnQtQm9sZCcsIDcwMCwgJ25vcm1hbCcpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnQnLCAnLi4vZm9udHMvbW9udC9tb250aGVhdnkvTW9udC1IZWF2eScsIDkwMCwgJ25vcm1hbCcpO1xyXG4iLCJAaW1wb3J0IFwidXRpbHMvbGlic1wiO1xyXG5AaW1wb3J0IFwidXRpbHMvdmFyc1wiO1xyXG5AaW1wb3J0IFwidXRpbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ1dGlscy9mb250c1wiO1xyXG5AaW1wb3J0IFwidXRpbHMvc3ByaXRlXCI7XHJcbi8vQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzZXJpZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBvbCwgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QgeyBmb250OiBpbmhlcml0OyB9XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyxcclxudGV4dGFyZWEgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG50ZXh0YXJlYSB7IHJlc2l6ZTogbm9uZTsgfVxyXG5cclxuc2VjdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuYnV0dG9uIHsgb3V0bGluZTogbm9uZTsgfVxyXG5cclxuLndyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBtYXgtd2lkdGg6IDExODBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5hIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLnRleHRhcmVhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDM1cHg7XHJcbn1cclxuLnRleHRhcmVhLWRlZmF1bHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMjhweDtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XHJcbiAgaGVpZ2h0OiAxNjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUZCO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuLnRleHRhcmVhLWdyZWVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogIzlDOUM5QztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOUM5QzlDO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcbiosICo6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAmOmZvY3VzLCBhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5kYXkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuICAmLS1jb2xvciB7XHJcbiAgICAmLWJnIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgfVxyXG59XHJcbi5maWxlLXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAudGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIH1cclxuICAuc2xpZGVyLXBhZ2luYXRpb24gbGkge1xyXG4gICAgbWFyZ2luOiAwIDIuNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAudGV4dGFyZWEge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxufVxyXG4vL9Cc0L7QtNGD0LvQuFxyXG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGVzXCI7XHJcbiIsIi5jb250ZW50LWluZm8ge1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByaWNlIHtcclxuICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0ZCRUY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxuICBmb250LWZhbWlseTogJ01vbnQnLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMTdCQTlCO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDQwcHggNDBweCA0MHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA5NC4zM3B4O1xyXG4gICAgaGVpZ2h0OiA5Mi4zNHB4O1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzk1JyBoZWlnaHQ9JzkzJyB2aWV3Qm94PScwIDAgOTUgOTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ni43MzM2IDQwLjI0MzFDNjguNjE1NCA1NS4wOTUzIDcwLjU1MjkgODUuODA4IDY2LjA4NzUgOTIuMzQ0M0M3NC40MjQ4IDgzLjk1ODQgNzQuMTg0NyA1Ni4zMjUxIDYyLjEyODYgMzYuNzQwNEM1MC4wNzI1IDE3LjE1NTcgMjMuNzczMiAxOC41NzMyIDkuODEyNzYgMTYuNzcwM0MyMC4wNTcgMjAuNjIzIDQ0Ljg1MTggMjUuMzkwOCA1Ni43MzM2IDQwLjI0MzFaJyBmaWxsPSclMjNFM0ZCRUYnLyUzRSUzQ3BhdGggZD0nTTc3LjE5OTggMjIuOTA1MkM4Mi44Nzg5IDMwLjAwNDEgODMuODA1IDQ0LjY4MzcgODEuNjcwNyA0Ny44MDc5Qzg1LjY1NTYgNDMuNzk5NyA4NS41NDA4IDMwLjU5MTkgNzkuNzc4NCAyMS4yMzFDNzQuMDE2IDExLjg3MDIgNjEuNDQ1OCAxMi41NDc3IDU0Ljc3MzIgMTEuNjg2QzU5LjY2OTYgMTMuNTI3NCA3MS41MjA3IDE1LjgwNjMgNzcuMTk5OCAyMi45MDUyWicgZmlsbD0nJTIzRTNGQkVGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIH1cclxufVxyXG4uYm94LXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxufVxyXG4ub2JqZWN0LWZpdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3RhcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuc3RhcnNfX2ljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW46IDAgMi41cHg7XHJcbiAgICBmaWxsOiB2YXIoLS1jb2xvci15ZWxsb3cpXHJcbiAgfVxyXG59IiwiLmljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XHJcbn1cclxuLmljb24tcGhvbmUge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uaWNvbi11c2VyIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmljb24tc2VhcmNoIHtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmljb24tcXVlc3Rpb24tbWFyayB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5pY29uLWRvY3VtZW50LWxpZ2h0IHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmljb24tbGF3eWVyIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuLmljb24tY2xvY2sge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG4uaWNvbi1zdGFyIHtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmljb24tYXJyb3ctZG93biB7XHJcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbn1cclxuLmljb24tcXVlc3Rpb24tZGVjb3Ige1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uaWNvbi1hcnJvdyB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5pY29uLXBpbiB7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG59XHJcblxyXG4iLCIuYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICYtLXdpZHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYtLWNvbG9yIHtcclxuICAgICYtZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vcmFuZ2Uge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJvcmRlciB7XHJcbiAgICAmLW9yYW5nZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ncmVlbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmcge1xyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICAgICYtb3JhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJ0bik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taXMtaG92ZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICYtLXNpemUge1xyXG4gICAgJi1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIH1cclxuICAgICYtdGlueSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAmLS1jb2xvciB7XHJcbiAgICAgICYtZ3JlZW4ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgJi0tc2l6ZSB7XHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gIH1cclxufVxyXG5AaW1wb3J0IFwiaGFtYnVyZ2VyXCI7XHJcbiIsIi5idXJnZXIge1xyXG4gIGhlaWdodDogM2VtO1xyXG4gIHdpZHRoOiAzZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC43OSk7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5idXJnZXItbGluZXM6YWZ0ZXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTFlbTtcclxuICB9XHJcbiAgLmJ1cmdlci1saW5lczpiZWZvcmUge1xyXG4gICAgbGVmdDogMWVtO1xyXG4gICAgdG9wOiAxZW07XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIHRvcDogLTkuNXB4O1xyXG4gICAgbGVmdDogLTkuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XHJcbiAgfVxyXG4gIC5idXJnZXItbGluZXMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgaGVpZ2h0OiAwLjI1ZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAtMWVtO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAxZW07XHJcbiAgICAgIHRvcDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1cmdlci5idXJnZXItc2xpcCB7XHJcbiAgLmJ1cmdlci1saW5lcyB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMmVtO1xyXG4gICAgfVxyXG4gICAgJixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgLmJ1cmdlci1saW5lcyB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMmVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMC41ZW07XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyZW0pIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyZW0pIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVudSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4pO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm1lbnVfX2Ryb3Bkb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51X19pdGVtLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDgxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5KSA5Ny45JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWSgwKTtcclxuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgJi1pY29uIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgfVxyXG4gICAgJi1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJi1jb2wge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMzMpO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgICAubWVudV9fZHJvcGRvd24taWNvbiB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjE0NDMzLCAuOCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi0tb3BlbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RENGQjk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImhlYWRlciB7IGZsZXg6IDAgMCBhdXRvOyB9XHJcbi5oZWFkZXJ7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAmLS1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgfVxyXG4gICYtLXN0aWNreSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAmX191c2VyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjMpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODkpIDExMi4zOCUpO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3cHgpO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDIzcHgpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCA5cHggOXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi1idG4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMjJweCk7XHJcbiAgICAgIGxlZnQ6IC0zNHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDlweCA5cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTNweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRDFEMUQxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3F1ZXN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaGVhZGVyX19saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXJfX3F1ZXN0aW9uLWRyb3Bkb3duIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjMzKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNXB4IDEyLjVweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEyLjVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAuaGVhZGVyX19xdWVzdGlvbi1pY29uIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICB9XHJcbiAgJl9fcGhvbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuaGVhZGVyX19pbm5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19waG9uZS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgLmhlYWRlcl9faW5uZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2ljb25zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX191c2VyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3Bob25lIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLm1lbnVfX2Ryb3Bkb3duIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAuaGVhZGVyX19waG9uZS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3NlYXJjaC1kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuaGVhZGVyX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3Mi42cHgpO1xyXG4gIH1cclxuICAubWVudV9faXRlbS0taWNvbiAubWVudV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWVudV9faXRlbS0taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWVudV9fZHJvcGRvd24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMTVweDtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVfX2Ryb3Bkb3duLWljb24ge1xyXG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuICAubWVudV9fZHJvcGRvd24tcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWVudV9fZHJvcGRvd24tY29sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5tZW51X19saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgfVxyXG4gIC5tZW51X19saW5rIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5tZW51X19pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XHJcbiAgLmhlYWRlcl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMzBweCkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICYtLW9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJ7XHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2ljb25zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICB9XHJcbiAgLmJ1cmdlciB7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICB9XHJcbiAgLmhlYWRlcl9fcGhvbmUge1xyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuaGVhZGVyX19waG9uZS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fdXNlci1kcm9wZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogNzNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl9fc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTY0cHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgLmhlYWRlcl9fbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlYWRlcl9fcXVlc3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2luZm8tLW9wZW4ge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmxvZ29fX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3Bob25lLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fcGhvbmUtaWNvbiB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcbiAgLmhlYWRlcl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuaGVhZGVyX191c2VyLWJ0bjo6YmVmb3JlIHtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3VzZXItZHJvcGRvd24ge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMXB4KTtcclxuICB9XHJcbiAgLmhlYWRlcl9fc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTFweCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1cmdlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTkpO1xyXG4gIH1cclxuICAubWVudV9fZHJvcGRvd24tbGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgfVxyXG4gIC5tZW51X19kcm9wZG93bi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MXB4KTtcclxuICB9XHJcbiAgLmhlYWRlcl9fcXVlc3Rpb24tbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luOiA1cHggNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3F1ZXN0aW9uLWljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLmhlYWRlcl9faWNvbnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDZweCkge1xyXG4gIC5oZWFkZXJfX2xpbmsge1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgLmhlYWRlcl9fc2VhcmNoLWljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3VzZXItaWNvbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fdXNlcjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfX3Bob25lLXRleHQge1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fcGhvbmUtbGluayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fdXNlci1kcm9wZG93biB7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xyXG4gIH1cclxuICAuaGVhZGVyX19zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNHB4KTtcclxuICB9XHJcbiAgLmhlYWRlcl9fdXNlci1idG46OmJlZm9yZSB7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDExcHgpO1xyXG4gIH1cclxuICAuYnRuLWljb24ge1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgfVxyXG4gIC5tZW51X19saXN0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLm1lbnVfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzhBNzE7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAmX19yb3cge1xyXG4gICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb2wge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXcge1xyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAmLmljb24tcGluIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5mb290ZXJfX3JvdyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5mb290ZXJfX2NvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTU1cHgpIHtcclxuICAuZm9vdGVyX19pY29ucyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5mb290ZXJfX2NvbCB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAxNXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi0tdyB7XHJcbiAgICAgICYtYmlnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX19saW5rIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuZm9vdGVyX19yb3cge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmZvb3Rlcl9fcm93IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgLmZvb3Rlcl9fY29sLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5mb290ZXJfX2NvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucXVlc3Rpb25fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnRpdGxlIHtcclxuICBmb250LWZhbWlseTogJ01vbnQnLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gIH1cclxuICAmLS1jb2xvciB7XHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuICAgICYtYmcge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgfVxyXG4gICAgJi1ncmF5IHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgfVxyXG4gICAgJi1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWFsaWduIHtcclxuICAgICYtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zaXplIHtcclxuICAgICYtYmlnIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgICYtc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi10aW55IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgICYtbWVkaXVtIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmLS1zaXplIHtcclxuICAgICAgJi1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTIycHgpIHtcclxuICAudGl0bGUge1xyXG4gICAgJi0tc2l6ZSB7XHJcbiAgICAgICYtYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGlueSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAudGl0bGUge1xyXG4gICAgJi0tc2l6ZSB7XHJcbiAgICAgICYtYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRpdGxlIHtcclxuICAgICYtLXNpemUge1xyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRpbnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLW1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmLS1zaXplIHtcclxuICAgICAgJi1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRpbnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmLW1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyKTtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgcGFkZGluZzogMTNweCAyOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzkwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC4xKTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNFQ0VDRUM7XHJcbiAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gIH1cclxufVxyXG5cclxuLnJhZGlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVYKC0xM3B4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICAmICsgLnJhZGlvIHtcclxuICAgICAgLnJhZGlvLXRleHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC0xM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgLmljb24tYXJyb3ctZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgICYtLWZpbGwge1xyXG4gICAgICAmLW9yYW5nZSB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1idG4pXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcclxuICB9XHJcbn1cclxuLnNlbGVjdDIge1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5wdXQtYm9yZGVyKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAmOmZvY3VzIHtcclxuXHJcbiAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1pbnB1dC1ib3JkZXIpO1xyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIHBhZGRpbmc6IDAgMjhweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbml0aWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2Rvd24tYXJyb3cuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzMxMzEzMTtcclxufVxyXG4uZmlsZS11cGxvYWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmlucHV0IHtcclxuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5pbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBpbXBvcnQgXCJyYW5nZVwiO1xyXG5AaW1wb3J0IFwiZmlsZVwiOyIsIi5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA2LDI1MCwyNDEsMSkgMCUsIHJnYmEoMjksMTg4LDE1NywxKSA4MSUpO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIHRvcDogMDtcclxuXHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgdG9wOiAtMTBweDtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciwgLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxufVxyXG4uaXJzLS1yb3VuZCB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZnJvbSwgLmlycy0tcm91bmQgLmlycy10bywgLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgcGFkZGluZzogMDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAtMzBweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuZmlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSg2MywgNjMsIDYzLCAwLjcpO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHsgZGlzcGxheTogbm9uZTsgIH1cclxuICAgICZfbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICZfdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gICAgJl9pY29uIHtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1idG4pO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLWluZm8ge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbiAgJl9fcGhvbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRvcF9fYXJyb3dzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5zZWN0aW9uLXRvcF9fY29udGVudCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5zZWN0aW9uLWFycm93IHtcclxuICB3aWR0aDogNjVweDtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG4gICYtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgJi0tYmcge1xyXG4gICAgJi1ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4taG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ob3Zlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmljb24tYXJyb3cge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWFycm93IHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuc2VjdGlvbi10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi10b3BfX3RpdGxlLS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuc2VjdGlvbi10b3BfX2Fycm93cyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AaW1wb3J0IFwic2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0bmVyc1wiO1xyXG5AaW1wb3J0IFwiY2VydGlmaWNhdGVzXCI7XHJcbkBpbXBvcnQgXCJ0ZWFtXCI7XHJcbkBpbXBvcnQgXCJyZXZpZXdzXCI7XHJcbkBpbXBvcnQgXCJkaWZmZXJlbmNlXCI7XHJcbkBpbXBvcnQgXCJuZXdzXCI7XHJcbkBpbXBvcnQgXCJxdWVzdGlvblwiO1xyXG5AaW1wb3J0IFwiYW5zd2Vyc1wiO1xyXG5AaW1wb3J0IFwiY2F0ZWdvcnlcIjtcclxuQGltcG9ydCBcImluZm9ybWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJiYW5uZXJcIjtcclxuIiwiLnNsaWRlciB7XHJcbiAgJl9fYmcge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgbWluLWhlaWdodDogMTcycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDY0NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTY1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTc1cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgyNTUsIDE1MywgMCwgMC40KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnRuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1idG4pO1xyXG4gICAgICB0b3A6IDMzcHg7XHJcbiAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRlY29yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgJi0tMSB7XHJcbiAgICAgICAgdG9wOiAtMTQ1cHg7XHJcbiAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTIge1xyXG4gICAgICAgIHRvcDogLTc2cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xODVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgIHRvcDogLTc3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIGxlZnQ6IC0yNTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tNCB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tNSB7XHJcbiAgICAgICAgbGVmdDogLTI3MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS02IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMTQwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1ODVweDtcclxuICAgIHRvcDogODBweDtcclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDBweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuNyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gOTBweCkpO1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMjVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudC9zbGlkZXIvc2xpZGVyLWljb24ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogLTEwMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVzYyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTMwcHggLSA3LjVweCkpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NDBweCkge1xyXG4gIC5zbGlkZXJfX2ltYWdlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NzBweCkge1xyXG4gIC5zbGlkZXJfX2JvdHRvbS1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDY2NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2JvdHRvbS1pbm5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAuc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgLnNsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLnNsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuXHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MnB4KSB7XHJcbiAgLnNsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gIC5zbGlkZXJfX2JvdHRvbS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICB9XHJcbiAgLnNsaWRlcl9fYm90dG9tLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTMge1xyXG4gICAgbGVmdDogLTI1NXB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0xIHtcclxuICAgIHRvcDogLTEyNXB4O1xyXG4gICAgbGVmdDogLTE0MHB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19mb3JtLWRlY29yLS0yIHtcclxuICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICB0b3A6IC04NXB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19mb3JtLWRlY29yIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgLnNsaWRlcl9fZm9ybS1kZWNvci0tNSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogLTIyMHB4O1xyXG4gICAgYm90dG9tOiAtODBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCkgcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IC0xNTBweDtcclxuICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19mb3JtLWRlY29yLS00IHtcclxuICAgIHJpZ2h0OiAtMjAwcHg7XHJcbiAgICB0b3A6IC03MHB4O1xyXG4gIH1cclxuICAuc2xpZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTYge1xyXG4gICAgcmlnaHQ6IC0xODBweDtcclxuICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICB9XHJcbiAgLnNsaWRlcl9fYm90dG9tLWlubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3ItLTYge1xyXG4gICAgcmlnaHQ6IC0yMjBweDtcclxuICB9XHJcbiAgLnNsaWRlcl9fZm9ybS1kZWNvci0tNSB7XHJcbiAgICBib3R0b206IC03MHB4O1xyXG4gIH1cclxuICAuc2xpZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLnNsaWRlcl9fZm9ybS1pY29uIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnNsaWRlcl9fZm9ybS10ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcclxuICAuc2xpZGVyX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19mb3JtLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2Zvcm0tZGVjb3Ige1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAmLS0xIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgtMjVkZWcpO1xyXG4gICAgICB0b3A6IC0xMTVweDtcclxuICAgICAgbGVmdDogLTEzMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tMiB7XHJcbiAgICAgIHJpZ2h0OiAtMTMwcHg7XHJcbiAgICAgIHRvcDogLTc1cHg7XHJcbiAgICB9XHJcbiAgICAmLS0ze1xyXG4gICAgICBsZWZ0OiAtMjEycHg7XHJcbiAgICAgIHRvcDogLTY3cHg7XHJcbiAgICB9XHJcbiAgICAmLS00IHtcclxuICAgICAgcmlnaHQ6IC0xNzBweDtcclxuICAgICAgdG9wOiAtNzBweDtcclxuICAgIH1cclxuICAgICYtLTUge1xyXG4gICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICBsZWZ0OiAtMjIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTE1ZGVnKTtcclxuICAgIH1cclxuICAgICYtLTYge1xyXG4gICAgICByaWdodDogLTIwMHB4O1xyXG4gICAgICBib3R0b206IC04MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAuc2xpZGVyX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19ib3R0b20taW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnNsaWRlcl9fZm9ybS1idG4ge1xyXG4gICAgbWluLXdpZHRoOiAxMDVweDtcclxuICB9XHJcbiAgLnNsaWRlcl9fZm9ybS1pY29uIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19mb3JtLXRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gIC5zbGlkZXJfX2ltYWdlIHtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gIC5zbGlkZXJfX2NvbnRlbnQtdG9wOjphZnRlcntcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnNsaWRlcl9fY29udGVudC10b3Age1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2NvbnRlbnQtdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICB9XHJcbiAgLnNsaWRlcl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19jb250ZW50LWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuc2xpZGVyX19jb250ZW50LWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gIH1cclxuICAuc2xpZGVyX193cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gIC5zbGlkZXJfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICB9XHJcbiAgLnNsaWRlcl9faW1hZ2UtaW5mbyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIC0yMHB4KSk7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2ltYWdlIHtcclxuICAgIHRvcDogNjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XHJcbiAgLnNsaWRlcl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgJi1pbmZvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAtMzBweCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyX19waWMge1xyXG5cclxuICB9XHJcbiAgLnNsaWRlcl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zbGlkZXJfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2NvbnRlbnQtYm90dG9tIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XHJcbiAgLnNsaWRlcl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2NvbnRlbnQtYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuc2xpZGVyX19jb250ZW50LXRvcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2NvbnRlbnQtdG9wOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNsaWRlcl9fY29udGVudC10b3A6OmFmdGVyIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjIpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDYwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuc2xpZGVyX19jb250ZW50LXRvcDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtNXB4KTtcclxuICB9XHJcbiAgLnNsaWRlcl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2NvbnRlbnQtYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zbGlkZXJfX2NvbnRlbnQtYm90dG9tIHtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlcl9fbGlzdC1pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuc2xpZGVyX19saXN0LWljb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAuc2xpZGVyX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19pbWFnZS1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAtMzVweCkpO1xyXG4gIH1cclxuICAuc2xpZGVyX19waWMge1xyXG4gICAgbWluLXdpZHRoOiA0MTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLnNsaWRlcl9fbGlzdC1pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTIwcHggLSA2cHgpKTtcclxuICB9XHJcbiAgLnNsaWRlcl9fbGlzdC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19saXN0LWl0ZW06OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLnNsaWRlcl9fZGVzYy5zbGlkZXJfX2Rlc2MtLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19waWMge1xyXG4gICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAuc2xpZGVyX19waWMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLnNsaWRlcl9faW1hZ2UtaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gLTMzcHgpKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgLnNsaWRlcl9fZGVzYy5zbGlkZXJfX2Rlc2MtLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAuc2xpZGVyX19waWMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucGFydG5lcntcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjIpO1xyXG4gICZfX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xyXG4gIH1cclxuICAmX19jb2wge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNzVweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAyMDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTExMHB4KSB7XHJcbiAgLnBhcnRuZXJfX2NvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQ1cHgpO1xyXG4gIH1cclxuICAucGFydG5lcl9fcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xyXG4gIC5wYXJ0bmVyX19jb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICB9XHJcbiAgLnBhcnRuZXJfX3JvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5tYWluLWluZm9fX2xvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAubWFpbi1pbmZvX190aXRsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5tYWluLWluZm9fX3Bob25lIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLm1haW4taW5mb19fYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB9XHJcbiAgLm1haW4taW5mb19faW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLnBhcnRuZXJfX2NvbCB7XHJcbiAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLm1haW4taW5mbyB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3Bob25lIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAucGFydG5lcl9fY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAubWFpbi1pbmZvX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAubWFpbi1pbmZvIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG4gIC5tYWluLWluZm9fX2J0biB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbiAgLnBhcnRuZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5wYXJ0bmVyX19jb2wtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDg5cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xyXG4gIH1cclxuICAucGFydG5lcl9fY29sLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jZXJ0aWZpY2F0ZXMge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMik7XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgfVxyXG4gICZfX3NsaWRlIHtcclxuICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZzogMzRweCAyMHB4O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI0UzRkJFRjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGQkVGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBtaW4td2lkdGg6IDEwOXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAuY2VydGlmaWNhdGVzX19zbGlkZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY2VydGlmaWNhdGVzIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5jZXJ0aWZpY2F0ZXNfX2xpbmsge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuICAuY2VydGlmaWNhdGVzX19pbWFnZSB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5jZXJ0aWZpY2F0ZXMge1xyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5jZXJ0aWZpY2F0ZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuIiwiLnRlYW0ge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAmX190YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1hcmdpbjogLTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX190YWIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAudGVhbV9fdGFiLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jlc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19jb2wge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzJSAtIDMwcHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTNGQkVGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggNTBweDtcclxuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYtLWFsaWduIHtcclxuICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0td2lkdGgge1xyXG4gICAgICAmLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50ZWFtX19jb2wtaW5mbyB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTdweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hdmF0YXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICYtLXNpemUge1xyXG4gICAgICAgICYtc21hbGwge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgJi0tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1jb2xvciB7XHJcbiAgICAgICAgJi1ncmVuIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXdpZ2h0IHtcclxuICAgICAgICAmLWJvbGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzY3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcclxuICAudGVhbV9fY29sLWF2YXRhciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50ZWFtX19jb2wtLXdpZHRoLXNtYWxsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAudGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnRlYW1fX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgfVxyXG4gIC50ZWFtX19iZXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gIC50ZWFtX19jb2wtLXdpZHRoLXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAudGVhbV9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIC50ZWFtX19jb2wge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLS13aWR0aC1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC50ZWFtX19iZXN0IHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRlYW1fX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA2MjVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAudGVhbV9fY29sLS13aWR0aC1zbWFsbCAudGVhbV9fY29sLWluZm8ge1xyXG4gICAgbWluLWhlaWdodDogMjE1cHg7XHJcbiAgfVxyXG4gIC50ZWFtX19jb2wtbmFtZS0tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gIC50ZWFtX19jb2wtLXdpZHRoLXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnRlYW1fX2Jlc3Qge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xyXG4gIH1cclxuICAudGVhbV9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcbiAgLnRlYW1fX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gIC50ZWFtX19jb2wtbGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC50ZWFtX19iZXN0LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC50ZWFtX19iZXN0LWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuIC50ZWFtX19jb2wtdGV4dHtcclxuICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICBsaW5lLWhlaWdodDogMThweDtcclxuIH1cclxuICAudGVhbV9fY29sLWF2YXRhciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLnRlYW1fX2NvbC1uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbiAgLnRlYW1fX2NvbC10ZXh0LS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnRlYW1fX2NvbC1uYW1lLS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRlYW1fX2NvbC0td2lkdGgtc21hbGwgLnRlYW1fX2NvbC1pbmZvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLS13aWR0aC1zbWFsbCB7XHJcbiAgICAudGVhbV9fY29sLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAudGVhbV9fdGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAudGVhbV9fYmVzdC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLWF2YXRhciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLWF2YXRhci0tc2l6ZS1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50ZWFtX19hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRlYW1fX2Jlc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgJiB+IC50ZWFtX19jb2wtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFtX19jb2wtZGVzYyB+IC50ZWFtX19jb2wtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgfVxyXG4gIC50ZWFtX19jb2wtLXdpZHRoLXNtYWxsIC50ZWFtX19jb2wtaW5mbyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgLnRlYW1fX2NvbC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIC50ZWFtX19jb2wtdGV4dC0tbWFyZ2luIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAudGVhbV9fYmVzdC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAudGVhbV9fYmVzdC1pY29uIHtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLS13aWR0aC1zbWFsbCAudGVhbV9fY29sLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gIC50ZWFtX19jb2wtbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbiAgLnRlYW1fX2NvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICB9XHJcbiAgLnRlYW1fX2NvbC0td2lkdGgtc21hbGwge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIH1cclxuICAudGVhbV9fYmVzdCB+IC50ZWFtX19jb2wtZGVzYyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gIH1cclxuICAudGVhbV9fY29sLWF2YXRhciB7XHJcbiAgICBtYXgtd2lkdGg6IDg4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAmLS1zaXplIHtcclxuICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnJldmlld3Mge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgfVxyXG4gICZfX2NvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNFM0ZCRUY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCA1MHB4O1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJi11c2VyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1kYXkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VidGV4dCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgJi0td2lnaHQge1xyXG4gICAgICAgICYtYm9sZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1jb2xvciB7XHJcbiAgICAgICAgJi1ncmVlbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTcycHgpIHtcclxuICAucmV2aWV3cyAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5yZXZpZXdzIC5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgLnJldmlld3NfX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzkycHgpIHtcclxuICAucmV2aWV3c19fY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJldmlld3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5yZXZpZXdzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDcyLjk3cHg7XHJcbiAgICAgIGhlaWdodDogNzIuOTdweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50L3Jldmlld3MvcmV2aWV3cy1kZWNvci5zdmcpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyO1xyXG4gICAgICBib3R0b206IDE1MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICBsZWZ0OiAtMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLnJldmlld3NfX2NvbC11c2VyIHtcclxuICAgIG1heC13aWR0aDogODBweDtcclxuICB9XHJcbiAgLnJldmlld3NfX2NvbC1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5yZXZpZXdzX19jb2wtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5yZXZpZXdzX19jb2wge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuIiwiLmRpZmZlcmVuY2Uge1xyXG4gICZfX2JnIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgJi0tc2hhZG93IHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICYtdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VidGV4dCk7XHJcbiAgICAgICYtLWNvbG9yIHtcclxuICAgICAgICAmLXJlZCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmVlbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmRpZmZlcmVuY2VfX2NvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbiAgLmRpZmZlcmVuY2VfX3JvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gIC5kaWZmZXJlbmNlX19pdGVtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5kaWZmZXJlbmNlX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gIC5kaWZmZXJlbmNlX19yb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmRpZmZlcmVuY2VfX2l0ZW0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLmRpZmZlcmVuY2VfX2NvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmRpZmZlcmVuY2VfX2JnIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgLmRpZmZlcmVuY2VfX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLmRpZmZlcmVuY2VfX2l0ZW0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLmRpZmZlcmVuY2VfX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAuZGlmZmVyZW5jZV9faXRlbS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3Mge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDAgMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgIC8gMykgLSAzMHB4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDMpIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODcycHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDIpIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLXRodW1ibmFpbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWluLWhlaWdodDogMTMzcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNzAgLyAzNjAgKiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1kYXkge1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuOCk7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZzogMTVweCA1NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5xdWVzdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVjb3IpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIC8vZm9udC1zaXplOiAyODhweDtcclxuICAgIGZvbnQtc2l6ZTogMTV2dztcclxuICAgIGxpbmUtaGVpZ2h0OiAyODBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHJnYmEoI0YxRjFGMSwgLjUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE3dnc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvcXVlc3Rpb24vcXVlc3Rpb24tZGVjb3Iuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29udGVudC9zbGlkZXIvc2xpZGVyLWljb24ucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDM1cHggMzlweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxODVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAmX19waG9uZSB7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQycHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAucXVlc3Rpb25fX2J0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnF1ZXN0aW9uX19pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ3cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAucXVlc3Rpb25fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9fZm9ybS1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgLnF1ZXN0aW9uX19mb3JtLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnF1ZXN0aW9uX19pbWFnZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAucXVlc3Rpb25fX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3R0b206IDI3MHB4O1xyXG4gICAgbGVmdDogMTUlO1xyXG4gIH1cclxuICAucXVlc3Rpb25fX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9fcGhvbmUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnF1ZXN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gIH1cclxuICAucXVlc3Rpb25fX2J0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9fZm9ybS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjI1cHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9fYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9faW5uZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucXVlc3Rpb25fX3RpdGxlOjphZnRlciB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICAucXVlc3Rpb25fX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5xdWVzdGlvbl9fZm9ybS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjI5cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5xdWVzdGlvbl9faW1hZ2Uge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJvdHRvbTogMjY1cHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAucXVlc3Rpb25fX3RleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDU1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5xdWVzdGlvbl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAucXVlc3Rpb25fX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9fZm9ybS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gIC5xdWVzdGlvbl9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxNTVweDtcclxuICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9fdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XHJcbiAgfVxyXG4gIC5xdWVzdGlvbl9fZm9ybS1pY29uIHtcclxuICAgIHdpZHRoOiAxNS43OXB4O1xyXG4gICAgaGVpZ2h0OiAxNS43OXB4O1xyXG4gICAgbGVmdDogMTNweDtcclxuICAgIHRvcDogMTJweDtcclxuICB9XHJcbiAgLnF1ZXN0aW9uX19mb3JtLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcclxuICB9XHJcbiAgLnF1ZXN0aW9uX19pbm5lcjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBsZWZ0OiAtNDBweDtcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmFuc3dlcnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICZfX3ByZXZpZXcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJldmlldyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMTJweCAzOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgJi1tYWluIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vdXNlci5zdmcpO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdXNlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLXVzZXJwaWMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNy41cHg7XHJcbiAgICB9XHJcbiAgICAmLWltYWdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTcuNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1YnRleHQpO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgfVxyXG4gICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWJ0ZXh0KTtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gIC5hbnN3ZXJzX19wcmV2aWV3IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5hbnN3ZXJzX19wcmV2aWV3LWNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5hbnN3ZXJzX19wcmV2aWV3LXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5hbnN3ZXJzX19wcmV2aWV3LXJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuYW5zd2Vyc19fcHJldmlldy1idG4ge1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gIH1cclxuICAuYW5zd2Vyc19fcHJldmlldy1jYXRlZ29yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuYW5zd2Vyc19fcHJldmlldy1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAuYW5zd2Vyc19fcHJldmlldyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbiAgLmFuc3dlcnNfX3ByZXZpZXctbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuYW5zd2Vyc19fcHJldmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICAuYW5zd2Vyc19fcHJldmlldy11c2VycyB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5hbnN3ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLmFuc3dlcnNfX3ByZXZpZXctdXNlcnBpYyB7XHJcbiAgICBtYXgtd2lkdGg6IDIzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExLjVweDtcclxuICB9XHJcbiAgLmFuc3dlcnNfX3ByZXZpZXctaW1hZ2VzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMS41cHg7XHJcbiAgfVxyXG4gIC5hbnN3ZXJzX19wcmV2aWV3IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5hbnN3ZXJzX19wcmV2aWV3LXRpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmFuc3dlcnNfX3ByZXZpZXctYm90dG9tIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAuYW5zd2Vyc19fcHJldmlldy1idG4ge1xyXG4gICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgfVxyXG4gIC5hbnN3ZXJzX19wcmV2aWV3IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIuY2F0ZWdvcnkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAmX19pbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgI2J1c2luZXNzIHtcclxuICAgIC5jYXRlZ29yeV9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNmYWNlIHtcclxuICAgIC5jYXRlZ29yeV9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxMHB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmc6IDhweCAxM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XHJcbiAgICBtaW4taGVpZ2h0OiA1M3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYtLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgLmNhdGVnb3J5X19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmVlbilcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMzdweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAuY2F0ZWdvcnlfX2xpbmsge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC5jYXRlZ29yeV9fbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuY2F0ZWdvcnlfX3JvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmNhdGVnb3J5X19idG4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9faW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuY2F0ZWdvcnlfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5pbmZvcm1hdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjM0YzRjNGO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gICZfX2NvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICZfX2ZpZ3VyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1MHB4IDUwcHggNTBweDtcclxuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjRTNGQkVGO1xyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgICYtLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190YWIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGgyOm5vdCguaW5mb3JtYXRpb25fX3RpdGxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSd0cmFuc3BhcmVudCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41TDYgNS41TDExIDAuNScgc3Ryb2tlPSclMjNmZjk5MDAnLyUzRSUzQy9zdmclM0UgXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xyXG4gIC5pbmZvcm1hdGlvbl9fdGFiIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAuaW5mb3JtYXRpb25fX2ZpZ3VyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuaW5mb3JtYXRpb25fX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmluZm9ybWF0aW9uX19jb2wge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuaW5mb3JtYXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5pbmZvcm1hdGlvbl9faW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmluZm9ybWF0aW9uX190YWJzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmluZm9ybWF0aW9uX190YWIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgJi1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb3JtYXRpb25fX3RhYnMtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaW5mb3JtYXRpb25fX3RhYi0tYWN0aXZlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xyXG4gICAgLmluZm9ybWF0aW9uX190YWItaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb3JtYXRpb25fX3RhYnMtbWVudSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgLmluZm9ybWF0aW9uX19ib3gge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgLy9kaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW5mb3JtYXRpb25fX2ZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgLmluZm9ybWF0aW9uX190aXRsZS0tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5pbmZvcm1hdGlvbl9fZXhjZXJwdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcbiAgLmluZm9ybWF0aW9uX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOm50aC1jaGlsZCgtbis0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb3JtYXRpb25fX3RhYi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLmluZm9ybWF0aW9uX19ib3gge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG4gIC5pbmZvcm1hdGlvbl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcbn1cclxuIiwiLmJhbm5lcl9faW5mbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5oaWRkZW4tLWxvYWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmxvYWRlcntcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICZfX2l0ZW1zIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgJl9fY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuNXMgY3ViaWMtYmV6aWVyKC44LCAuNSwgLjIsIDEuNCkgaW5maW5pdGU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi0tMSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgIH1cclxuICAgICYtLTIge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcbiAgICAmLS0zIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi0tNCB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgIH1cclxuICAgICYtLTUge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICB9XHJcbiAgICAmLS02IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgfVxyXG4gICAgJi0tNyB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIH1cclxuICAgICYtLTgge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGluZ3tcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1iYW5uZXIge1xyXG4gICZfX2JnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAxMTBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDgzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLm1haW4tYmFubmVyX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XHJcbiAgLm1haW4tYmFubmVyX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lcl9fYmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLm1haW4tYmFubmVyX19iZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5tYWluLWJhbm5lcl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1haW4tYmFubmVyX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG4gIC5tYWluLWJhbm5lcl9faWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4yKTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweDtcclxuICB9XHJcbiAgLm1haW4tYmFubmVyX19iZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5tYWluLWJhbm5lcl9fYmcge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gIC5tYWluLWJhbm5lcl9faWNvbiB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuIiwiLmZhcSB7XHJcbiAgJi0tYXNrZWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjIpO1xyXG4gIH1cclxuICAmLS1jb25zdWx0YXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjIpO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDEwMHB4O1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA5MzVweDtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTVweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAmLS13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1pbnB1dCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjEpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUZCO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MywgNjMsIDYzLCAwLjEpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgICYtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gICAgfVxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG4gICAgbWFyZ2luOiAyMHB4IDFweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuNCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDM2LCAzNiwgMzYsIDAuMik7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDQpO1xyXG4gICAgICAuZmFxX19pdGVtLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibG9jayB7XHJcblxyXG4gICAgfVxyXG4gICAgJi1zY2hlZHVsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgY29sb3I6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcclxuICAgIH1cclxuICAgICYtcHJpY2Uge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VidGV4dCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweCA0NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNDVweDtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcclxuICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAxMnB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAmLS1iZyB7XHJcbiAgICAgICAgJi1ncmVlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxN0JBOUIgMy45NCUsICMyQ0NFQUYgNTEuMjElLCAjMTdCQTlCIDk0LjclKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcmFuZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY5OTAwIDMuOTQlLCAjRkZDQjdDIDUxLjIxJSwgI0ZGOTkwMCA5NC43JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uZG9jdW1lbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDgwcHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDM1cHggOXB4O1xyXG4gICAgbWluLWhlaWdodDogMjYycHg7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG9jdW1lbnRzLWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICB9XHJcbiAgJl9fcmFkaW8ge1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JhZGlvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5kb2N1bWVudHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDQwcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XHJcbiAgLmRvY3VtZW50cy1pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gIC5kb2N1bWVudHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XHJcbiAgLmRvY3VtZW50cyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTcycHgpIHtcclxuICAuZmFxX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICB9XHJcbiAgLmZhcV9fZm9ybS1yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIH1cclxuICAuZmFxX19jb250cm9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAmLS13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTIycHgpIHtcclxuICAuZmFxX19mb3JtLXNsaWRlciAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5mYXFfX2Zvcm0tc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MnB4KSB7XHJcbiAgLmZhcV9fZm9ybS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5mYXFfX2NvbnRyb2wge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmRyb3B6b25lIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG4gIC5kb2N1bWVudHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xyXG4gIC5sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5kb2N1bWVudHMtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmRvY3VtZW50cy1pbmZvX19yYWRpb3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5kb2N1bWVudHMtaW5mb19fcmFkaW8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmRvY3VtZW50cy1pbmZvX19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuZG9jdW1lbnRzLWluZm9fX3JhZGlvOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLmZhcV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgfVxyXG4gICYtLWFza2VmIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAuZmFxX19pdGVtLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5mYXFfX2Zvcm0tcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZmFxX19pdGVtLWhlYWQge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcV9fY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgLnNlbGVjdDIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfX2Zvcm0tcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZmFxX19pdGVtLWhlYWQge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIH1cclxuICAuZmFxX19mb3JtLXNsaWRlciAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mYXFfX2Zvcm0tc2xpZGVyIHtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLmZhcV9fZm9ybS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mYXFfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gIH1cclxuICAuZG9jdW1lbnRzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLmxhYmVsX19pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5kb2N1bWVudHMtaW5mb19faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZG9jdW1lbnRzLWluZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG4gIH1cclxuICAuZmFxX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZmFxX19mb3JtLXRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZmFxX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcclxuICB9XHJcbiAgLmZhcV9faXRlbS1idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5mYXEtLWFza2VkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmZhcS0tY29uc3VsdGF0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLmRvY3VtZW50cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzVweCAxNXB4IDIwcHg7XHJcbiAgfVxyXG4gIC5mYXFfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuZmFxX19pdGVtLWhlYWQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLmZhcV9faXRlbS1mb290ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG4gIC5kcm9wem9uZSAuZHotbWVzc2FnZV9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAuZHJvcHpvbmUge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gIC5mYXFfX2NvbnRyb2wge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmZhcV9faXRlbS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAuZmFxX19pdGVtLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxX19jb250cm9sLXRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuICAubGFiZWxfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcbiAgLmRvY3VtZW50cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5yZWd1bGF0aW9ucyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBoMjpub3QoLnJlZ3VsYXRpb25zX190aXRsZSkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0ndHJhbnNwYXJlbnQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDAuNUw2IDUuNUwxMSAwLjUnIHN0cm9rZT0nJTIzZmY5OTAwJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAmLWljb24ge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1idG4pO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAucmVndWxhdGlvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGJveCgkd2lkdGgsJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIGNvdmVyLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICA6OnBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcbiR1bml0czogMXB4ICFkZWZhdWx0O1xyXG5AbWl4aW4gc2NyZWVuKCRyZXMtZmlyc3QsICRyZXMtbGFzdDogJHJlcy1maXJzdCkge1xyXG4gIEBpZiAkcmVzLWZpcnN0ID09ICRyZXMtbGFzdCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBpZih1bml0bGVzcygkcmVzLWZpcnN0KSwgKCRyZXMtZmlyc3QgLSAxKSAqJHVuaXRzLCAkcmVzLWZpcnN0KSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHJlcy1maXJzdCA8ICRyZXMtbGFzdCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBpZih1bml0bGVzcygkcmVzLWZpcnN0KSwgJHJlcy1maXJzdCokdW5pdHMsICRyZXMtZmlyc3QpKSBhbmQgKG1heC13aWR0aDogaWYodW5pdGxlc3MoJHJlcy1sYXN0KSwgJHJlcy1sYXN0KiR1bml0cywgJHJlcy1sYXN0KSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIG1pbi1zY3JlZW4oJHJlcykge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGlmKHVuaXRsZXNzKCRyZXMpLCAkcmVzKiR1bml0cywgJHJlcykpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiYWRhcGl2ZS1mb250XCI7XHJcbi5wb3J0Zm9saW8ge1xyXG5cdEBpbmNsdWRlIGNvdmVyLWJhY2tncm91bmQ7XHJcblx0cGFkZGluZy10b3A6IDcwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib3gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxM3B4O1xyXG5cdFx0d2lkdGg6IDMxMyAvIDExNDAgKiAxMDAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHR3aWR0aDogMzYzIC8gMTE0MCAqIDEwMCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji0tbWFyZ2luIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHdpZHRoOiA4MDAgLyAxMTQwICogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDc1MCAvIDExNDAgKiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2luZm8ge1xyXG5cdFx0cGFkZGluZzogMjVweCAzNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmLS1wYWRkaW5nIHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTQ1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc2VydmljZXMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAzMHB4IDM1cHggMjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMjVweCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pY29ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdHdpZHRoOiA4NSAvIDMxMyAqIDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDg1IC8gMzIyICogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bik7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1idG4pO1xyXG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMjdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTcycHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wcmV2aWV3IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNDUgLyAzMDAgKiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xvY2F0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRsZWZ0OiAtMTNweDtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnBvcnRmb2xpb19faXRlbXNcclxuXHQmX19pdGVtcyB7XHJcblx0XHRtYXJnaW46IDMwcHggMHB4IDcwcHggMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMzJweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRtYXJnaW46IDE0NXB4IDBweCAwcHggMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweCAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC5wb3J0Zm9saW9fX2l0ZW1cclxuXHQmX19pdGVtIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5pdGVtLXBvcnRmb2xpbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMzBweCAwcHg7XHJcblx0XHRtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZzogMHB4IDExcHggMjVweCAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDBweCAwcHggMTI1cHggMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC5pdGVtLXBvcnRmb2xpb19fbGluZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29sdW1uIHtcclxuXHRcdFx0Jl9jZW50ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gLml0ZW0tcG9ydGZvbGlvX195ZWFyXHJcblx0XHQmX195ZWFyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDUwcHggNTBweCA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdiYTliO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ly9tYXgtd2lkdGg6IDI0NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDkxcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggNDVweDtcclxuXHRcdFx0Zm9udDogNDAwIDQ4cHgvMjVweCBcIk1vbnRcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQ6IDgwMCAyNHB4LzI1cHggXCJNb250XCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRtYXJnaW46IDBweCA1NXB4IDBweCAwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDc2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdHRvcDogLTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyAuaXRlbS1wb3J0Zm9saW9fX2NvbnRlbnRcclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjM2YzZjNmO1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4IDEwcHggMHB4IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gLml0ZW0tcG9ydGZvbGlvX19wbGFjZVxyXG5cdFx0Jl9fcGxhY2Uge1xyXG5cdFx0XHRmb250OiA3MDAgMTdweC8yM3B4IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiAjMTdiYTliO1xyXG5cdFx0XHRtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcblx0XHR9XHJcblx0XHQvLyAuaXRlbS1wb3J0Zm9saW9fX25hbWVcclxuXHRcdCZfX25hbWUge1xyXG5cdFx0fVxyXG5cdFx0Ly8gLml0ZW0tcG9ydGZvbGlvX19zcGVjaWFsaXphdGlvblxyXG5cdFx0Jl9fc3BlY2lhbGl6YXRpb24ge1xyXG5cdFx0XHRtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcblx0XHR9XHJcblx0XHQmX19uYW1lLFxyXG5cdFx0Jl9fc3BlY2lhbGl6YXRpb24ge1xyXG5cdFx0XHRtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblxyXG5cdFx0XHRjb2xvcjogIzNmM2YzZjtcclxuXHRcdH1cclxuXHRcdCZfX2xpbmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDclO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19uYW1lLFxyXG5cdFx0Jl9fc3BlY2lhbGl6YXRpb24sXHJcblx0XHQmX19wbGFjZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vPT09PT3QmtC+0LQg0LTQu9GPINC40LfQvNC10L3QtdC90LjRjyDRgNCw0LfQvNC10YDQsCDQutC+0L3QutGA0LXRgtC90L7QuSDQuNC60L7QvdC60Lggcz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcblx0LnNlY3Rpb24tYXJyb3cge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHQuZm9ybWFsaXplZF9fcHJpY2UsXHJcblx0LmZvcm1hbGl6ZWRfX2RheSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcbiIsIi5jb25zdWx0LWNoYXQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogLTE0NXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwJSAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE3NXB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ2MiAvIDE5MjAgKiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDYyIC8gMTkyMCAqIDEwMCU7XHJcbiAgICAgIGxlZnQ6IC0yMzEgLyAxOTIwICogMTAwJTtcclxuICAgICAgdG9wOiAyNzAgLyAxOTIwICogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vY2lyY2xlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMCUgMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDY1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBjb2xvcjogIzU3NTc1NztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmX19udW1iZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udCcsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDc3MCAvIDEwNjAgKiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHggIDI1cHggNzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB3aWR0aDogNzg1IC8gMTA2MCAqIDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDI1cHggNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1waWMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDg3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMThweCAxNXB4IDE4cHggNDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J004LjA4MzcyIDIuMTkwN0wxMC43MjgyIDQuODM1MTdMNC4wMzQyNyAxMS41MjkxTDEuMzkxMjggOC44ODQ2NEw4LjA4MzcyIDIuMTkwN1pNMTIuNzM0OSAxLjU1MjkxTDExLjU1NTUgMC4zNzM1N0MxMS4wOTk4IC0wLjA4MjIwNTUgMTAuMzU5NyAtMC4wODIyMDU1IDkuOTAyMzUgMC4zNzM1N0w4Ljc3MjY1IDEuNTAzMjZMMTEuNDE3MSA0LjE0Nzc2TDEyLjczNDkgMi44MzAwM0MxMy4wODg0IDIuNDc2NTEgMTMuMDg4NCAxLjkwNjQxIDEyLjczNDkgMS41NTI5MVpNMC4wMDczNTkgMTIuNjAxN0MtMC4wNDA3Njc0IDEyLjgxODIgMC4xNTQ3ODYgMTMuMDEyMyAwLjM3MTQwNCAxMi45NTk3TDMuMzE4MjUgMTIuMjQ1MkwwLjY3NTI1NCA5LjYwMDY5TDAuMDA3MzU5IDEyLjYwMTdaJyBmaWxsPSclMjMzMTMxMzEnIGZpbGwtb3BhY2l0eT0nMC40Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDAnJTNFJTNDcmVjdCB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMTVweCAyM3B4O1xyXG4gICAgbWluLWhlaWdodDogMTI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgcGFkZGluZzogMThweCAxNXB4IDE4cHggNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3RhdGlzdGljcyB7XHJcblxyXG4gIH1cclxuICAmX19zdGF0aXN0aWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01vbnQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VwYXJhdG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VwYXJhdG9yKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ01vbnQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICM1NzU3NTc7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICByaWdodDogLTUwJTtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGVyZm9ybWFuY2Uge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDAgNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE1cHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTQ4IC8gMTkyMCAqIDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQ4IC8gMTkyMCAqIDEwMCU7XHJcbiAgICBsZWZ0OiAtNzQgLyAxOTIwICogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDMwNSAvIDE5MjAgKiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwNSAvIDE5MjAgKiAxMDAlO1xyXG4gICAgcmlnaHQ6IC0xNTAuMjUgLyAxOTIwICogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAtMTVweDtcclxuICB9XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDcpIC0gMjBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNzAgLyAxMDgwICogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgIC8gNSkgLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAgLyA0KSAtIDEwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb3JtYWxpemVkIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAmX19zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctdG9wOiA3LjVweDtcclxuICAgICYtaW5wdXQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTdCQTlCO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjMsIDE4NiwgMTU1LCAwLjUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoXHJcbiAgICAgICAgICAgICAgICAgICAgICAxODBkZWdcclxuICAgICAgKTtcclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAmX19kYXkge1xyXG4gICAgbWluLXdpZHRoOiA4N3B4O1xyXG4gIH1cclxuICAmX19wcmljZSxcclxuICAmX19kYXkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAtNXB4IDAgLTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hcnRpY2xlcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJ0aWNsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ3cHg7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICB3aWR0aDogY2FsYygoMTAwJSAgLyAzKSAtIDQ3cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0ZCRUY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICZfX3ByZXZpZXcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIxNSAvIDM2MCAqIDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgY29sb3I6ICM1NzU3NTc7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBsZWZ0OiAtMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDMpIC0gMjdweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgIC8gMikgLSAyN3B4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlICAvIDIpIC0gMTdweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufSIsIi5hbnN3ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDM4NiAvIDE5MjAgKiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDM4NiAvIDE5MjAgKiAxMDAlO1xyXG4gICAgcmlnaHQ6IC0xNzMgLyAxOTIwICogMTAwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE4NiAvIDE5MjAgKiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE4NiAvIDE5MjAgKiAxMDAlO1xyXG4gICAgbGVmdDogLTY3IC8gMTkyMCAqIDEwMCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdmlkZW8ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM1cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmFuc3dlci12aWRlb19faW1hZ2Uge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYW5zd2VyLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGxheWVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgIGhlaWdodDogNzhweDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjE1IC8gMzU2ICogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5MicgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTkyIDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NsaW5lIG9wYWNpdHk9JzAuNScgeDE9JzE5MicgeTE9JzAuNScgeTI9JzAuNScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhciknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzE5MicgeTE9JzAnIHgyPScwJyB5Mj0nMy44NDkxZS0wOScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMxN0JBOUInIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTQ2ODc1JyBzdG9wLWNvbG9yPSclMjMxN0JBOUInLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMxN0JBOUInIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIGNlbnRlcjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNyk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wbGVkZ2UtYWdyZWVtZW50IHtcclxuICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAzODYgLyAxOTIwICogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzODYgLyAxOTIwICogMTAwJTtcclxuICAgIHJpZ2h0OiAtMTQwIC8gMTkyMCAqIDEwMCU7XHJcbiAgICB0b3A6IC0xOTUgIC8gNTU1ICogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgdG9wOiAtMTAwICAvIDU1NSAqIDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgdG9wOiAtNjAgIC8gNTgwICogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICB0b3A6IC01MCAgLyA2NDAgKiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE4NiAvIDE5MjAgKiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE4NiAvIDE5MjAgKiAxMDAlO1xyXG4gICAgbGVmdDogLTkwIC8gMTkyMCAqIDEwMCU7XHJcbiAgICB0b3A6IDIzMCAvIDU1NSAqIDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNjgwIC8gMTE0MCAqIDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTcycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgd2lkdGg6IDQ2MCAvIDExNDAgKiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDI0NXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3BlY2lhbGlzdHMge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3MnB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zcGVjaWFsaXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDUwcHggNTBweCA1MHB4O1xyXG4gIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICBtaW4taGVpZ2h0OiAzODRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnNwZWNpYWxpc3RfX2ltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc3BlY2lhbGlzdF9fY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1pbi13aWR0aDogMjEzIC8gMzEwICogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNjYgLyAzMTAgKiAxMDAlO1xyXG4gICAgd2lkdGg6IDE2NiAvIDMxMCAqIDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTY2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pdGVtcyB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICB9XHJcbiAgJi0tZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWNvcik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXZ3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjgwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogcmdiYSgjRjFGMUYxLCAuNSk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE3dnc7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYgPiAqIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fYmcge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTcycHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNDYyIC8gMTkyMCAqIDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NjIgLyAxOTIwICogMTAwJTtcclxuICAgICAgbGVmdDogLTIzMSAvIDE5MjAgKiAxMDAlO1xyXG4gICAgICB0b3A6IDQxMCAvIDE5MjAgKiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaXJjbGUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDEzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDc0MHB4XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzJweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21wdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDYzLCA2MywgNjMsIDAuNyk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
